Classes | |
| struct | ExitInfo |
Public Types | |
| enum | SectorType { NoneType = 0, WalkType = 0x1000, FunnelType = 0x1100, CameraType = 0x2000, SpecialType = 0x4000, HotType = 0x8000 } |
Public Member Functions | |
| Sector (const Sector &other) | |
| void | saveState (SaveGame *savedState) const |
| bool | restoreState (SaveGame *savedState) |
| void | load (TextSplitter &ts) |
| void | loadBinary (Common::SeekableReadStream *data) |
| void | setVisible (bool visible) |
| void | shrink (float radius) |
| void | unshrink () |
| Common::String | getName () const |
| int | getSectorId () const |
| SectorType | getType () const |
| bool | isVisible () const |
| bool | isPointInSector (const Math::Vector3d &point) const |
| float | distanceToPoint (const Math::Vector3d &point) const |
| Common::List< Math::Line3d > | getBridgesTo (Sector *sector) const |
| Math::Vector3d | getProjectionToPlane (const Math::Vector3d &point) const |
| Math::Vector3d | getProjectionToPuckVector (const Math::Vector3d &v) const |
| Math::Vector3d | getClosestPoint (const Math::Vector3d &point) const |
| void | getExitInfo (const Math::Vector3d &start, const Math::Vector3d &dir, struct ExitInfo *result) const |
| int | getNumSortplanes () |
| int | getSortplane (int setup) |
| int | getNumVertices () |
| Math::Vector3d * | getVertices () const |
| Math::Vector3d | getNormal () const |
| Sector & | operator= (const Sector &other) |
| bool | operator== (const Sector &other) const |