#include <CPacsTask.h>
Inherits ISingleton< CPacsTask >, and WWCOMMON::ITask.
Public Types | |
| enum | { SelfCollisionBit = 1, OtherCollisionBit = 2, SnowballCollisionBit = 4, StaticCollisionBit = 8 } |
Public Member Functions | |
| virtual void | init () |
| Pure virtual init method. | |
| virtual void | update () |
| Pure virtual update method. | |
| virtual void | render () |
| Pure virtual render method. | |
| virtual void | release () |
| Pure virtual release method. | |
| virtual std::string | name () |
| Pure virtual name method. | |
| NLPACS::UMoveContainer & | getMoveContainer () |
| NL3D::UVisualCollisionManager & | getVisualCollisionManager () |
| NLPACS::UGlobalRetriever & | getGlobalRetriever () |
Private Attributes | |
| NL3D::UVisualCollisionManager * | m_VisualCollisionManager |
Definition at line 58 of file CPacsTask.h.
| anonymous enum |
Definition at line 69 of file CPacsTask.h.
| NLPACS::UGlobalRetriever& WWCLIENT::CPacsTask::getGlobalRetriever | ( | ) |
| NLPACS::UMoveContainer& WWCLIENT::CPacsTask::getMoveContainer | ( | ) |
| UVisualCollisionManager & CPacsTask::getVisualCollisionManager | ( | ) |
Definition at line 151 of file CPacsTask.cpp.
References m_VisualCollisionManager.
| void CPacsTask::init | ( | ) | [virtual] |
Pure virtual init method.
This pure virtual method is to be implemented by the specific task.
Implements WWCOMMON::ITask.
Definition at line 66 of file CPacsTask.cpp.
References WWCOMMON::ISimulationObj::addController(), getSimulation(), WWCOMMON::ISingleton< CLandscapeTask >::instance(), WWCOMMON::ISingleton< CPacsTask >::instance(), m_VisualCollisionManager, NL3D::UVisualCollisionManager::setLandscape(), and WWCOMMON::CMotionController::setVisualCollisionEntity().
| std::string CPacsTask::name | ( | ) | [virtual] |
Pure virtual name method.
This pure virtual method is to be implemented by the specific task.
Implements WWCOMMON::ITask.
Definition at line 167 of file CPacsTask.cpp.
| void CPacsTask::release | ( | ) | [virtual] |
Pure virtual release method.
This pure virtual method is to be implemented by the specific task.
Implements WWCOMMON::ITask.
Definition at line 130 of file CPacsTask.cpp.
References WWCOMMON::ISingleton< CPacsTask >::instance(), and m_VisualCollisionManager.
| void CPacsTask::render | ( | ) | [virtual] |
Pure virtual render method.
This pure virtual method is to be implemented by the specific task.
Implements WWCOMMON::ITask.
Definition at line 163 of file CPacsTask.cpp.
| void CPacsTask::update | ( | ) | [virtual] |
Pure virtual update method.
This pure virtual method is to be implemented by the specific task.
Implements WWCOMMON::ITask.
Definition at line 159 of file CPacsTask.cpp.
Definition at line 77 of file CPacsTask.h.
Referenced by getVisualCollisionManager(), init(), and release().
1.6.1