Class TCastleTransformDesign
Unit
Declaration
type TCastleTransformDesign = class(TCastleTransform)
Description
Contents of this transformation are loaded from an indicated file (by the URL property).
The file should be in the format created by Castle Game Engine Editor (see CastleComponentSerialize unit) with .castle-transform extension.
Hierarchy
- TObject
- TPersistent
- TComponent
- TCastleComponent
- TCastleTransform
- TCastleTransformDesign
Overview
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
function PropertySection(const PropertyName: String): TPropertySection; override; |
Properties
![]() |
property URL: String read FURL write SetURL; |
Description
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
function PropertySection(const PropertyName: String): TPropertySection; override; |
Properties
![]() |
property URL: String read FURL write SetURL; |
|
Load file with the transform design. The file should be in the format created by Castle Game Engine Editor (see CastleComponentSerialize unit) with .castle-transform extension. Setting this property automatically unloads the previous design, and loads a new one (if the value is <> ''). After loading a design, you can use FindComponent or TComponentHelper.FindRequiredComponent to find the components inside. The owner of the design is this TCastleTransformDesign instance. So e.g. this works: var MyDesign: TCastleTransformDesign; MyScene: TCastleScene; begin MyDesign := TCastleTransformDesign.Create(...); MyDesign.URL := 'castle-data:/my_transform.castle-transform'; MyScene := MyDesign.FindRequiredComponent('MyScene') as TCastleScene; MyScene.Translation := Vector3(1, 2, 3); end; | |
Generated by PasDoc 0.16.0.

