VR-Forces 4.3 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.

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.

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.

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.

Implements 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 Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)