Class TCastleTransformDesign
Unit
Declaration
type TCastleTransformDesign = class(TCastleTransform)
Description
Contents are loaded from an indicated castle-transform file (by the Url property).
The file should be in the format created by Castle Game Engine Editor (serialized by CastleComponentSerialize routines) with .castle-transform extension.
Hierarchy
- TObject
- TPersistent
- TComponent
- TCastleComponent
- TCastleTransform
- TCastleTransformDesign
Overview
Methods
constructor Create(AOwner: TComponent); override; |
|
destructor Destroy; override; |
|
function PropertySections(const PropertyName: String): TPropertySections; override; |
|
procedure BeforeDestruction; override; |
|
function DesignedComponent(const ComponentName: String; const Required: Boolean = true): TComponent; |
|
function FindRequiredComponent(const ComponentName: String): TComponent; deprecated 'use DesignedComponent(ComponentName)'; |
|
function FindComponent(const ComponentName: String): TComponent; deprecated 'use DesignedComponent(ComponentName, false)'; |
|
procedure ReloadUrl; |
Properties
property Url: String read FUrl write SetUrl; |
|
property RevertUrl: String read FRevertUrl write FRevertUrl; |
Description
Methods
constructor Create(AOwner: TComponent); override; |
|
This item has no description. |
destructor Destroy; override; |
|
This item has no description. |
function PropertySections(const PropertyName: String): TPropertySections; override; |
|
This item has no description. Showing description inherited from TCastleComponent.PropertySections. Section where to show property in the editor. |
procedure BeforeDestruction; override; |
|
This item has no description. |
procedure ReloadUrl; |
|
Load again the design from Url. This makes sense to be used when underlying file on disk changed, and you want to reload it. |
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 DesignedComponent to find the components inside. So e.g. this works: var MyDesign: TCastleTransformDesign; MyScene: TCastleScene; begin MyDesign := TCastleTransformDesign.Create(...); MyDesign.Url := 'castle-data:/my_transform.castle-transform'; MyScene := MyDesign.DesignedComponent('MyScene') as TCastleScene; MyScene.Translation := Vector3(1, 2, 3); end; |
property RevertUrl: String read FRevertUrl write FRevertUrl; |
|
URL used to perform editor "Revert" operation. |
Generated by PasDoc 0.16.0-snapshot.