#include <control.h>
Inheritance diagram for ScEng::PRS3Controller:

Public Types | |
| enum | CHUNKS { TM_CHUNKID = 0x00000005 } |
Public Member Functions | |
| PRS3Controller (bool create_dependencies) | |
| Please add comments here. | |
| ~PRS3Controller () | |
| Please add comments here. | |
| std::string | GetClassName () |
| BlockType | GetBlockType () |
| int | NumDependencies () |
| void | SetDependency (int id, Block *dependency) |
| Block * | GetDependency (int id) |
| std::string | GetDependencyName (int id) |
| Gets the name for the specified dependency. | |
| int | GetNumDataTables () |
| This class has no DataTables. | |
| DataTable * | GetDataTable (int id=0) |
| void | SetDataTable (DataTable *d, int i=0) |
| Sets the i_th data table. | |
| void | UpdateDataTable (int id=0) |
| This class has no DataTables. | |
| Block * | Clone () |
| int | Save (SceneSave *scene_save) |
| Saves the info for this class. | |
| int | Load (SceneLoad *scene_load) |
| Loads the infor for this class. | |
| void | DeleteThis () |
| Delete this class. | |
| void | ActionBegin (int time, int action) |
| void | ActionEnd (int time, int action) |
| void | Update (int time) |
| GMT::Matrix3F | GetMatrix3F (int time) |
| Please add comments here. | |
| void | SetMatrix3F (int time, GMT::Matrix3F mat) |
| Please add comments here. | |
Public Attributes | |
| GMT::Matrix3F | tm |
| Please add comments here. | |
| Controller * | pos_control |
| The Position Animation Controller. | |
| Controller * | rot_control |
| Please add comments here. | |
| Controller * | scl_control |
| Please add comments here. | |
Static Public Attributes | |
| static BlockType | block_type |
| std::string ScEng::PRS3Controller::GetClassName | ( | ) | [virtual] |
| BlockType ScEng::PRS3Controller::GetBlockType | ( | ) | [virtual] |
Returns the BlockType for this class
Implements ScEng::Block.
| int ScEng::PRS3Controller::NumDependencies | ( | ) | [virtual] |
| void ScEng::PRS3Controller::SetDependency | ( | int | id, | |
| Block * | dependency | |||
| ) | [virtual] |
| Block * ScEng::PRS3Controller::GetDependency | ( | int | id | ) | [virtual] |
Returns a specific dependency
Implements ScEng::Block.
| DataTable* ScEng::PRS3Controller::GetDataTable | ( | int | id = 0 |
) | [inline, virtual] |
| Block * ScEng::PRS3Controller::Clone | ( | ) | [virtual] |
Creates a copy of this object and return it. The caller of this function is responsible to add this block to the DAG or to delete it.
Implements ScEng::Block.
| void ScEng::PRS3Controller::ActionBegin | ( | int | time, | |
| int | action | |||
| ) | [inline, virtual] |
Informs the block that an action will begin
| time | the time at which the action begins. more details about the action, for example, it can be a RENDER_ACTION, or a SAVE_ACTION. |
Reimplemented from ScEng::Block.
| void ScEng::PRS3Controller::ActionEnd | ( | int | time, | |
| int | action | |||
| ) | [inline, virtual] |
Informs the block that an action will end.
| time | the time at which the action ends. more details about the action, for example, it can be a RENDER_ACTION, or a SAVE_ACTION. |
Reimplemented from ScEng::Block.
| void ScEng::PRS3Controller::Update | ( | int | time | ) | [inline, virtual] |
Informs the block that it needs to update its data. For example, texture and material blocks usually move all their animated parameters from the data_table to int or float variables. This is specially useful when rendering, so there is no need to interpolate a data_value every time.
| time | the time at which the block needs to update its data. |
Reimplemented from ScEng::Block.
The type of this block BlockType PRS3Controller::block_type( BlockType::CONTROL, 0x00900000,0x00000000 )
1.5.1-p1