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.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 33).

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;
Protected function EffectiveRenderOptions: TCastleRenderOptions; 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;
Public function InternalCastingShadowVolumesNow: Boolean; virtual; abstract;

Description

Methods

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

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 35).

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.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 39).

Protected function EffectiveRenderOptions: TCastleRenderOptions; virtual; abstract;

Render options used to render this scene. May be Nil for TCastleSceneCore.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 43).

Public function GetBackgroundStack: TX3DBindableStackBasic; virtual; abstract;

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 45).

Public function GetFogStack: TX3DBindableStackBasic; virtual; abstract;

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 46).

Public function GetNavigationInfoStack: TX3DBindableStackBasic; virtual; abstract;

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 47).

Public function GetViewpointStack: TX3DBindableStackBasic; virtual; abstract;

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 48).

Public function Time: TFloatTime; virtual; abstract;

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 49).

Public function NextEventTime: TX3DTime; virtual; abstract;

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 50).

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

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 51).

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

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 52).

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

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 53).

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

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 54).

Public function InternalCastingShadowVolumesNow: Boolean; virtual; abstract;

This item has no description.

Source: scene/x3d/x3dnodes_eventsengine.inc (line 55).


Generated by PasDoc 0.17.0.snapshot.