![]() |
Murl Engine API
Version 2018.3
|
The ICullerStateCopy graph node interface. More...
#include <murl_graph_i_culler_state_copy.h>
The ICullerStateCopy graph node interface.
Nodes implementing this interface provide a means to copy the current culler state assignment (performed via an ICullerState node) at a given source slot to a given destination slot.
See Graph::ICullerState for additional details.
Public Member Functions | |
virtual INode * | GetNodeInterface ()=0 |
Get the mutable Graph::INode interface. More... | |
virtual const INode * | GetNodeInterface () const =0 |
Get the constant Graph::INode interface. More... | |
virtual Bool | SetSourceSlot (SInt32 slot)=0 |
Set the source slot to copy the state assignment from. More... | |
virtual SInt32 | GetSourceSlot () const =0 |
Get the source slot to copy the state assignment from. More... | |
![]() | |
virtual Bool | SetSlot (SInt32 slot)=0 |
Set the slot index to use. More... | |
virtual SInt32 | GetSlot () const =0 |
Get the slot index to use. More... | |
|
pure virtual |
Get the mutable Graph::INode interface.
This method returns a mutable pointer to the node's Graph::INode interface, to be able to query or modify common node properties such as active state, visibility or ID.
|
pure virtual |
Get the constant Graph::INode interface.
This method returns a constant pointer to the node's Graph::INode interface, to be able to query common node properties such as active state, visibility or ID.
Set the source slot to copy the state assignment from.
Valid slot value ranges depend on the actual node, e.g. IEnums::NUM_VIDEO_CULLER_SLOTS-1 or IEnums::NUM_AUDIO_CULLER_SLOTS-1.
slot | The source slot. |
|
pure virtual |
Get the source slot to copy the state assignment from.