#include <cmpMoveLift.h>
Public Member Functions | |
CCmpMoveLift (CGameEntity *pGE) | |
Create with default values. | |
bool | do_activate () |
Try to activate. | |
Virtual methods | |
virtual int | set (const EDIT_DATA &editData) |
Set a value. | |
virtual int | get (EDIT_DATA &editData) const |
Get a value. | |
virtual int | act (const ACTION_DATA &actData) |
Preform an action. | |
virtual void | update () |
Update this Cmp for a single frame. | |
Static Public Attributes | |
Default values | |
static const unit | kDefaultSpeed = 25 |
Linear movement speed (quants/sec). | |
static const int | kDefaultMoveMode = IGNORE_PASSABLE + IGNORE_PUSH + IGNORE_CONTENT |
Movement parameters. |
Moves the object between its starting point and ending point when activated.
(c) 2007-2008 oP group Germany GbR. All rights reserved.
This source code is provided "as is" with no warranty and must not be distributed without written permission.
int CCmpMoveLift::set | ( | const EDIT_DATA & | editData | ) | [virtual] |
Set a value.
If we have data of this type, use editData to set its value.
editData | Data type and value (see EDIT_DATA struct). |
Implements CCmp.
int CCmpMoveLift::get | ( | EDIT_DATA & | editData | ) | const [virtual] |
Get a value.
If we have data of this type, use editData to get its value.
editData | Data type we are looking for, and memory to store value (see EDIT_DATA struct). |
Implements CCmp.
int CCmpMoveLift::act | ( | const ACTION_DATA & | actData | ) | [virtual] |
Preform an action.
Handle the action passed in (ignore if we do not handle the action type).
actData | The data used to preform the action (see ACTION_DATA struct). |
Implements CCmp.
bool CCmpMoveLift::do_activate | ( | ) |
Try to activate.