Class TSimulation3DViewer

DescriptionHierarchyFieldsMethodsProperties

Unit

Simulation3DViewer

Declaration

type TSimulation3DViewer = class(TObject)

Description

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.

Hierarchy

TSimulation3DViewer > TObject

Methods

Overview

Public constructor Create(AOwner: TComponent);
Public destructor Destroy; override;
Public procedure AddAVIFrame;
Public procedure EndRecording;
Public procedure Generate3DArena;
Public procedure GenerateAmbience(Ambience: TAmbience);
Public procedure GenerateRobot(Robot: TRobot);
Public procedure GLSceneViewerMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Public procedure GLSceneViewerMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
Public procedure MoveGLSceneObject(Name: string; X, Y, Z: real);
Public procedure MoveRobot(Robot: TRobot);
Public procedure SetArena(Arena: TArena);
Public procedure StartRecording;
Public procedure UpdateArena;

Description

Public constructor Create(AOwner: TComponent);
 
Public destructor Destroy; override;
 
Public procedure AddAVIFrame;
 
Public procedure EndRecording;
 
Public procedure Generate3DArena;
 
Public procedure GenerateAmbience(Ambience: TAmbience);
 
Public procedure GenerateRobot(Robot: TRobot);
 
Public procedure GLSceneViewerMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
 
Public procedure GLSceneViewerMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
 
Public procedure MoveGLSceneObject(Name: string; X, Y, Z: real);
 
Public procedure MoveRobot(Robot: TRobot);
 
Public procedure SetArena(Arena: TArena);
 
Public procedure StartRecording;
 
Public procedure UpdateArena;
 

Properties

Overview

Public property Arena: TArena;
Public property AVIRecorder: TAVIRecorder;
Public property CameraCOI: TGLDummyCube;
Public property GLSceneObject[Name: string]: TGLBaseSceneObject;
Public property GLSceneViewer: TGLSceneViewer;
Public property HUDText: TGLHUDText;
Public property LightSource: TGLLightSource;
Public property ShowSensors: Boolean;

Description

Public property Arena: TArena;
 
Public property AVIRecorder: TAVIRecorder;
 
Public property CameraCOI: TGLDummyCube;
 
Public property GLSceneObject[Name: string]: TGLBaseSceneObject;
 
Public property GLSceneViewer: TGLSceneViewer;
 
Public property HUDText: TGLHUDText;
 
Public property LightSource: TGLLightSource;
 
Public property ShowSensors: Boolean;
 
Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:50