SBDColorSchemePerAttribute< Output > Class Template Reference

This class describes a color scheme based on node attributes.

Constructors and destructors

 SBDColorSchemePerAttribute ()
 
 SBDColorSchemePerAttribute (const SBNodeIndexer &nodeIndexer, const SBDDataGraphNodePredicate &nodePredicate, const SBDDataGraphNodeGetter< Output > &nodeGetter)
 
virtual ~SBDColorSchemePerAttribute ()
 

Serialization

bool isSerializable () const
 Returns true when the class is serializable.
 
virtual void serialize (SBCSerializer *serializer, const SBNodeIndexer &nodeIndexer, const SBVersionNumber &sdkVersionNumber=SB_SDK_VERSION_NUMBER, const SBVersionNumber &classVersionNumber=SBVersionNumber(1, 0, 0)) const
 Serializes the color scheme.
 
virtual void unserialize (SBCSerializer *serializer, const SBNodeIndexer &nodeIndexer, const SBVersionNumber &sdkVersionNumber=SB_SDK_VERSION_NUMBER, const SBVersionNumber &classVersionNumber=SBVersionNumber(1, 0, 0))
 Unserializes the color scheme.
 

Colors

virtual void getColor (float *color, SBDDataGraphNode *node=0, const SBPosition3 &position=SBPosition3::zero) const
 Returns a color given a node and / or a position.
 

Additional Inherited Members

- Public Member Functions inherited from SBDDataGraphNodeColorScheme
 SBDDataGraphNodeColorScheme ()
 Constructs a color scheme.
 
virtual ~SBDDataGraphNodeColorScheme ()
 Destructs the color scheme.