C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
VSN::NCreatedModificationBasic Class Reference

NCreatedModificationBasic class is the base class for all ModificationFlag::NodeCreated SceneModification events. More...

#include <vsn_nodemodification.h>

+ Inheritance diagram for VSN::NCreatedModificationBasic:
+ Collaboration diagram for VSN::NCreatedModificationBasic:

Public Member Functions

 NCreatedModificationBasic (const Node *pNode)
 Constructor with node pointer.
 
 ~NCreatedModificationBasic ()
 Destructor.
 
NodeKey GetParentKey () const
 Returns unique parent key.
 
const MetaObject * GetMetaObject () const
 Returns pointer to Meta-Object.
 
bool IsNodeEnabled () const
 Returns flag of node access.
 
- Public Member Functions inherited from VSN::SceneModification
virtual ~SceneModification ()
 Destructor.
 
ModificationFlag GetType () const
 Returns scene modification type.
 
void SetSupplyFlags (SupplyFlags flags)
 Sets modification flags.
 
SupplyFlags GetSupplyFlags () const
 Returns modification flags.
 
NodeKey GetObjectKey () const
 Returns key of object being modified.
 

Protected Member Functions

 NCreatedModificationBasic (NCreatedModificationBasicPrivate &dd, const Node *node)
 Constructor with node pointer for internal use.
 
- Protected Member Functions inherited from VSN::SceneModification
 SceneModification (ModificationFlag type, const NodeKey &objectKey)
 Constructor with type and unique key.
 
 SceneModification (SceneModificationPrivate &dd, ModificationFlag type, const NodeKey &objectKey)
 Constructor with type and unique key.
 

Detailed Description

NCreatedModificationBasic class is the base class for all ModificationFlag::NodeCreated SceneModification events.

NCreatedModificationBasic class is the base class for all ModificationFlag::NodeCreated SceneModification events that have GetType() function, for example, NCreatedModification modifications. So you do not need to create the instance of this class. Usually, you should use one of the subclasses like NCreatedModification class. You also have an opportunity to classify it, in order to create your own node update types for linking Node subclasses.


The documentation for this class was generated from the following file: