#include <stage.hh>
List of all members.
Constructor & Destructor Documentation
BlockGroup::BlockGroup |
( |
| ) |
|
BlockGroup::~BlockGroup |
( |
| ) |
|
Member Function Documentation
void BlockGroup::AppendBlock |
( |
Block * |
block | ) |
|
void BlockGroup::AppendTouchingModels |
( |
std::set< Model * > & |
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 | ) |
|
Draw the projection of the block onto the z=0 plane.
void BlockGroup::DrawSolid |
( |
const Geom & |
geom | ) |
|
Draw the block in OpenGL as a solid single color.
uint32_t Stg::BlockGroup::GetCount |
( |
| ) |
[inline] |
const point3_t& Stg::BlockGroup::GetOffset |
( |
| ) |
[inline] |
const Size& Stg::BlockGroup::GetSize |
( |
| ) |
[inline] |
void Stg::BlockGroup::InvalidateModelPointCache |
( |
| ) |
[inline] |
void BlockGroup::LoadBitmap |
( |
Model * |
mod, |
|
|
const std::string & |
bitmapfile, |
|
|
Worldfile * |
wf |
|
) |
| |
void BlockGroup::LoadBlock |
( |
Model * |
mod, |
|
|
Worldfile * |
wf, |
|
|
int |
entity |
|
) |
| |
void BlockGroup::Map |
( |
unsigned int |
layer | ) |
|
void BlockGroup::Rasterize |
( |
uint8_t * |
data, |
|
|
unsigned int |
width, |
|
|
unsigned int |
height, |
|
|
meters_t |
cellwidth, |
|
|
meters_t |
cellheight |
|
) |
| |
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 |
( |
unsigned int |
layer | ) |
|
The documentation for this class was generated from the following files: