r3phasys
real/raytr/r3phasys.h
r3raytr
A general usage manager class. Handles shading phase registering. - New material phases, input and output channels which are valid in the phase can be registered using this class.
r3Root
R3CLID_ROOT
r3Phasesystem
R3CLID_PHASESYSTEM - 488
INSTALLPHASE, ENUMPHASEINPUTCHAN, ENUMPHASEOUTPUTCHA, PRINTCHANNELLOG, REGISTERALLOUTPUTC, PHASEINDEXTOCLID,
int R3RegisterPhaseSystemClass(R3APP *app);
R3PHSYSCM_INSTALLPHASE
INSTALLPHASE
R3PHSYSCM_INSTALLPHASE
obj.INSTALLPHASE();
Installs a new phase to the material phase system.
R3PHSYSCM_ENUMPHASEINPUTCHAN
ENUMPHASEINPUTCHAN
R3PHSYSCM_ENUMPHASEINPUTCHAN
obj.ENUMPHASEINPUTCHAN();
Enumerates all registered input channels in a phase * by R3SendMsgA3(targetobj, targetmth, phaseclid, raysampleselector, channelclid).
R3PHSYSCM_ENUMPHASEOUTPUTCHA
ENUMPHASEOUTPUTCHA
R3PHSYSCM_ENUMPHASEOUTPUTCHA
obj.ENUMPHASEOUTPUTCHA();
Enumerates all registered output channels in a phase * by R3SendMsgA2(targetobj, targetmth, phaseclid, channelclid).
R3PHSYSCM_PRINTCHANNELLOG
PRINTCHANNELLOG
R3PHSYSCM_PRINTCHANNELLOG
obj.PRINTCHANNELLOG();
R3PHSYSCM_REGISTERALLOUTPUTC
REGISTERALLOUTPUTC
R3PHSYSCM_REGISTERALLOUTPUTC
obj.REGISTERALLOUTPUTC();
These two methods can be used to register all plugged channels as * input/output channels for a given phase and sample
R3PHSYSCM_PHASEINDEXTOCLID
PHASEINDEXTOCLID
R3PHSYSCM_PHASEINDEXTOCLID
obj.PHASEINDEXTOCLID();
convert phase index to corresponding phase clid *