| Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
Unit containing helper classes and utility procedures needed for mapping internal geometric descriptions of TArenaObjects to their GLScene counterparts.
| Name | Description |
|---|---|
Class TGraphicBaseObject |
|
Class TCylinderObject |
|
Class TXYPlaneObject |
|
Class TBoxObject |
|
Class TSphereObject |
|
Class TLineObject |
|
Class T3DStructure |
procedure GenerateArena(Arena: TArena; Parent: TGLBaseSceneObject); |
procedure SetArenaObjectGraphics(Obj: TArenaObject; Base: TGLBaseSceneObject; CreateGraphics: Boolean); |
procedure SetBookShelfGraphics(Root: TGLBaseSceneObject; BookShelf: TBookShelf; CreateGraphics: Boolean); |
procedure SetCornerWallGraphics(Root: TGLBaseSceneObject; CornerWall: TCornerWall; CreateGraphics: Boolean); |
procedure SetDoorWayGraphics(Root: TGLBaseSceneObject; DoorWay: TDoorWay; CreateGraphics: Boolean); |
procedure SetFloorGraphics(Root: TGLBaseSceneObject; Floor: TFloor; CreateGraphics: Boolean); |
procedure SetGridShelfGraphics(Root: TGLBaseSceneObject; GridShelf: TGridShelf; CreateGraphics: Boolean); |
procedure SetIRBeaconGraphics(Root: TGLBaseSceneObject; IRBeacon: TIRBeacon; CreateGraphics: Boolean); |
procedure SetSlabGraphics(Root: TGLBaseSceneObject; Slab: TSlab; CreateGraphics: Boolean); |
procedure SetTeeWallGraphics(Root: TGLBaseSceneObject; TeeWall: TTeeWall; CreateGraphics: Boolean); |
procedure SetWallGraphics(Root: TGLBaseSceneObject; Wall: TWall; CreateGraphics: Boolean); |
procedure GenerateArena(Arena: TArena; Parent: TGLBaseSceneObject); |
Generates all the necessary GLScene objects needed to represent the objects in the arena.
procedure SetArenaObjectGraphics(Obj: TArenaObject; Base: TGLBaseSceneObject; CreateGraphics: Boolean); |
procedure SetBookShelfGraphics(Root: TGLBaseSceneObject; BookShelf: TBookShelf; CreateGraphics: Boolean); |
procedure SetCornerWallGraphics(Root: TGLBaseSceneObject; CornerWall: TCornerWall; CreateGraphics: Boolean); |
procedure SetDoorWayGraphics(Root: TGLBaseSceneObject; DoorWay: TDoorWay; CreateGraphics: Boolean); |
procedure SetFloorGraphics(Root: TGLBaseSceneObject; Floor: TFloor; CreateGraphics: Boolean); |
procedure SetGridShelfGraphics(Root: TGLBaseSceneObject; GridShelf: TGridShelf; CreateGraphics: Boolean); |
procedure SetIRBeaconGraphics(Root: TGLBaseSceneObject; IRBeacon: TIRBeacon; CreateGraphics: Boolean); |
procedure SetSlabGraphics(Root: TGLBaseSceneObject; Slab: TSlab; CreateGraphics: Boolean); |
procedure SetTeeWallGraphics(Root: TGLBaseSceneObject; TeeWall: TTeeWall; CreateGraphics: Boolean); |
procedure SetWallGraphics(Root: TGLBaseSceneObject; Wall: TWall; CreateGraphics: Boolean); |
| Name | Description |
|---|---|
TGraphicType |
|
TGraphicBaseList = array of TGraphicBaseObject; |
| Name | Description |
|---|---|
FLOOR_TAG = 100; |
Constant used internally for locating GLScene objects representing a TFloor. |
SLAB_TAG = 110; |
Constant used internally for locating GLScene objects representing a TSlab. |
WALL_TAG = 120; |
Constant used internally for locating GLScene objects representing a TWall. |
CORNERWALL_TAG = 130; |
Constant used internally for locating GLScene objects representing a TCornerWall. |
TEEWALL_TAG = 140; |
Constant used internally for locating GLScene objects representing a TTeeWall. |
DOORWAY_TAG = 150; |
Constant used internally for locating GLScene objects representing a TDoorWay. |
BOOKSHELF_TAG = 160; |
Constant used internally for locating GLScene objects representing a TBookShelf. |
GRIDSHELF_TAG = 170; |
Constant used internally for locating GLScene objects representing a TGridShelf. |
IRBEACON_TAG = 180; |
Constant used internally for locating GLScene objects representing a TIRBeacon. |