r3wall
plugins/objects/wall/r3wall.h
r3wall
wall extrusion object
r3Level
R3CLID_LEVEL
r3Wall
R3CLID_WALL - 2561
WALLMATERIALNAME, FLOORMATERIALNAME, CEILINGMATERIALNAME, BASEMATERIALNAME, ROOFBASE2MATERIALNAM, BOUNDARYCURVE, FORCEROOFUPDATE,
Height, AutoTexture, Floor, Ceiling, Measures, MeasureOffset, MeasureTextSize, MeasureArrowSize, Base, BaseHeight, BaseOffset, WallCurves, GeomType, UniformDivision,
R3WALLM_WALLMATERIALNAME
WALLMATERIALNAME
R3WALLM_WALLMATERIALNAME
char*, name buffer of STRLEN_DOSNAME chars
obj.WALLMATERIALNAME(p3);
generate the material name for automatic wall texturing
R3WALLM_FLOORMATERIALNAME
FLOORMATERIALNAME
R3WALLM_FLOORMATERIALNAME
char*, name buffer of STRLEN_DOSNAME chars
obj.FLOORMATERIALNAME(p3);
generate the material name for automatic floor texturing
R3WALLM_CEILINGMATERIALNAME
CEILINGMATERIALNAME
R3WALLM_CEILINGMATERIALNAME
char*, name buffer of STRLEN_DOSNAME chars
obj.CEILINGMATERIALNAME(p3);
generate the material name for automatic ceiling texturing
R3WALLM_BASEMATERIALNAME
BASEMATERIALNAME
R3WALLM_BASEMATERIALNAME
char*, name buffer of STRLEN_DOSNAME chars
obj.BASEMATERIALNAME(p3);
generate the material name for automatic base texturing
R3WALLM_ROOFBASE2MATERIALNAM
ROOFBASE2MATERIALNAM
R3WALLM_ROOFBASE2MATERIALNAM
char*, name buffer of STRLEN_DOSNAME chars
obj.ROOFBASE2MATERIALNAM(p3);
generate material names for automatic roof texturing
R3WALLM_BOUNDARYCURVE
BOUNDARYCURVE
R3WALLM_BOUNDARYCURVE
R3FLOAT, amount of expansion (neg. value shrinks)
R3INT*, number of points in the generated curve
obj.BOUNDARYCURVE(p1, p3);
generate a boundary curve for the walls
R3WALLM_FORCEROOFUPDATE
FORCEROOFUPDATE
R3WALLM_FORCEROOFUPDATE
obj.FORCEROOFUPDATE();
Clears off flagging (loop stopper) of child roof constructors * This is useful in situations when both child and parent wall have changed
Height
Height
R3WALLA_Height
Number
R3FLOAT
jsobj.SetHeight(value);
value = jsobj.GetHeight();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_Height, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_Height, &value, R3TAG_END);
AutoTexture
AutoTexture
R3WALLA_AutoTexture
Boolean
R3BOOL
jsobj.SetAutoTexture(value);
value = jsobj.GetAutoTexture();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_AutoTexture, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_AutoTexture, &value, R3TAG_END);
Floor
Floor
R3WALLA_Floor
Boolean
R3BOOL
jsobj.SetFloor(value);
value = jsobj.GetFloor();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_Floor, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_Floor, &value, R3TAG_END);
Ceiling
Ceiling
R3WALLA_Ceiling
Boolean
R3BOOL
jsobj.SetCeiling(value);
value = jsobj.GetCeiling();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_Ceiling, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_Ceiling, &value, R3TAG_END);
Measures
Measures
R3WALLA_Measures
Integer
R3INT
jsobj.SetMeasures(value);
value = jsobj.GetMeasures();
R3INT value = ...;
R3SetAttrs(r3obj, R3WALLA_Measures, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WALLA_Measures, &value, R3TAG_END);
MeasureOffset
MeasureOffset
R3WALLA_MeasureOffset
Number
R3FLOAT
distance
jsobj.SetMeasureOffset(value);
value = jsobj.GetMeasureOffset();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_MeasureOffset, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_MeasureOffset, &value, R3TAG_END);
MeasureTextSize
MeasureTextSize
R3WALLA_MeasureTextSize
Number
R3FLOAT
pixels
jsobj.SetMeasureTextSize(value);
value = jsobj.GetMeasureTextSize();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_MeasureTextSize, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_MeasureTextSize, &value, R3TAG_END);
MeasureArrowSize
MeasureArrowSize
R3WALLA_MeasureArrowSize
Number
R3FLOAT
pixels
jsobj.SetMeasureArrowSize(value);
value = jsobj.GetMeasureArrowSize();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_MeasureArrowSize, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_MeasureArrowSize, &value, R3TAG_END);
Base
Base
R3WALLA_Base
Boolean
R3BOOL
jsobj.SetBase(value);
value = jsobj.GetBase();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_Base, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_Base, &value, R3TAG_END);
BaseHeight
BaseHeight
R3WALLA_BaseHeight
Number
R3FLOAT
jsobj.SetBaseHeight(value);
value = jsobj.GetBaseHeight();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_BaseHeight, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_BaseHeight, &value, R3TAG_END);
BaseOffset
BaseOffset
R3WALLA_BaseOffset
Number
R3FLOAT
jsobj.SetBaseOffset(value);
value = jsobj.GetBaseOffset();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_BaseOffset, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_BaseOffset, &value, R3TAG_END);
WallCurves
WallCurves
R3WALLA_WallCurves
r3List
R3LIST*
read only, list of curves for wall extrusion
value = jsobj.GetWallCurves();
R3LIST* value;
R3GetAttrs(r3obj, R3WALLA_WallCurves, &value, R3TAG_END);
GeomType
GeomType
R3WALLA_GeomType
Integer
R3INT
see types below
jsobj.SetGeomType(value);
value = jsobj.GetGeomType();
R3INT value = ...;
R3SetAttrs(r3obj, R3WALLA_GeomType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WALLA_GeomType, &value, R3TAG_END);
UniformDivision
UniformDivision
R3WALLA_UniformDivision
Boolean
R3BOOL
jsobj.SetUniformDivision(value);
value = jsobj.GetUniformDivision();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_UniformDivision, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_UniformDivision, &value, R3TAG_END);
Wall specific component type codes for R3BBASA_TargetID
Base types
Side values for R3WALLA_Measures
Geometry types