#include <RmEffect.h>
Inheritance diagram for RmEffectGroup:

Public Member Functions | |
| RmEffectGroup () | |
| Default Constructor. | |
| RmEffectGroup (const RM_TCHAR *strGroupName) | |
| Constructor. | |
| virtual | ~RmEffectGroup () |
| Destructor. | |
| virtual bool | IsArtistEditable () |
| Artist editable flag. | |
| virtual void | Update (RmNodeUpdateType nodeUpdateType, RmNode *pRmUpdateRootNode) |
| Update. | |
| virtual bool | LoadXMLData (int hDoc, const RM_TCHAR *strXPath, const RM_TCHAR *strRmXMLVersion) |
| Load node data from XML. | |
| virtual bool | SaveXMLData (int hDoc, const RM_TCHAR *strXPath) |
| Save node data to XML. | |
| virtual RmNode * | Clone (bool bIncludeLoadedData) |
| Clone this node. | |
| virtual const RM_TCHAR * | GetDescription () |
| RmEffect * | GetEffect (RmNode *pNode) |
| Get Effect. | |
| RmEffect * | GetEffect (const RM_TCHAR *strEffectName) |
| Get effect. | |
| RmEffect * | GetEffect (int nEffectIndex) |
| Get effect. | |
| int | GetEffectIndex (RmEffect *pEffect) |
| Get effect index. | |
| int | GetNumEffects () |
| Get number of effects. | |
| RmEffectListIterator | BeginEffects () |
| Iterators for effects in this effect group. | |
| RmEffectListConstIterator | BeginEffects () const |
| RmEffectListIterator | EndEffects () |
| RmEffectListConstIterator | EndEffects () const |
| bool | AddEffect (RmEffect *pEffect) |
| Add effect. | |
Protected Member Functions | |
| virtual void | CopyNodeData (RmNode *pDestinationNode, bool bIncludeLoadedData) |
| Copy node data. | |
| virtual RmNodeTypeChildRuleList * | GetNodeTypeChildRuleList () |
| Parent / Child rule list function. | |
| virtual void | SetNodeTypeChildRuleList (RmNodeTypeChildRuleList *pRmNodeChildRuleList) |
| Sets the node child rule list for the given node. | |
Protected Attributes | |
| RmEffectList | m_effectList |
| List of pointers to the effect node children for this effect group. | |
RmEffectGroup structure contains any number of RmEffect structures
|
|
Default Constructor. Constructor |
|
|
Constructor. Create a new effect group with given name.
|
|
|
Destructor. Destructor |
|
|
Add effect. Adds the specified effect to this effect group
|
|
|
Clone this node. Creates a clone of this node
Reimplemented from RmNode. |
|
||||||||||||
|
Copy node data. Copies this node's contents (not including children) into the destination node. See RmNode::CopyNodeData for details
Reimplemented from RmNode. |
|
|
Returns description of the node: used for displaying a tooltip in the workspace tree view for the given node.
Reimplemented from RmNode. |
|
|
Get effect. Retrieve effect by its nIndex in this effect group
|
|
|
Get effect. Retrieve an effect node in this effect group by the name of the effect node
|
|
|
Get Effect. Retrieve effect node that the specified node belongs to
|
|
|
Get effect index. Retrieve the nIndex of the specified effect. Returns effect nIndex or -1 if effect doesn't belong to the group.
|
|
|
Parent / Child rule list function. Retrieves the rule list for adding child nodes for a given node type
Reimplemented from RmNode. |
|
|
Get number of effects. Retrieve the number of effects in this effect group
|
|
|
Artist editable flag. Artist-editable property:
Reimplemented from RmNode. |
|
||||||||||||||||
|
Load node data from XML. Loads versioned XML node data. Note that this method will only load the contents of each node, not the data for all of the children nodes. Each child will have its own XML loading function called by the API.
Reimplemented from RmNode. |
|
||||||||||||
|
Save node data to XML. Saves node's contents to XML. Note that this method will only save the contents of each node, not the data for all of the children nodes. Each child will have its own XML saving function called by the API.
Reimplemented from RmNode. |
|
|
Sets the node child rule list for the given node. Sets the child addition rule list for the given node.
Reimplemented from RmNode. |
|
||||||||||||
|
Update. Updates the internal values of the node
Reimplemented from RmNode. |
1.3.6