VISU.TActorFactory Struct Reference

This class defines an abstaract interface to manage actors. More...

#include <VISU_ActorFactory.h>

Inheritance diagram for VISU.TActorFactory:

Inheritance graph

Public Member Functions

virtual ~TActorFactory ()
 Just to make this class virtual.
virtual void UpdateActor (VISU_Actor *theActor)=0
 To update the actor.
virtual void RemoveActor (VISU_Actor *theActor)=0
 To unregister the actor.

Detailed Description

Actors are created by corresponding presentations and published in the defined view. Each actor can be published only into one view but one presentation can have many actors. Due to the complexity of the actor presentation interaction the new interface defines common and simply way to manage them properly.
Note:
This interface inherits from boost.bsignals.trackable in order to provide automatic diconnection from defined signals if the object is destroyed.


Constructor & Destructor Documentation

virtual VISU.TActorFactory.~TActorFactory  )  [virtual]
 


Member Function Documentation

virtual void VISU.TActorFactory.UpdateActor VISU_Actor theActor  )  [pure virtual]
 

Implemented in VISU.DeformedShape_i, VISU.GaussPoints_i, VISU.Mesh_i, VISU.Prs3d_i, VISU.PrsMerger_i, VISU.ScalarMap_i, VISU.ScalarMapOnDeformedShape_i, VISU.StreamLines_i, and VISU.Vectors_i.

virtual void VISU.TActorFactory.RemoveActor VISU_Actor theActor  )  [pure virtual]
 

Implemented in VISU.Prs3d_i.