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

Public Member Functions | |
| RmStreamMap () | |
| Default Constructor. | |
| RmStreamMap (const RM_TCHAR *strName, bool bInitialize=true) | |
| Constructor. | |
| virtual | ~RmStreamMap () |
| Destructor. | |
| 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 () |
| virtual bool | IsNodeValid () |
| Is valid. | |
| bool | AddStream (RmStream *pStream) |
| Add stream. | |
| RmStream * | GetStream (const RM_TCHAR *strStreamName) |
| Get stream. | |
| RmStream * | GetStream (int nIndex) |
| Get stream. | |
| void | DeleteStream (RmStream *pStream) |
| Delete stream. | |
| void | DeleteStream (const RM_TCHAR *strStreamName) |
| Delete stream. | |
| int | GetNumStreams () |
| Get number fo streams. | |
| RmStreamListIterator | BeginStreams () |
| Begin Iterator. | |
| RmStreamListConstIterator | BeginStreams () const |
| Begin Iterator. | |
| RmStreamListIterator | EndStreams () |
| End Iterator. | |
| RmStreamListConstIterator | EndStreams () const |
| End Iterator. | |
| int | GetHandle () |
| Run-time stream resource handle. | |
| void | SetHandle (int nHandle) |
| Set the handle to the run-time stream definition resource. | |
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 | |
| int | m_nHandle |
| A handle to the run-time vertex declaration resource. | |
| RmStreamList | m_streamList |
| List of streams that live in this stream map. | |
Stream Map node: contains one or more individual streams
|
|
Default Constructor. Default constructor: creates a stream map with no streams |
|
||||||||||||
|
Constructor. Creates a stream map node with specified name. If bInitialize = true (default) then the stream map is initialized to have one stream with a single channel (position)
|
|
|
Destructor. Destructor |
|
|
Add stream. Add new stream to the stream map. Note that if the stream map already contains a stream with the same name as the input stream, the old instance will be deleted first.
|
|
|
Begin Iterator. Begin Iterator
|
|
|
Begin Iterator. Begin Iterator
|
|
|
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. |
|
|
Delete stream. Delete stream given its name
|
|
|
Delete stream. Delete specified stream from this stream map
|
|
|
End Iterator. End Iterator
|
|
|
End Iterator. End Iterator
|
|
|
Returns description of the node: used for displaying a tooltip in the workspace tree view for the given node.
Reimplemented from RmNode. |
|
|
Run-time stream resource handle. Retrieve the handle to the run-time stream definition resource. Do not use outside of a renderer - not guaranteed to be valid.
|
|
|
Parent / Child rule list function. Retrieves the rule list for adding child nodes for a given node type
Reimplemented from RmNode. |
|
|
Get number fo streams. Retrieve the number of streams in the stream map
|
|
|
Get stream. Retrieve stream specified by nIndex
|
|
|
Get stream. Retrieve stream specified by its name
|
|
|
Is valid. Node valid 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. |
|
|
Set the handle to the run-time stream definition resource. Set the handle to the run-time stream definition resource. Do not use outside of a renderer - not guaranteed to be valid.
|
|
|
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