| Description | Hierarchy | Fields | Methods | Properties |
type TSimulation3DViewer = class(TObject)
Class implementing a 3D graphical viewing window. This class is implemented using GLScene object and is capable of visualizing an arena (TArena) and a robot (TRobot.
![]() |
constructor Create(AOwner: TComponent); |
![]() |
destructor Destroy; override; |
![]() |
procedure AddAVIFrame; |
![]() |
procedure EndRecording; |
![]() |
procedure Generate3DArena; |
![]() |
procedure GenerateAmbience(Ambience: TAmbience); |
![]() |
procedure GenerateRobot(Robot: TRobot); |
![]() |
procedure GLSceneViewerMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure GLSceneViewerMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure MoveGLSceneObject(Name: string; X, Y, Z: real); |
![]() |
procedure MoveRobot(Robot: TRobot); |
![]() |
procedure SetArena(Arena: TArena); |
![]() |
procedure StartRecording; |
![]() |
procedure UpdateArena; |
![]() |
constructor Create(AOwner: TComponent); |
![]() |
destructor Destroy; override; |
![]() |
procedure AddAVIFrame; |
![]() |
procedure EndRecording; |
![]() |
procedure Generate3DArena; |
![]() |
procedure GenerateAmbience(Ambience: TAmbience); |
![]() |
procedure GenerateRobot(Robot: TRobot); |
![]() |
procedure GLSceneViewerMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure GLSceneViewerMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure MoveGLSceneObject(Name: string; X, Y, Z: real); |
![]() |
procedure MoveRobot(Robot: TRobot); |
![]() |
procedure SetArena(Arena: TArena); |
![]() |
procedure StartRecording; |
![]() |
procedure UpdateArena; |
![]() |
property Arena: TArena; |
![]() |
property AVIRecorder: TAVIRecorder; |
![]() |
property CameraCOI: TGLDummyCube; |
![]() |
property GLSceneObject[Name: string]: TGLBaseSceneObject; |
![]() |
property GLSceneViewer: TGLSceneViewer; |
![]() |
property HUDText: TGLHUDText; |
![]() |
property LightSource: TGLLightSource; |
![]() |
property ShowSensors: Boolean; |
![]() |
property Arena: TArena; |
![]() |
property AVIRecorder: TAVIRecorder; |
![]() |
property CameraCOI: TGLDummyCube; |
![]() |
property GLSceneObject[Name: string]: TGLBaseSceneObject; |
![]() |
property GLSceneViewer: TGLSceneViewer; |
![]() |
property HUDText: TGLHUDText; |
![]() |
property LightSource: TGLLightSource; |
![]() |
property ShowSensors: Boolean; |