Class TCastleControl
Unit
CastleControl
Declaration
type TCastleControl = class(TCastleControlCustom)
Description
Render 3D world and GUI controls. Add your game stuff (3D descending from T3D, like TCastleScene) to the scene manager available in SceneManager property. Add your GUI stuff to the TCastleControlCustom.Controls property (from ancestor TCastleControlCustom).
You can directly access the SceneManager and configure it however you like.
You have comfortable Load method that simply loads a single 3D model to your world.
Hierarchy
Overview
Methods
Properties
Description
Methods
 |
constructor Create(AOwner: TComponent); override; |
|
 |
procedure Load(const SceneURL: string); |
Load a single 3D model to your world (removing other models, and resetting the camera).
This is nice for simple 3D model browsers, but usually for games you don't want to use this method — it's more flexible to create TCastleScene yourself, and add it to scene manager yourself, see engine examples like scene_manager_basic.lpr.
|
 |
procedure Load(ARootNode: TX3DRootNode; const OwnsRootNode: boolean); |
|
Properties
 |
property OnCameraChanged: TNotifyEvent
read GetOnCameraChanged write SetOnCameraChanged; |
|
Generated by PasDoc 0.14.0.
|