r3iawall

r3iawall

Class

plugins/objects/wall/r3iawall.h

Library

r3wall

Description:

Interactor for walls

See Also

real/intact/r3ianp.h

Super Class

r3Ianp

R3CLID_IANP

JavaScript

r3Iawall

Class Identifier

R3CLID_IAWALL - 2568

Methods

Attributes

Closed, Type, CreateSubWall, AutoTexture, SnapStart, SnapEnd, Thickness,

Closed

Attribute

Closed

Identifier

R3IAWALLA_Closed

JavaScript type

Integer

C type

R3INT

Description

see closing types below

Syntax


jsobj.SetClosed(value);
value = jsobj.GetClosed();


R3INT value = ...;
R3SetAttrs(r3obj, R3IAWALLA_Closed, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IAWALLA_Closed, &value, R3TAG_END);

Type

Attribute

Type

Identifier

R3IAWALLA_Type

JavaScript type

Integer

C type

R3INT

Description

see types below

Syntax


jsobj.SetType(value);
value = jsobj.GetType();


R3INT value = ...;
R3SetAttrs(r3obj, R3IAWALLA_Type, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IAWALLA_Type, &value, R3TAG_END);

CreateSubWall

Attribute

CreateSubWall

Identifier

R3IAWALLA_CreateSubWall

JavaScript type

Boolean

C type

R3BOOL

Description

adds to existing selected wall if set

Syntax


jsobj.SetCreateSubWall(value);
value = jsobj.GetCreateSubWall();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IAWALLA_CreateSubWall, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IAWALLA_CreateSubWall, &value, R3TAG_END);

AutoTexture

Attribute

AutoTexture

Identifier

R3IAWALLA_AutoTexture

JavaScript type

Boolean

C type

R3BOOL

Description

adds texture map to the created walls

Syntax


jsobj.SetAutoTexture(value);
value = jsobj.GetAutoTexture();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IAWALLA_AutoTexture, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IAWALLA_AutoTexture, &value, R3TAG_END);

SnapStart

Attribute

SnapStart

Identifier

R3IAWALLA_SnapStart

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetSnapStart(value);
value = jsobj.GetSnapStart();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IAWALLA_SnapStart, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IAWALLA_SnapStart, &value, R3TAG_END);

SnapEnd

Attribute

SnapEnd

Identifier

R3IAWALLA_SnapEnd

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetSnapEnd(value);
value = jsobj.GetSnapEnd();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IAWALLA_SnapEnd, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IAWALLA_SnapEnd, &value, R3TAG_END);

Thickness

Attribute

Thickness

Identifier

R3IAWALLA_Thickness

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetThickness(value);
value = jsobj.GetThickness();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3IAWALLA_Thickness, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3IAWALLA_Thickness, &value, R3TAG_END);

Wall types

R3IAWALLTYPE_RECTANGLE
R3IAWALLTYPE_POLYLINE

Wall closing

R3IAWALL_AUTOCLOSE
R3IAWALL_OPEN
R3IAWALL_CLOSED