r3roof
plugins/objects/wall/r3roof.h
r3wall
roof extrusion object
r3Level
R3CLID_LEVEL
r3Roof
R3CLID_ROOF - 2596
Height, Offset, EndType, AutoTexture, Base1, Base1EdgeType, Base1FillType, Base1TopFill, Base1Thickness, Base1Offset, Base2, Base2EdgeType, Base2FillType, Base2TopFill, Base2Thickness, Base2Offset, Measures, MeasureOffset, MeasureTextSize, MeasureArrowSize, EaveElevation, IgnoreChildChanges,
R3ROOFM_ROOFMATERIALNAME
ROOFMATERIALNAME
R3ROOFM_ROOFMATERIALNAME
char*, name buffer of STRLEN_DOSNAME chars
obj.ROOFMATERIALNAME(p3);
generate the material name for automatic roof texturing
R3ROOFM_BASE2MATERIALNAME
BASE2MATERIALNAME
R3ROOFM_BASE2MATERIALNAME
char*, name buffer of STRLEN_DOSNAME chars
obj.BASE2MATERIALNAME(p3);
generate the material name for automatic roof base texturing
Height
Height
R3ROOFA_Height
Number
R3FLOAT
jsobj.SetHeight(value);
value = jsobj.GetHeight();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Height, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_Height, &value, R3TAG_END);
Offset
Offset
R3ROOFA_Offset
Number
R3FLOAT
jsobj.SetOffset(value);
value = jsobj.GetOffset();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Offset, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_Offset, &value, R3TAG_END);
EndType
EndType
R3ROOFA_EndType
Integer
R3INT
jsobj.SetEndType(value);
value = jsobj.GetEndType();
R3INT value = ...;
R3SetAttrs(r3obj, R3ROOFA_EndType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3ROOFA_EndType, &value, R3TAG_END);
AutoTexture
AutoTexture
R3ROOFA_AutoTexture
Boolean
R3BOOL
jsobj.SetAutoTexture(value);
value = jsobj.GetAutoTexture();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ROOFA_AutoTexture, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ROOFA_AutoTexture, &value, R3TAG_END);
Base1
Base1
R3ROOFA_Base1
Boolean
R3BOOL
jsobj.SetBase1(value);
value = jsobj.GetBase1();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base1, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ROOFA_Base1, &value, R3TAG_END);
Base1EdgeType
Base1EdgeType
R3ROOFA_Base1EdgeType
Integer
R3INT
jsobj.SetBase1EdgeType(value);
value = jsobj.GetBase1EdgeType();
R3INT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base1EdgeType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3ROOFA_Base1EdgeType, &value, R3TAG_END);
Base1FillType
Base1FillType
R3ROOFA_Base1FillType
Integer
R3INT
jsobj.SetBase1FillType(value);
value = jsobj.GetBase1FillType();
R3INT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base1FillType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3ROOFA_Base1FillType, &value, R3TAG_END);
Base1TopFill
Base1TopFill
R3ROOFA_Base1TopFill
Boolean
R3BOOL
jsobj.SetBase1TopFill(value);
value = jsobj.GetBase1TopFill();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base1TopFill, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ROOFA_Base1TopFill, &value, R3TAG_END);
Base1Thickness
Base1Thickness
R3ROOFA_Base1Thickness
Number
R3FLOAT
jsobj.SetBase1Thickness(value);
value = jsobj.GetBase1Thickness();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base1Thickness, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_Base1Thickness, &value, R3TAG_END);
Base1Offset
Base1Offset
R3ROOFA_Base1Offset
Number
R3FLOAT
jsobj.SetBase1Offset(value);
value = jsobj.GetBase1Offset();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base1Offset, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_Base1Offset, &value, R3TAG_END);
Base2
Base2
R3ROOFA_Base2
Boolean
R3BOOL
jsobj.SetBase2(value);
value = jsobj.GetBase2();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base2, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ROOFA_Base2, &value, R3TAG_END);
Base2EdgeType
Base2EdgeType
R3ROOFA_Base2EdgeType
Integer
R3INT
jsobj.SetBase2EdgeType(value);
value = jsobj.GetBase2EdgeType();
R3INT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base2EdgeType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3ROOFA_Base2EdgeType, &value, R3TAG_END);
Base2FillType
Base2FillType
R3ROOFA_Base2FillType
Integer
R3INT
jsobj.SetBase2FillType(value);
value = jsobj.GetBase2FillType();
R3INT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base2FillType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3ROOFA_Base2FillType, &value, R3TAG_END);
Base2TopFill
Base2TopFill
R3ROOFA_Base2TopFill
Boolean
R3BOOL
jsobj.SetBase2TopFill(value);
value = jsobj.GetBase2TopFill();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base2TopFill, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ROOFA_Base2TopFill, &value, R3TAG_END);
Base2Thickness
Base2Thickness
R3ROOFA_Base2Thickness
Number
R3FLOAT
jsobj.SetBase2Thickness(value);
value = jsobj.GetBase2Thickness();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base2Thickness, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_Base2Thickness, &value, R3TAG_END);
Base2Offset
Base2Offset
R3ROOFA_Base2Offset
Number
R3FLOAT
jsobj.SetBase2Offset(value);
value = jsobj.GetBase2Offset();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_Base2Offset, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_Base2Offset, &value, R3TAG_END);
Measures
Measures
R3ROOFA_Measures
Boolean
R3BOOL
jsobj.SetMeasures(value);
value = jsobj.GetMeasures();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ROOFA_Measures, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ROOFA_Measures, &value, R3TAG_END);
MeasureOffset
MeasureOffset
R3ROOFA_MeasureOffset
Number
R3FLOAT
distance
jsobj.SetMeasureOffset(value);
value = jsobj.GetMeasureOffset();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_MeasureOffset, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_MeasureOffset, &value, R3TAG_END);
MeasureTextSize
MeasureTextSize
R3ROOFA_MeasureTextSize
Number
R3FLOAT
pixels
jsobj.SetMeasureTextSize(value);
value = jsobj.GetMeasureTextSize();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_MeasureTextSize, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_MeasureTextSize, &value, R3TAG_END);
MeasureArrowSize
MeasureArrowSize
R3ROOFA_MeasureArrowSize
Number
R3FLOAT
pixels
jsobj.SetMeasureArrowSize(value);
value = jsobj.GetMeasureArrowSize();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_MeasureArrowSize, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_MeasureArrowSize, &value, R3TAG_END);
EaveElevation
EaveElevation
R3ROOFA_EaveElevation
Number
R3FLOAT
jsobj.SetEaveElevation(value);
value = jsobj.GetEaveElevation();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ROOFA_EaveElevation, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ROOFA_EaveElevation, &value, R3TAG_END);
IgnoreChildChanges
IgnoreChildChanges
R3ROOFA_IgnoreChildChanges
Boolean
R3BOOL
jsobj.SetIgnoreChildChanges(value);
value = jsobj.GetIgnoreChildChanges();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ROOFA_IgnoreChildChanges, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ROOFA_IgnoreChildChanges, &value, R3TAG_END);
Roof specific component type codes for R3BBASA_TargetID
Roof end types
Edge types of roof base layers
Fill types of roof base layers