Introduction
Units
Class Hierarchy
Classes, Interfaces, Objects and Records
Types
Variables
Constants
Functions and Procedures
Identifiers
X3DNodes
type TAbstractPointingDeviceSensorNode = class(TAbstractSensorNode)
Base type for all pointing device sensors.
procedure CreateNode; override;
procedure Activate(const Time: TX3DTime; const ATransform, AInvertedTransform: TMatrix4; const OverPoint: TVector3); virtual;
procedure Deactivate(const Time: TX3DTime); virtual;
property FdDescription: TSFString read FFdDescription;
property EventIsOver: TSFBoolEvent read FEventIsOver;
property Description: string read GetDescription write SetDescription;
Activate pointing device sensor. Used by the events engine (like TCastleSceneCore) to notify this sensor.
Activate
OverPoint indicates 3D point (in global, that is TCastleSceneCore, coordinates) pointed by the mouse.
In TAbstractPointingDeviceSensorNode class, this simply sends isActive := TRUE event.
Deactivate pointing device sensor. Used by the events engine (like TCastleSceneCore) to notify this sensor.
Deactivate
In TAbstractPointingDeviceSensorNode class, this simply sends isActive := FALSE event.