r3chvalg

r3chvalg

Class

real/gadget/r3chvalg.h

Library

r3gad

Description:

Gadget which allows the user to define float, vector and other channel values.

See Also

oops/r3gadget.h

Super Class

r3Gadget

R3CLID_GADGET

JavaScript

r3Channelvaluegadget

Class Identifier

R3CLID_CHANNELVALUEGADGET - 633

Methods

RANDOMCHANGED, SETBYSELECTLIST,

Attributes

Type, UnitConverter, UnitType, Channels, UseFixedUnit, FixedUnit, SubType, ValueText, ValueToolTip, Animator, ConflictX, ConflictY, ConflictZ,

Registration

int R3RegisterChannelValueGadgetClass(R3APP *app);

R3CHVALGM_RANDOMCHANGED

Method

RANDOMCHANGED

Identifier

R3CHVALGM_RANDOMCHANGED

JavaScript

obj.RANDOMCHANGED();

Description

For internal mapchanges.

R3CHVALGM_SETBYSELECTLIST

Method

SETBYSELECTLIST

Identifier

R3CHVALGM_SETBYSELECTLIST

Param 1:

R3INT, tagid describing the constant value attribute, such as R3PAA_Speed etc.

Param 3:

R3TAG*, tag list containing any of the following R3CHVALGA_SelectList, R3CHVALGA_ChannelNameTag,

JavaScript

obj.SETBYSELECTLIST(p1, p3);

Description

Set value of the gadget from the give selected objects list.

Type

Attribute

Type

Identifier

R3CHVALGA_Type

JavaScript type

Integer

C type

R3INT

Description

R3TID_FLOAT, R3TID_VECTOR

Syntax


jsobj.SetType(value);


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

UnitConverter

Attribute

UnitConverter

Identifier

R3CHVALGA_UnitConverter

JavaScript type

Object

C type

R3OBJ*

Description

unit converter

Syntax


jsobj.SetUnitConverter(value);


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

UnitType

Attribute

UnitType

Identifier

R3CHVALGA_UnitType

JavaScript type

Integer

C type

R3INT

Description

unit type see code/r3unitcv.h

Syntax


jsobj.SetUnitType(value);


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

Channels

Attribute

Channels

Identifier

R3CHVALGA_Channels

JavaScript type

Object

C type

R3OBJ*

Description

channel layer

Syntax


jsobj.SetChannels(value);


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

UseFixedUnit

Attribute

UseFixedUnit

Identifier

R3CHVALGA_UseFixedUnit

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetUseFixedUnit(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHVALGA_UseFixedUnit, value, R3TAG_END);

FixedUnit

Attribute

FixedUnit

Identifier

R3CHVALGA_FixedUnit

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetFixedUnit(value);


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

SubType

Attribute

SubType

Identifier

R3CHVALGA_SubType

JavaScript type

Integer

C type

R3INT

Description

e.g. R3TNS_TIME

Syntax


jsobj.SetSubType(value);


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

ValueText

Attribute

ValueText

Identifier

R3CHVALGA_ValueText

JavaScript type

Integer

C type

char

Description

Syntax


jsobj.SetValueText(value);


char value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ValueText, value, R3TAG_END);

ValueToolTip

Attribute

ValueToolTip

Identifier

R3CHVALGA_ValueToolTip

JavaScript type

Integer

C type

char

Description

Syntax


jsobj.SetValueToolTip(value);


char value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ValueToolTip, value, R3TAG_END);

Animator

Attribute

Animator

Identifier

R3CHVALGA_Animator

JavaScript type

Object

C type

R3OBJ*

Description

current animator

Syntax


jsobj.SetAnimator(value);


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

ConflictX

Attribute

ConflictX

Identifier

R3CHVALGA_ConflictX

JavaScript type

Boolean

C type

R3BOOL

Description

x value conflicts

Syntax


jsobj.SetConflictX(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ConflictX, value, R3TAG_END);

ConflictY

Attribute

ConflictY

Identifier

R3CHVALGA_ConflictY

JavaScript type

Boolean

C type

R3BOOL

Description

y value contlicts

Syntax


jsobj.SetConflictY(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ConflictY, value, R3TAG_END);

ConflictZ

Attribute

ConflictZ

Identifier

R3CHVALGA_ConflictZ

JavaScript type

Boolean

C type

R3BOOL

Description

z value conflicts

Syntax


jsobj.SetConflictZ(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ConflictZ, value, R3TAG_END);

Tags

Tags

R3CHVALGA_ShowChannels
R3CHVALGA_SelectedChannel
R3CHVALGA_SelectList
R3CHVALGA_ChannelNameTag