Class TX3DEventsEngine
Unit
Declaration
type TX3DEventsEngine = class(TCastleTransform)
Description
Abstract class representing a scene that renders and processed events of the X3D nodes. See TCastleSceneCore for documentation of these methods, TCastleSceneCore is the only implementation of this abstract class in practice.
Hierarchy
- TObject
- TPersistent
- TComponent
- TCastleComponent
- TCastleTransform
- TX3DEventsEngine
Overview
Methods
procedure ExecuteCompiledScript(const HandlerName: string; ReceivedValue: TX3DField); virtual; abstract; |
|
procedure InternalMoveShapeAssociations(const OldNode, NewNode: TX3DNode; const ContainingShapes: TObject); 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; |
|
procedure InternalMoveShapeAssociations(const OldNode, NewNode: TX3DNode; const ContainingShapes: TObject); virtual; abstract; |
|
Called before changing one node into another, when old node may have beeen associated with a shape using TShapeTree.AssociateNode. |
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.16.0.