#include <TankModelContainer.h>
Public Member Functions | |
| TankModelContainer (const char *modelName, const char *typeName) | |
| virtual | ~TankModelContainer () |
| void | setTank (Tank *tank) |
| const char * | getTankModelName () |
| const char * | getTankOriginalModelName () |
| const char * | getTankTypeName () |
| void | setTankModelName (const char *modelName, const char *originalModelName, const char *typeName) |
| bool | writeMessage (NetBuffer &buffer) |
| bool | readMessage (NetBufferReader &reader) |
Protected Attributes | |
| Tank * | tank_ |
| std::string | tankModelName_ |
| std::string | tankOriginalModelName_ |
| std::string | tankTypeName_ |
Definition at line 30 of file TankModelContainer.h.
| TankModelContainer::TankModelContainer | ( | const char * | modelName, | |
| const char * | typeName | |||
| ) |
Definition at line 29 of file TankModelContainer.cpp.
| TankModelContainer::~TankModelContainer | ( | ) | [virtual] |
Definition at line 38 of file TankModelContainer.cpp.
| void TankModelContainer::setTank | ( | Tank * | tank | ) | [inline] |
| const char* TankModelContainer::getTankModelName | ( | ) | [inline] |
Definition at line 40 of file TankModelContainer.h.
References tankModelName_.
Referenced by ServerConnectAuthHandler::addNextTank(), TankAIAdder::addTankAI(), ServerNewGameState::checkTeams(), TargetRendererImplTank::getModel(), TankMovement::moveTank(), ServerConnectAuthHandler::processMessage(), ClientSave::restoreClient(), TankMenus::showTankDetails(), and TankMovement::simulationMove().
| const char* TankModelContainer::getTankOriginalModelName | ( | ) | [inline] |
Definition at line 41 of file TankModelContainer.h.
References tankOriginalModelName_.
Referenced by TargetRendererImplTank::getModel().
| const char* TankModelContainer::getTankTypeName | ( | ) | [inline] |
Definition at line 42 of file TankModelContainer.h.
References tankTypeName_.
Referenced by TankAccessories::accessoryAllowed(), ServerConnectAuthHandler::addNextTank(), TankAIAdder::addTankAI(), TankPosition::clientNewGame(), TankPosition::newGame(), TankAccessories::newMatch(), ServerConnectAuthHandler::processMessage(), ClientSave::restoreClient(), and WeaponTypeAction::weaponCallback().
| void TankModelContainer::setTankModelName | ( | const char * | modelName, | |
| const char * | originalModelName, | |||
| const char * | typeName | |||
| ) |
Definition at line 42 of file TankModelContainer.cpp.
References Target::getRenderer(), TargetRendererImplTank::resetModel(), LangStringUtil::strcmp(), tank_, tankModelName_, tankOriginalModelName_, and tankTypeName_.
Referenced by ServerNewGameState::checkTeams(), ServerAddPlayerHandler::processMessage(), and readMessage().
| bool TankModelContainer::writeMessage | ( | NetBuffer & | buffer | ) |
Definition at line 63 of file TankModelContainer.cpp.
References NetBuffer::addToBuffer(), tankModelName_, tankOriginalModelName_, and tankTypeName_.
Referenced by Tank::writeMessage().
| bool TankModelContainer::readMessage | ( | NetBufferReader & | reader | ) |
Definition at line 71 of file TankModelContainer.cpp.
References NetBufferReader::getFromBuffer(), and setTankModelName().
Referenced by Tank::readMessage().
Tank* TankModelContainer::tank_ [protected] |
Definition at line 53 of file TankModelContainer.h.
Referenced by setTank(), and setTankModelName().
std::string TankModelContainer::tankModelName_ [protected] |
Definition at line 54 of file TankModelContainer.h.
Referenced by getTankModelName(), setTankModelName(), and writeMessage().
Definition at line 55 of file TankModelContainer.h.
Referenced by getTankOriginalModelName(), setTankModelName(), and writeMessage().
std::string TankModelContainer::tankTypeName_ [protected] |
Definition at line 56 of file TankModelContainer.h.
Referenced by getTankTypeName(), setTankModelName(), and writeMessage().
1.5.3