Русский | English

Класс TCastleLine2DGizmos

Модуль

Объявления

type TCastleLine2DGizmos = class(TCastleScene)

Описание

Геометрия для редактирования потомков TCastleLine2DBase в редакторе CGE
Левая кнопка мыши - добавить точку, переместить точку
Правая кнопка мыши - удалить точку
Средняя кнопка мыши - вызвать окно для редактирования точки

Для входа в режим редактирования используйте "verb" (Edit mode ON)- правой кнопкой мыши по объекту в окне иерархии объектов.

Иерархия

Обзор

Методы

Protected function LocalRayCollision(const RayOrigin, RayDirection: TVector3;const TrianglesToIgnoreFunc: TTriangleIgnoreFunc): TRayCollision; override;
Public function PointingDeviceMove(const Pick: TRayCollisionNode; const Distance: Single): Boolean; override;
Public function PointingDevicePress(const Pick: TRayCollisionNode; const Distance: Single): Boolean; override;
Public function PointingDeviceRelease(const Pick: TRayCollisionNode; const Distance: Single; const CancelAction: Boolean): Boolean; override;
Public function Press(const E: TInputPressRelease): boolean; override;
Public function Release(const E: TInputPressRelease): boolean; override;
Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public procedure ReLoad;
Public Procedure Hide;
Public Procedure Show(ALine:TCastleLine2DBase);

Описание

Методы

Protected function LocalRayCollision(const RayOrigin, RayDirection: TVector3;const TrianglesToIgnoreFunc: TTriangleIgnoreFunc): TRayCollision; override;
 
Public function PointingDeviceMove(const Pick: TRayCollisionNode; const Distance: Single): Boolean; override;
 
Public function PointingDevicePress(const Pick: TRayCollisionNode; const Distance: Single): Boolean; override;
 
Public function PointingDeviceRelease(const Pick: TRayCollisionNode; const Distance: Single; const CancelAction: Boolean): Boolean; override;
 
Public function Press(const E: TInputPressRelease): boolean; override;
 
Public function Release(const E: TInputPressRelease): boolean; override;
 
Public constructor Create(AOwner: TComponent); override;
 
Public destructor Destroy; override;
 
Public procedure ReLoad;

Построить геометрию заново

Public Procedure Hide;

Спрятать геометрию для редактирования

Public Procedure Show(ALine:TCastleLine2DBase);

Отобразить геометрию для редактирования


Сгенерировал PasDoc 0.16.0.