VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Types | Protected Attributes
makVrv::DtBlinkingObjectManager Class Reference

The blinking object manager. Causes managed objects to blink by toggling their visibility at a specified interval.

Classes

struct  BlinkTargetParameters
 

Public Member Functions

 DtBlinkingObjectManager (double currentTime)
 
virtual ~DtBlinkingObjectManager ()
 
virtual void startBlinking (DtSetVisibilityInterface *blinkTarget, double interval=0.3)
 
virtual void stopBlinking (DtSetVisibilityInterface *blinkTarget)
 
virtual void tick (double currentTime)
 

Protected Types

typedef std::list
< BlinkTargetParameters
BlinkTargetCollection
 

Protected Attributes

BlinkTargetCollection myBlinkTargets
 
double myLastTime
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrv::DtBlinkingObjectManager::DtBlinkingObjectManager ( double  currentTime)

CTOR.

virtual makVrv::DtBlinkingObjectManager::~DtBlinkingObjectManager ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtBlinkingObjectManager::startBlinking ( DtSetVisibilityInterface blinkTarget,
double  interval = 0.3 
)
virtual

Start blinking an object.

Parameters
objectto blink
intervalto blink at
virtual void makVrv::DtBlinkingObjectManager::stopBlinking ( DtSetVisibilityInterface blinkTarget)
virtual

Stop blinking an object.

Must be called for blinking objects before object is deleted

virtual void makVrv::DtBlinkingObjectManager::tick ( double  currentTime)
virtual

Tick the manager, updating any agents as necessary.

Member Data Documentation

BlinkTargetCollection makVrv::DtBlinkingObjectManager::myBlinkTargets
protected
double makVrv::DtBlinkingObjectManager::myLastTime
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)