VR-Forces 4.6 Class Documentation
 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. More...

Classes

struct  BlinkTargetParameters

Public Member Functions

 DtBlinkingObjectManager (double currentTime)
 CTOR.
virtual ~DtBlinkingObjectManager ()
 DTOR.
virtual void startBlinking (DtSetVisibilityInterface *blinkTarget, double interval=0.3)
 Start blinking an object.
virtual void stopBlinking (DtSetVisibilityInterface *blinkTarget)
 Stop blinking an object.
virtual void tick (double currentTime)
 Tick the manager, updating any agents as necessary.

Protected Types

typedef std::list
< BlinkTargetParameters
BlinkTargetCollection

Protected Attributes

BlinkTargetCollection myBlinkTargets
double myLastTime

Detailed Description

The blinking object manager.

Causes managed objects to blink by toggling their visibility at a specified interval.

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 Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)