|
| | CCollision () |
| |
| | ~CCollision () |
| |
| void | Init (CLayers *pLayers) |
| |
| void | Unload () |
| |
| void | FillAntibot (CAntibotMapData *pMapData) const |
| |
| bool | CheckPoint (float x, float y) const |
| |
| bool | CheckPoint (vec2 Pos) const |
| |
| int | GetCollisionAt (float x, float y) const |
| |
| int | GetWidth () const |
| |
| int | GetHeight () const |
| |
| int | IntersectLine (vec2 Pos0, vec2 Pos1, vec2 *pOutCollision, vec2 *pOutBeforeCollision) const |
| |
| int | IntersectLineTeleWeapon (vec2 Pos0, vec2 Pos1, vec2 *pOutCollision, vec2 *pOutBeforeCollision, int *pTeleNr=nullptr) const |
| |
| int | IntersectLineTeleHook (vec2 Pos0, vec2 Pos1, vec2 *pOutCollision, vec2 *pOutBeforeCollision, int *pTeleNr=nullptr) const |
| |
| void | MovePoint (vec2 *pInoutPos, vec2 *pInoutVel, float Elasticity, int *pBounces) const |
| |
| void | MoveBox (vec2 *pInoutPos, vec2 *pInoutVel, vec2 Size, vec2 Elasticity, bool *pGrounded=nullptr) const |
| |
| bool | TestBox (vec2 Pos, vec2 Size) const |
| |
| void | SetCollisionAt (float x, float y, int Index) |
| |
| void | SetDoorCollisionAt (float x, float y, int Type, int Flags, int Number) |
| |
| void | GetDoorTile (int Index, CDoorTile *pDoorTile) const |
| |
| int | GetFrontCollisionAt (float x, float y) const |
| |
| int | IntersectNoLaser (vec2 Pos0, vec2 Pos1, vec2 *pOutCollision, vec2 *pOutBeforeCollision) const |
| |
| int | IntersectNoLaserNoWalls (vec2 Pos0, vec2 Pos1, vec2 *pOutCollision, vec2 *pOutBeforeCollision) const |
| |
| int | IntersectAir (vec2 Pos0, vec2 Pos1, vec2 *pOutCollision, vec2 *pOutBeforeCollision) const |
| |
| int | GetIndex (int x, int y) const |
| |
| int | GetIndex (vec2 PrevPos, vec2 Pos) const |
| |
| int | GetFrontIndex (int x, int y) const |
| |
| int | GetMoveRestrictions (CALLBACK_SWITCHACTIVE pfnSwitchActive, void *pUser, vec2 Pos, float Distance=18.0f, int OverrideCenterTileIndex=-1) const |
| |
| int | GetMoveRestrictions (vec2 Pos, float Distance=18.0f) const |
| |
| int | GetTile (int x, int y) const |
| |
| int | GetFrontTile (int x, int y) const |
| |
| int | Entity (int x, int y, int Layer) const |
| |
| int | GetPureMapIndex (float x, float y) const |
| |
| int | GetPureMapIndex (vec2 Pos) const |
| |
| std::vector< int > | GetMapIndices (vec2 PrevPos, vec2 Pos, unsigned MaxIndices=0) const |
| |
| int | GetMapIndex (vec2 Pos) const |
| |
| bool | TileExists (int Index) const |
| |
| bool | TileExistsNext (int Index) const |
| |
| vec2 | GetPos (int Index) const |
| |
| int | GetTileIndex (int Index) const |
| |
| int | GetFrontTileIndex (int Index) const |
| |
| int | GetTileFlags (int Index) const |
| |
| int | GetFrontTileFlags (int Index) const |
| |
| int | IsTeleport (int Index) const |
| |
| int | IsEvilTeleport (int Index) const |
| |
| bool | IsCheckTeleport (int Index) const |
| |
| bool | IsCheckEvilTeleport (int Index) const |
| |
| int | IsTeleportWeapon (int Index) const |
| |
| int | IsTeleportHook (int Index) const |
| |
| int | IsTeleCheckpoint (int Index) const |
| |
| int | IsSpeedup (int Index) const |
| |
| int | IsTune (int Index) const |
| |
| void | GetSpeedup (int Index, vec2 *pDir, int *pForce, int *pMaxSpeed, int *pType) const |
| |
| int | GetSwitchType (int Index) const |
| |
| int | GetSwitchNumber (int Index) const |
| |
| int | GetSwitchDelay (int Index) const |
| |
| int | IsSolid (int x, int y) const |
| |
| bool | IsThrough (int x, int y, int OffsetX, int OffsetY, vec2 Pos0, vec2 Pos1) const |
| |
| bool | IsHookBlocker (int x, int y, vec2 Pos0, vec2 Pos1) const |
| |
| int | IsWallJump (int Index) const |
| |
| int | IsNoLaser (int x, int y) const |
| |
| int | IsFrontNoLaser (int x, int y) const |
| |
| int | IsTimeCheckpoint (int Index) const |
| |
| int | IsFrontTimeCheckpoint (int Index) const |
| |
| int | MoverSpeed (int x, int y, vec2 *pSpeed) const |
| |
| const CLayers * | Layers () const |
| |
| const CTile * | GameLayer () const |
| |
| const CTeleTile * | TeleLayer () const |
| |
| const CSpeedupTile * | SpeedupLayer () const |
| |
| const CTile * | FrontLayer () const |
| |
| const CSwitchTile * | SwitchLayer () const |
| |
| const CTuneTile * | TuneLayer () const |
| |
| vec2 | TeleAllGet (int Number, size_t Offset) |
| |
| size_t | TeleAllSize (int Number) |
| |
| const std::vector< vec2 > & | TeleIns (int Number) |
| |
| const std::vector< vec2 > & | TeleOuts (int Number) |
| |
| const std::vector< vec2 > & | TeleCheckOuts (int Number) |
| |
| const std::vector< vec2 > & | TeleOthers (int Number) |
| |