Class TCollisionNode
Unit
X3DNodes
Declaration
type TCollisionNode = class(TAbstractX3DGroupingNode, IAbstractSensorNode)
Description
Grouping node that specifies the collision detection properties for its children.
Hierarchy
Overview
Methods
Properties
Description
Methods
 |
procedure CreateNode; override; |
|
 |
class function ClassX3DType: string; override; |
|
 |
class function URNMatching(const URN: string): boolean; override; |
|
 |
procedure CollideAsBox(const VisibleNode: TX3DNode; const Box: TBox3D); |
Setup this Collision node to show VisibleNode, but collide as a Box. This sets VisibleNode as the only child of this collision node, and sets the Proxy field to a simple box with given bounds. The Enabled field is unchanged (by default True ).
It honors the case of Box being empty correctly. Proxy is then non-nil, but without any geometry. So the collisions are effectively disabled, in a consistent way (without changing the Enabled field).
|
Properties
 |
property FdEnabled: TSFBool read FFdEnabled; |
|
 |
property EventCollideTime: TSFTimeEvent read FEventCollideTime; |
|
 |
property FdProxy: TSFNode read FFdProxy; |
|
 |
property Enabled: boolean read GetEnabled write SetEnabled; |
|
Generated by PasDoc 0.15.0.
|