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

Overview

Methods

Protected procedure ExecuteCompiledScript(const HandlerName: string; ReceivedValue: TX3DField); virtual; abstract;
Public function GetBackgroundStack: TX3DBindableStackBasic; virtual; abstract;
Public function GetFogStack: TX3DBindableStackBasic; virtual; abstract;
Public function GetNavigationInfoStack: TX3DBindableStackBasic; virtual; abstract;
Public function GetViewpointStack: TX3DBindableStackBasic; virtual; abstract;
Public function Time: TFloatTime; virtual; abstract;
Public function NextEventTime: TX3DTime; virtual; abstract;
Public procedure ChangedAll; virtual; abstract;
Public procedure BeforeNodesFree(const InternalChangedAll: boolean = false); virtual; abstract;
Public procedure InternalChangedField(Field: TX3DField); virtual; abstract;

Description

Methods

Protected procedure ExecuteCompiledScript(const HandlerName: string; ReceivedValue: TX3DField); virtual; abstract;
 
Public function GetBackgroundStack: TX3DBindableStackBasic; virtual; abstract;
 
Public function GetFogStack: TX3DBindableStackBasic; virtual; abstract;
 
Public function GetNavigationInfoStack: TX3DBindableStackBasic; virtual; abstract;
 
Public function GetViewpointStack: TX3DBindableStackBasic; virtual; abstract;
 
Public function Time: TFloatTime; virtual; abstract;
 
Public function NextEventTime: TX3DTime; virtual; abstract;
 
Public procedure ChangedAll; virtual; abstract;
 
Public procedure BeforeNodesFree(const InternalChangedAll: boolean = false); virtual; abstract;
 
Public procedure InternalChangedField(Field: TX3DField); virtual; abstract;
 

Generated by PasDoc 0.15.0.