r3sellis

r3sellis

Class

real/objects/r3sellis.h

Library

r3obj

Description:

Real 3D Selectlist Class

See Also

oops/r3model.h

Super Class

r3Model

R3CLID_MODEL

JavaScript

r3Selectlist

Class Identifier

R3CLID_SELECTLIST - 66

Methods

INSERT, REMOVE, CLEAR, LOCKEXCLUSIVE, LOCKSHARED, RELEASE,

Attributes

List, Count, Array,

Registration

int R3RegisterSelectlistClass(R3APP *app);

R3SLIM_INSERT

Method

INSERT

Identifier

R3SLIM_INSERT

Param 3:

R3OBJ*, object to be selected

JavaScript

obj.INSERT(p3);

Description

Insert object to the selected objects list.

R3SLIM_REMOVE

Method

REMOVE

Identifier

R3SLIM_REMOVE

Param 3:

R3OBJ*, object to be deselected

JavaScript

obj.REMOVE(p3);

Description

Remove object from the selected objects list.

R3SLIM_CLEAR

Method

CLEAR

Identifier

R3SLIM_CLEAR

JavaScript

obj.CLEAR();

Description

Remove all selections.

R3SLIM_LOCKEXCLUSIVE

Method

LOCKEXCLUSIVE

Identifier

R3SLIM_LOCKEXCLUSIVE

JavaScript

obj.LOCKEXCLUSIVE();

Description

Lock select list for exclusive (write) access.

R3SLIM_LOCKSHARED

Method

LOCKSHARED

Identifier

R3SLIM_LOCKSHARED

JavaScript

obj.LOCKSHARED();

Description

Lock selection list for shared (read) access.

R3SLIM_RELEASE

Method

RELEASE

Identifier

R3SLIM_RELEASE

JavaScript

obj.RELEASE();

Description

Release selection list

List

Attribute

List

Identifier

R3SLIA_List

JavaScript type

r3List

C type

R3LIST*

Description

address of the list header consisting of R3SELECT nodes

Syntax


value = jsobj.GetList();


R3LIST* value;
R3GetAttrs(r3obj, R3SLIA_List, &value, R3TAG_END);

Count

Attribute

Count

Identifier

R3SLIA_Count

JavaScript type

Integer

C type

R3INT

Description

number of selected objects

Syntax


value = jsobj.GetCount();


R3INT value;
R3GetAttrs(r3obj, R3SLIA_Count, &value, R3TAG_END);

Array

Attribute

Array

Identifier

R3SLIA_Array

JavaScript type

Object

C type

R3OBJ*

Description

indexed attribute, index refers to ordnum of selected object

Syntax


value = jsobj.GetArray(index);


R3OBJ* value;
R3GetAttrs(r3obj, R3SLIA_Array, &value, R3TAG_END);

a node used for describing selected object

linked to R3SLIA_List

pointer to actual selected object


r3appobj *