Class TAbstractPointingDeviceSensorNode

Unit

Declaration

type TAbstractPointingDeviceSensorNode = class(TAbstractSensorNode)

Description

Base type for all pointing device sensors.

Hierarchy

Overview

Methods

Protected procedure GroupBeforeTraverse(const State: TX3DGraphTraverseState; var WasPointingDeviceSensor: Boolean); override;
Public procedure Activate(const Time: TX3DTime; const ATransform, AInvertedTransform: TMatrix4; const OverPoint: TVector3); virtual;
Public procedure Deactivate(const Time: TX3DTime); virtual;
Public procedure CreateNode; override;
Public class function ClassX3DType: string; override;

Properties

Public property FdDescription: TSFString read FFdDescription;
Public property Description: String read GetDescription write SetDescription;
Public property EventIsOver: TSFBoolEvent read FEventIsOver;

Description

Methods

Protected procedure GroupBeforeTraverse(const State: TX3DGraphTraverseState; var WasPointingDeviceSensor: Boolean); override;
 
Public procedure Activate(const Time: TX3DTime; const ATransform, AInvertedTransform: TMatrix4; const OverPoint: TVector3); 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.

Public procedure CreateNode; override;
 
Public class function ClassX3DType: string; override;
 

Properties

Public property FdDescription: TSFString read FFdDescription;

Internal wrapper for property Description. This wrapper API may change, we advise to access simpler Description instead.

Public property Description: String read GetDescription write SetDescription;
 
Public property EventIsOver: TSFBoolEvent read FEventIsOver;
 

Generated by PasDoc 0.16.0.