VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
makVrf::DtPriorityUpdater Class Reference

This class will take a priority and change it into a Z order and assign it to models that support z ordering. More...

Inheritance diagram for makVrf::DtPriorityUpdater:
Inheritance graph
[legend]

Public Member Functions

 DtPriorityUpdater (makVrv::DtDe &de, makVrv::DtUniqueID id)
 CTOR.
virtual ~DtPriorityUpdater ()
 DTOR.
virtual void setPriority (unsigned int)
 Sets the priority of this object.
virtual void setSceneObject (makVrv::DtSceneObject *)
 Sets the scene object to be used for this object to set group for.
- Public Member Functions inherited from makVrv::DtTickable
virtual ~DtTickable ()
 Virtual DTOR.
virtual void setUpdatePeriod (unsigned int period)
 Specify how often (in # of frames) this tickable should call update.
virtual unsigned int updatePeriod () const

Protected Member Functions

virtual void update (DtTime tNow)
 Reworks the z order for all items that can have the z order set.
virtual bool needsUpdate (DtTime tNow)
 The check function called by DtTickableManager to verify if an update is required.
virtual void slot_sceneObjectToBeDeleted (const makVrv::DtUniqueID &id)
virtual void updatePriorityForModel (makVrv::DtModel *)
- Protected Member Functions inherited from makVrv::DtTickable
 DtTickable (DtTickableManagerInterface *manager)
 CTOR.
 DtTickable ()
 Unimplemented default CTOR.
virtual void slot_managerAboutToBeDeleted ()

Protected Attributes

makVrv::DtDemyDe
makVrv::DtUniqueID myUniqueID
makVrv::DtSceneObjectmySceneObject
unsigned int myPriority
unsigned int myLastMaxPriority
unsigned int myLastSceneObjectSize
- Protected Attributes inherited from makVrv::DtTickable
DtTickableManagerInterfacemyManager
 Pointer to manager for removal during destruction.
DtSignalConnectionManager myConnections
unsigned int myFrameCounter
unsigned int myFrameToUpdate
unsigned int myUpdatePeriod

Static Protected Attributes

static unsigned int theMaxPriority

Detailed Description

This class will take a priority and change it into a Z order and assign it to models that support z ordering.

Constructor & Destructor Documentation

makVrf::DtPriorityUpdater::DtPriorityUpdater ( makVrv::DtDe de,
makVrv::DtUniqueID  id 
)

CTOR.

virtual makVrf::DtPriorityUpdater::~DtPriorityUpdater ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtPriorityUpdater::setPriority ( unsigned  int)
virtual

Sets the priority of this object.

virtual void makVrf::DtPriorityUpdater::setSceneObject ( makVrv::DtSceneObject )
virtual

Sets the scene object to be used for this object to set group for.

virtual void makVrf::DtPriorityUpdater::update ( DtTime  tNow)
protectedvirtual

Reworks the z order for all items that can have the z order set.

Implements makVrv::DtTickable.

virtual bool makVrf::DtPriorityUpdater::needsUpdate ( DtTime  tNow)
protectedvirtual

The check function called by DtTickableManager to verify if an update is required.

If this function returns true, the DtTickableManager will then call update().

Parameters
[in]tNowis the current time-stamp.
Return values
trueif this object needs to be ticked.
falseotherwise. The base class checks handles period checks (for tickables that don't tick every frame. Deriving methods can incorporate that capability by calling down to the base class first.

Reimplemented from makVrv::DtTickable.

virtual void makVrf::DtPriorityUpdater::slot_sceneObjectToBeDeleted ( const makVrv::DtUniqueID id)
protectedvirtual
virtual void makVrf::DtPriorityUpdater::updatePriorityForModel ( makVrv::DtModel )
protectedvirtual

Member Data Documentation

makVrv::DtDe& makVrf::DtPriorityUpdater::myDe
protected
makVrv::DtUniqueID makVrf::DtPriorityUpdater::myUniqueID
protected
makVrv::DtSceneObject* makVrf::DtPriorityUpdater::mySceneObject
protected
unsigned int makVrf::DtPriorityUpdater::myPriority
protected
unsigned int makVrf::DtPriorityUpdater::myLastMaxPriority
protected
unsigned int makVrf::DtPriorityUpdater::myLastSceneObjectSize
protected
unsigned int makVrf::DtPriorityUpdater::theMaxPriority
staticprotected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)