Class TAbstractPointingDeviceSensorNode

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TAbstractPointingDeviceSensorNode = class(TAbstractSensorNode)

Description

no description available, TAbstractSensorNode description follows
no description available, TAbstractChildNode description follows
no description available, TAbstractNode description follows

Base X3D node.

Almost all X3D nodes inherit from this. (Exception: X3DMetadataObject. So you cannot have metadata of metadata of...)

Hierarchy

Overview

Methods

Public procedure CreateNode; override;
Public procedure Activate(const Time: TX3DTime; const ATransform, AInvertedTransform: TMatrix4Single; const OverPoint: TVector3Single); virtual;
Public procedure Deactivate(const Time: TX3DTime); virtual;

Properties

Public property FdDescription: TSFString read FFdDescription;
Public property EventIsOver: TX3DEvent read FEventIsOver;

Description

Methods

Public procedure CreateNode; override;
 
Public procedure Activate(const Time: TX3DTime; const ATransform, AInvertedTransform: TMatrix4Single; const OverPoint: TVector3Single); virtual;

Activate pointing device sensor. Used by the events engine (like TCastleSceneCore) to notify this sensor.

OverPoint indicates 3D point (in global, that is TCastleSceneCore, coordinates) pointed by the mouse.

In TAbstractPointingDeviceSensorNode class, this simply sends isActive := TRUE event.

Public procedure Deactivate(const Time: TX3DTime); virtual;

Deactivate pointing device sensor. Used by the events engine (like TCastleSceneCore) to notify this sensor.

In TAbstractPointingDeviceSensorNode class, this simply sends isActive := FALSE event.

Properties

Public property FdDescription: TSFString read FFdDescription;
 
Public property EventIsOver: TX3DEvent read FEventIsOver;
 

Generated by PasDoc 0.13.0 on 2013-08-17 21:27:16