r3combef
real/code/r3combef.h
r3code
Combination post effect model
r3Postimageeffectmodel
R3CLID_POSTIMAGEEFFECTMODEL
r3Combinationeffect
R3CLID_COMBINATIONEFFECT - 294
ADDNAME, REMOVENAMED, REMOVEINDEXED, SETCHANNELSTORAGET, GETCHANNELSTORAGET, MOVEUPINDEXED, MOVEDOWNINDEXED, CHECKCHILDREFERENC, ADDNAMEINDEXED, ADDINITCHANNEL, REMOVEINITCHANNEL, ADDOUTPUTCHANNEL, REMOVEOUTPUTCHANNE, SETCHANNELNORMVALU, GETCHANNELNORMVALU, SETCHANNELSIGN, GETCHANNELSIGN, DISABLEINDEXED,
List, ChannelList, Open, InitAllChannels, OutputAllChannels, InitChannels, OutputChannels, InputHorizontalSca, InputVerticalScali, OutputHorizontalSc, OutputVerticalScal, RecommendedUse,
R3COMBEFM_ADDNAME
ADDNAME
R3COMBEFM_ADDNAME
char*, name of the effect to be added
obj.ADDNAME(p3);
Adds an effect object.
R3COMBEFM_REMOVENAMED
REMOVENAMED
R3COMBEFM_REMOVENAMED
char*, name of the effect to be removed
obj.REMOVENAMED(p3);
Remove the effect specified by p3.
R3COMBEFM_REMOVEINDEXED
REMOVEINDEXED
R3COMBEFM_REMOVEINDEXED
R3INT, ordnum of the effect to be removed
obj.REMOVEINDEXED(p3);
remove an effect by ordnum.
R3COMBEFM_SETCHANNELSTORAGET
SETCHANNELSTORAGET
R3COMBEFM_SETCHANNELSTORAGET
R3CLID, class id of the channel
char*, name of the channel
R3INT, storage type.
obj.SETCHANNELSTORAGET(p1, p2, p3);
Set channel storagetype.
R3COMBEFM_GETCHANNELSTORAGET
GETCHANNELSTORAGET
R3COMBEFM_GETCHANNELSTORAGET
R3INT, storagetype
R3CLID, class id of the channel
char*, name of the channel
rc = obj.GETCHANNELSTORAGET(p1, p3);
Get the storagetype of the given channel.
R3COMBEFM_MOVEUPINDEXED
MOVEUPINDEXED
R3COMBEFM_MOVEUPINDEXED
R3INT, ordnum of the effect to be moved
obj.MOVEUPINDEXED(p3);
move an effect up in the execution order.
R3COMBEFM_MOVEDOWNINDEXED
MOVEDOWNINDEXED
R3COMBEFM_MOVEDOWNINDEXED
R3INT, ordnum of the effect to be moved
obj.MOVEDOWNINDEXED(p3);
move an effect down in the execution order.
R3COMBEFM_CHECKCHILDREFERENC
CHECKCHILDREFERENC
R3COMBEFM_CHECKCHILDREFERENC
char*, name of the effect to be checked.
obj.CHECKCHILDREFERENC(p3);
called internally to make sure no infinite recursion occurs.
R3COMBEFM_ADDNAMEINDEXED
ADDNAMEINDEXED
R3COMBEFM_ADDNAMEINDEXED
R3INT, specifies the insertion point, -1 inserts at the head.
char*, name
obj.ADDNAMEINDEXED(p1, p3);
adds a name at a certain index
R3COMBEFM_ADDINITCHANNEL
ADDINITCHANNEL
R3COMBEFM_ADDINITCHANNEL
char*, name of the channel to be added
obj.ADDINITCHANNEL(p3);
adds a channel
R3COMBEFM_REMOVEINITCHANNEL
REMOVEINITCHANNEL
R3COMBEFM_REMOVEINITCHANNEL
char*, name of the channel to be removed
obj.REMOVEINITCHANNEL(p3);
adds a channel
R3COMBEFM_ADDOUTPUTCHANNEL
ADDOUTPUTCHANNEL
R3COMBEFM_ADDOUTPUTCHANNEL
char*, name of the output channel to be added
obj.ADDOUTPUTCHANNEL(p3);
adds an output channel
R3COMBEFM_REMOVEOUTPUTCHANNE
REMOVEOUTPUTCHANNE
R3COMBEFM_REMOVEOUTPUTCHANNE
char*, name of the channel to be removed
obj.REMOVEOUTPUTCHANNE(p3);
remove an output channel
R3COMBEFM_SETCHANNELNORMVALU
SETCHANNELNORMVALU
R3COMBEFM_SETCHANNELNORMVALU
R3CLID, class id of the channel
char*, name of the channel
R3INT, norm. value
obj.SETCHANNELNORMVALU(p1, p2, p3);
Set channel norm value.
R3COMBEFM_GETCHANNELNORMVALU
GETCHANNELNORMVALU
R3COMBEFM_GETCHANNELNORMVALU
R3INT, norm. value
R3CLID, class id of the channel
char*, name of the channel
rc = obj.GETCHANNELNORMVALU(p1, p3);
Get the norm. value of the channel.
R3COMBEFM_SETCHANNELSIGN
SETCHANNELSIGN
R3COMBEFM_SETCHANNELSIGN
R3CLID, class id of the channel
char*, name of the channel
R3INT, sign.
obj.SETCHANNELSIGN(p1, p2, p3);
Set channel sign.
R3COMBEFM_GETCHANNELSIGN
GETCHANNELSIGN
R3COMBEFM_GETCHANNELSIGN
R3INT, sign
R3CLID, class id of the channel
char*, name of the channel
rc = obj.GETCHANNELSIGN(p1, p3);
Get the sign of the channel.
R3COMBEFM_DISABLEINDEXED
DISABLEINDEXED
R3COMBEFM_DISABLEINDEXED
R3INT, index of child
R3BOOL, disables if true else enables
obj.DISABLEINDEXED(p1, p3);
Enablse/disables child effect
List
List
R3COMBEFA_List
r3List
R3LIST*
effec name list
value = jsobj.GetList();
R3LIST* value;
R3GetAttrs(r3obj, R3COMBEFA_List, &value, R3TAG_END);
ChannelList
ChannelList
R3COMBEFA_ChannelList
r3List
R3LIST*
channel list
value = jsobj.GetChannelList();
R3LIST* value;
R3GetAttrs(r3obj, R3COMBEFA_ChannelList, &value, R3TAG_END);
Open
Open
R3COMBEFA_Open
Boolean
R3BOOL
open or close
jsobj.SetOpen(value);
value = jsobj.GetOpen();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3COMBEFA_Open, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3COMBEFA_Open, &value, R3TAG_END);
InitAllChannels
InitAllChannels
R3COMBEFA_InitAllChannels
Boolean
R3BOOL
if set all channels are initialzed from parent ACTIVE,(if exists) before processing
jsobj.SetInitAllChannels(value);
value = jsobj.GetInitAllChannels();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3COMBEFA_InitAllChannels, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3COMBEFA_InitAllChannels, &value, R3TAG_END);
OutputAllChannels
OutputAllChannels
R3COMBEFA_OutputAllChannels
Boolean
R3BOOL
if set all channels are outputted to parent (if exists) after processing
jsobj.SetOutputAllChannels(value);
value = jsobj.GetOutputAllChannels();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3COMBEFA_OutputAllChannels, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3COMBEFA_OutputAllChannels, &value, R3TAG_END);
InitChannels
InitChannels
R3COMBEFA_InitChannels
r3List
R3LIST*
names of nodes define custom init config if R3COMBEFA_InitAllChannels is FALSE
value = jsobj.GetInitChannels();
R3LIST* value;
R3GetAttrs(r3obj, R3COMBEFA_InitChannels, &value, R3TAG_END);
OutputChannels
OutputChannels
R3COMBEFA_OutputChannels
r3List
R3LIST*
names of nodes define custom output config if R3COMBEFA_OutputAllChannels is FALSE
value = jsobj.GetOutputChannels();
R3LIST* value;
R3GetAttrs(r3obj, R3COMBEFA_OutputChannels, &value, R3TAG_END);
InputHorizontalSca
InputHorizontalSca
R3COMBEFA_InputHorizontalSca
Number
R3FLOAT
for input scaling
jsobj.SetInputHorizontalSca(value);
value = jsobj.GetInputHorizontalSca();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3COMBEFA_InputHorizontalScaling, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3COMBEFA_InputHorizontalScaling, &value, R3TAG_END);
InputVerticalScali
InputVerticalScali
R3COMBEFA_InputVerticalScali
Number
R3FLOAT
for input scaling
jsobj.SetInputVerticalScali(value);
value = jsobj.GetInputVerticalScali();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3COMBEFA_InputVerticalScaling, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3COMBEFA_InputVerticalScaling, &value, R3TAG_END);
OutputHorizontalSc
OutputHorizontalSc
R3COMBEFA_OutputHorizontalSc
Number
R3FLOAT
output scaling
jsobj.SetOutputHorizontalSc(value);
value = jsobj.GetOutputHorizontalSc();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3COMBEFA_OutputHorizontalScaling, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3COMBEFA_OutputHorizontalScaling, &value, R3TAG_END);
OutputVerticalScal
OutputVerticalScal
R3COMBEFA_OutputVerticalScal
Number
R3FLOAT
for output scaling
jsobj.SetOutputVerticalScal(value);
value = jsobj.GetOutputVerticalScal();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3COMBEFA_OutputVerticalScaling, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3COMBEFA_OutputVerticalScaling, &value, R3TAG_END);
RecommendedUse
RecommendedUse
R3COMBEFA_RecommendedUse
Integer
R3INT
see enumeration below
jsobj.SetRecommendedUse(value);
value = jsobj.GetRecommendedUse();
R3INT value = ...;
R3SetAttrs(r3obj, R3COMBEFA_RecommendedUse, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3COMBEFA_RecommendedUse, &value, R3TAG_END);
child effect node types
recommended use