Loading...
Searching...
No Matches
SBMVisualModelEvent Class Reference

This class describes a visual event.

Event types

enum  Type {
  VisualModelChanged ,
  TransformChanged ,
  OpacityChanged ,
  DiffuseColorReplacementChanged
}
 The type of the visual model event. More...
 

Constructors and destructors

 SBMVisualModelEvent (SBMVisualModel *sender, Type type)
 
virtual ~SBMVisualModelEvent ()
 

Identity

virtual Category getCategory () const override
 Returns the category of the event.
 
Type getType () const
 Returns the visual model event type.
 
SBMVisualModelgetSender () const
 Returns the sender of the event.
 
static std::string getTypeString (Type type)
 Returns the visual model event type as a string.
 

Debugging

virtual void print (unsigned int offset=0) const override
 Prints debugging information.
 
 SB_DECLARE_DATA (SBMVisualModelEvent)
 

Additional Inherited Members

- Public Types inherited from SBDDataGraphEvent
enum  Category {
  UndefinedEvent ,
  BaseEvent ,
  DocumentEvent ,
  StructuralEvent ,
  VisualEvent ,
  DynamicalEvent ,
  InteractionEvent ,
  PropertyEvent ,
  StateUpdaterEvent ,
  SimulatorEvent ,
  ControllerEvent ,
  AssetEvent
}
 The category of the data graph event. More...
 
- Public Member Functions inherited from SBDDataGraphEvent
 SB_DECLARE_DATA (SBDDataGraphEvent)
 
 SBDDataGraphEvent (SBDDataGraphNode *sender)
 
virtual ~SBDDataGraphEvent ()
 
SBDDataGraphNodegetSender () const
 Returns the sender of the event.
 
- Static Public Member Functions inherited from SBDDataGraphEvent
static std::string getCategoryString (Category category)
 Returns a string representation of the category of the data graph event.
 
- Protected Member Functions inherited from SBDDataGraphEvent
 SBDDataGraphEvent (SBDDataGraphEventData *dataPointer)
 
- Protected Attributes inherited from SBDDataGraphEvent
SBDDataGraphEventData * dataPointer
 

Member Enumeration Documentation

◆ Type

Enumerator
VisualModelChanged 

A visual model was changed.

TransformChanged 

A transform was changed.

OpacityChanged 

An opacity was changed.

DiffuseColorReplacementChanged 

A diffuse color saturation was changed.

Member Function Documentation

◆ getCategory()

SBDDataGraphEvent::Category SBMVisualModelEvent::getCategory ( ) const
overridevirtual

Reimplemented from SBDDataGraphEvent.

◆ print()

void SBMVisualModelEvent::print ( unsigned int  offset = 0) const
overridevirtual

Reimplemented from SBDDataGraphEvent.