Version: 6.3.1
Public Member Functions

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 bool GetActiveState ()=0
 Gets know whether the factory instance can be used for actor management or not.
virtual unsigned long int GetMTime ()=0
 Return modified time of the factory.
virtual void UpdateActor (VISU_ActorBase *theActor)=0
 To update the actor.
virtual void RemoveActor (VISU_ActorBase *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 bool VISU.TActorFactory.GetActiveState ( ) [pure virtual]

Implemented in VISU.PointMap3d_i, and VISU.Prs3d_i.

virtual unsigned long int VISU.TActorFactory.GetMTime ( ) [pure virtual]

Implemented in VISU.PointMap3d_i, and VISU.Prs3d_i.

virtual void VISU.TActorFactory.UpdateActor ( VISU_ActorBase theActor) [pure virtual]
virtual void VISU.TActorFactory.RemoveActor ( VISU_ActorBase theActor) [pure virtual]

Implemented in VISU.PointMap3d_i, and VISU.Prs3d_i.

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS