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

Overview

Methods

Protected procedure ExecuteCompiledScript(const HandlerName: string; ReceivedValue: TX3DField); virtual; abstract;
Protected procedure InternalMoveShapeAssociations(const OldNode, NewNode: TX3DNode; const ContainingShapes: TObject); 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(const OnlyAdditions: Boolean = false); virtual; abstract;
Public procedure BeforeNodesFree(const InternalChangedAll: boolean = false); virtual; abstract;
Public procedure InternalChangedField(const Field: TX3DField; const Change: TX3DChange); overload; virtual; abstract;
Public procedure InternalChangedField(const Field: TX3DField); overload;

Description

Methods

Protected procedure ExecuteCompiledScript(const HandlerName: string; ReceivedValue: TX3DField); virtual; abstract;

This item has no description.

Protected 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.

Public function GetBackgroundStack: TX3DBindableStackBasic; virtual; abstract;

This item has no description.

Public function GetFogStack: TX3DBindableStackBasic; virtual; abstract;

This item has no description.

Public function GetNavigationInfoStack: TX3DBindableStackBasic; virtual; abstract;

This item has no description.

Public function GetViewpointStack: TX3DBindableStackBasic; virtual; abstract;

This item has no description.

Public function Time: TFloatTime; virtual; abstract;

This item has no description.

Public function NextEventTime: TX3DTime; virtual; abstract;

This item has no description.

Public procedure ChangedAll(const OnlyAdditions: Boolean = false); virtual; abstract;

This item has no description.

Public procedure BeforeNodesFree(const InternalChangedAll: boolean = false); virtual; abstract;

This item has no description.

Public procedure InternalChangedField(const Field: TX3DField; const Change: TX3DChange); overload; virtual; abstract;

This item has no description.

Public procedure InternalChangedField(const Field: TX3DField); overload;

This item has no description.


Generated by PasDoc 0.16.0-snapshot.