|
| LevelBuilder (Model::Track &track, const TrackCompilationLogPtr &log) |
|
virtual | ~LevelBuilder () |
|
bool | InitFromFile (const Util::OS::path_t &filename) |
|
bool | InitFromStream (std::istream &in) |
|
| Level (Track &track, BOOL pAllowRendering=FALSE, char pGameOpts=1) |
|
| Level (const Level &)=delete |
|
| ~Level () |
|
int | FindRoomForPoint (const MR_2DCoordinate &pPosition, int pStartingRoom) const |
|
void | FlushPermElementPosCache () |
|
int | GetFeature (int pRoomId, int pChildIndex) const |
|
SurfaceElement * | GetFeatureBottomElement (int pFeatureId) const |
|
MR_Int32 | GetFeatureBottomLevel (int pFeatureId) const |
|
BOOL | GetFeatureContact (int pFeature, const ShapeInterface *pShape, ContactSpec &pAnswer) |
|
BOOL | GetFeatureContactOrientation (int pFeature, const ShapeInterface *pShape, MR_Angle &pAnswer) |
|
int | GetFeatureCount (int pRoomId) const |
|
PolygonShape * | GetFeatureShape (int pFeatureId) const |
|
SurfaceElement * | GetFeatureTopElement (int pFeatureId) const |
|
MR_Int32 | GetFeatureTopLevel (int pFeatureId) const |
|
const MR_2DCoordinate & | GetFeatureVertex (int pFeatureId, int pVertex) const |
|
int | GetFeatureVertexCount (int pFeatureId) const |
|
SurfaceElement * | GetFeatureWallElement (int pFeatureId, size_t pVertex) const |
|
MR_Int32 | GetFeatureWallLen (int pFeatureId, int pVertex) const |
|
MR_FreeElementHandle | GetFirstFreeElement (int pRoom) const |
|
int | GetNbVisibleSurface (int pRoomId) const |
|
int | GetNeighbor (int pRoomId, int pVertex) const |
|
int | GetParent (int pFeatureId) const |
|
MR_FreeElementHandle | GetPermanentElementHandle (int pElem) const |
|
int | GetPlayerCount () const |
|
int | GetPlayerTeam (int pPlayerId) const |
|
SurfaceElement * | GetRoomBottomElement (int pRoomId) const |
|
MR_Int32 | GetRoomBottomLevel (int pRoomId) const |
|
void | GetRoomContact (int pRoom, const ShapeInterface *pShape, RoomContactSpec &pAnswer) |
|
int | GetRoomCount () const |
|
PolygonShape * | GetRoomShape (int pRoomId) const |
|
SurfaceElement * | GetRoomTopElement (int pRoomId) const |
|
MR_Int32 | GetRoomTopLevel (int pRoomId) const |
|
const MR_2DCoordinate & | GetRoomVertex (int pRoomId, int pVertex) const |
|
int | GetRoomVertexCount (int pRoomId) const |
|
BOOL | GetRoomWallContactOrientation (int pRoom, int pWall, const ShapeInterface *pShape, MR_Angle &pAnswer) |
|
SurfaceElement * | GetRoomWallElement (int pRoomId, size_t pVertex) const |
|
MR_Int32 | GetRoomWallLen (int pRoomId, int pVertex) const |
|
MR_Angle | GetStartingOrientation (int pPlayerId) const |
|
const MR_3DCoordinate & | GetStartingPos (int pPlayerId) const |
|
int | GetStartingRoom (int pPlayerId) const |
|
const SectionId * | GetVisibleCeilingList (int pRoomId) const |
|
const SectionId * | GetVisibleFloorList (int pRoomId) const |
|
const int * | GetVisibleZones (int pRoomId, int &pNbVisibleZones) const |
|
MR_FreeElementHandle | InsertElement (std::shared_ptr< FreeElement > pElement, int pNewRoom, BOOL Broadcast=FALSE) |
|
void | MoveElement (MR_FreeElementHandle pHandle, int pNewRoom) |
|
Level & | operator= (const Level &)=delete |
|
void | Serialize (Parcel::ObjStream &pArchive) |
|
void | SetBroadcastHook (void(*pCreationHook)(FreeElement *, int, void *), void(*pStateHook)(FreeElement *, int, int, void *), void *pHookData) |
|
void | SetPermElementPos (int pPermElement, int pRoom, const MR_3DCoordinate &pNewPos) |
|