Class TX3DEventsEngine
Unit
Declaration
type TX3DEventsEngine = class(TCastleTransform)
Description
Abstract scene handling VRML/X3D events. Is also notified about changes to VRML/X3D nodes/fields.
See TCastleSceneCore for documentation of these methods, TCastleSceneCore is the only implementation of this interface in practice.
Hierarchy
- TObject
- TPersistent
- TComponent
- TCastleComponent
- TCastleTransform
- TX3DEventsEngine
Overview
Methods
![]() |
procedure ExecuteCompiledScript(const HandlerName: string; ReceivedValue: TX3DField); virtual; abstract; |
![]() |
function GetBackgroundStack: TX3DBindableStackBasic; virtual; abstract; |
![]() |
function GetFogStack: TX3DBindableStackBasic; virtual; abstract; |
![]() |
function GetNavigationInfoStack: TX3DBindableStackBasic; virtual; abstract; |
![]() |
function GetViewpointStack: TX3DBindableStackBasic; virtual; abstract; |
![]() |
function Time: TFloatTime; virtual; abstract; |
![]() |
function NextEventTime: TX3DTime; virtual; abstract; |
![]() |
procedure ChangedAll(const OnlyAdditions: Boolean = false); virtual; abstract; |
![]() |
procedure BeforeNodesFree(const InternalChangedAll: boolean = false); virtual; abstract; |
![]() |
procedure InternalChangedField(const Field: TX3DField; const Change: TX3DChange); overload; virtual; abstract; |
![]() |
procedure InternalChangedField(const Field: TX3DField); overload; |
Description
Methods
![]() |
procedure ExecuteCompiledScript(const HandlerName: string; ReceivedValue: TX3DField); virtual; abstract; |
![]() |
function GetBackgroundStack: TX3DBindableStackBasic; virtual; abstract; |
![]() |
function GetFogStack: TX3DBindableStackBasic; virtual; abstract; |
![]() |
function GetNavigationInfoStack: TX3DBindableStackBasic; virtual; abstract; |
![]() |
function GetViewpointStack: TX3DBindableStackBasic; virtual; abstract; |
![]() |
function Time: TFloatTime; virtual; abstract; |
![]() |
function NextEventTime: TX3DTime; virtual; abstract; |
![]() |
procedure ChangedAll(const OnlyAdditions: Boolean = false); virtual; abstract; |
![]() |
procedure BeforeNodesFree(const InternalChangedAll: boolean = false); virtual; abstract; |
![]() |
procedure InternalChangedField(const Field: TX3DField; const Change: TX3DChange); overload; virtual; abstract; |
![]() |
procedure InternalChangedField(const Field: TX3DField); overload; |
Generated by PasDoc 0.15.0.