r3lislay

r3imglay
r3layer
r3laylis
r3matlay
r3real
r3efflay
r3vmodlayer

r3lislay

Class

real/layer/r3lislay.h

Library

r3layer

Description:

List Layer class. Layer ofr objects which has no hierarchical structure.

See Also

real/layer/r3objlay.h

Super Class

r3Objectlayer

R3CLID_OBJECTLAYER

JavaScript

r3Listlayer

Class Identifier

R3CLID_LISTLAYER - 76

Methods

OOENUM, ENUM, GETBYORDNUM, PERFORMONLIST, ANIMRECORD, DELETEDUPLICATES,

Attributes

InitObject, InitMethod, ObjectList,

R3LLAYM_OOENUM

Method

OOENUM

Identifier

R3LLAYM_OOENUM

Param 3:

R3TAG*, R3RA_TargetMth + any number of other tags, which will be passed * to the target objects in the tag list.

JavaScript

obj.OOENUM(p3);

Description

Send given method to all target objects.

R3LLAYM_ENUM

Method

ENUM

Identifier

R3LLAYM_ENUM

Return

int, return value from the callback.

Param 3:

R3TAG*, R3RA_Hook, R3RA_HookData

JavaScript

rc = obj.ENUM(p3);

Description

Enumerate objects to the callback function. The function must be * of form: int mycallback(R3OBJ *o, void *mydata); If the callback * returns 1, enumeration continues. Use return value 0 or -1 to cancel * enumeration.

R3LLAYM_GETBYORDNUM

Method

GETBYORDNUM

Identifier

R3LLAYM_GETBYORDNUM

Return

R3OBJ*, object

Param 3:

R3INT, ordnum

JavaScript

rc = obj.GETBYORDNUM(p3);

Description

Fetch the object with given ordnum.

R3LLAYM_PERFORMONLIST

Method

PERFORMONLIST

Identifier

R3LLAYM_PERFORMONLIST

Param 1:

R3BOOL, disable R3MM_CHANGED

Param 3:

R3TAG*, R3OLAYA_PMethod, R3OLAYA_PMsg, R3OLAYA_PMsg2, R3OLAYA_PMsg3

JavaScript

obj.PERFORMONLIST(p1, p3);

Description

Apply given method to all objects in the layer.

R3LLAYM_ANIMRECORD

Method

ANIMRECORD

Identifier

R3LLAYM_ANIMRECORD

Param 3:

R3BOOL, true/false

JavaScript

obj.ANIMRECORD(p3);

Description

Set animation recording on/off.

R3LLAYM_DELETEDUPLICATES

Method

DELETEDUPLICATES

Identifier

R3LLAYM_DELETEDUPLICATES

JavaScript

obj.DELETEDUPLICATES();

Description

InitObject

Attribute

InitObject

Identifier

R3LLAYA_InitObject

JavaScript type

Object

C type

R3OBJ*

Description

object to be called with the newly created object

Syntax


jsobj.SetInitObject(value);


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3LLAYA_InitObject, value, R3TAG_END);

InitMethod

Attribute

InitMethod

Identifier

R3LLAYA_InitMethod

JavaScript type

Integer

C type

R3INT

Description

method for the initobject

Syntax


jsobj.SetInitMethod(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3LLAYA_InitMethod, value, R3TAG_END);

ObjectList

Attribute

ObjectList

Identifier

R3LLAYA_ObjectList

JavaScript type

r3List

C type

R3LIST*

Description

list of sub objects

Syntax


value = jsobj.GetObjectList();


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