Stg::BlockGroup Class Reference
#include <stage.hh>
Public Member Functions | |
| void | AppendBlock (Block *block) |
| void | AppendTouchingModels (ModelPtrSet &touchers) |
| BlockGroup () | |
| void | CalcSize () |
| void | CallDisplayList (Model *mod) |
| void | Clear () |
| void | DrawFootPrint (const Geom &geom) |
| void | DrawSolid (const Geom &geom) |
| uint32_t | GetCount () |
| stg_point3_t | GetOffset () |
| Size | GetSize () |
| void | InvalidateModelPointCache () |
| void | LoadBitmap (Model *mod, const char *bitmapfile, Worldfile *wf) |
| void | LoadBlock (Model *mod, Worldfile *wf, int entity) |
| void | Map () |
| void | Rasterize (uint8_t *data, unsigned int width, unsigned int height, stg_meters_t cellwidth, stg_meters_t cellheight) |
| void | SwitchToTestedCells () |
| Model * | TestCollision () |
| void | UnMap () |
| ~BlockGroup () | |
Constructor & Destructor Documentation
| BlockGroup::BlockGroup | ( | ) |
| BlockGroup::~BlockGroup | ( | ) |
Member Function Documentation
| void BlockGroup::AppendBlock | ( | Block * | block | ) |
| void BlockGroup::AppendTouchingModels | ( | ModelPtrSet & | touchers | ) |
deletes all blocks from the group
| void BlockGroup::CalcSize | ( | ) |
establish the min and max of all the blocks, so we can scale this group later
| void BlockGroup::CallDisplayList | ( | Model * | mod | ) |
| void BlockGroup::Clear | ( | ) |
| void BlockGroup::DrawFootPrint | ( | const Geom & | geom | ) |
| void BlockGroup::DrawSolid | ( | const Geom & | geom | ) |
| uint32_t Stg::BlockGroup::GetCount | ( | ) | [inline] |
| stg_point3_t Stg::BlockGroup::GetOffset | ( | ) | [inline] |
| Size Stg::BlockGroup::GetSize | ( | ) | [inline] |
| void Stg::BlockGroup::InvalidateModelPointCache | ( | ) | [inline] |
| void BlockGroup::Map | ( | ) |
| void BlockGroup::Rasterize | ( | uint8_t * | data, | |
| unsigned int | width, | |||
| unsigned int | height, | |||
| stg_meters_t | cellwidth, | |||
| stg_meters_t | cellheight | |||
| ) |
| void BlockGroup::SwitchToTestedCells | ( | ) |
| Model * BlockGroup::TestCollision | ( | ) |
Returns a pointer to the first model detected to be colliding with a block in this group, or NULL, if none are detected.
| void BlockGroup::UnMap | ( | ) |
The documentation for this class was generated from the following files:
Generated on Wed Jul 22 11:51:05 2009 for Stage by
1.5.9
