Класс TCastleLine2DGizmos
Модуль
Объявления
type TCastleLine2DGizmos = class(TCastleScene)
Описание
Геометрия для редактирования потомков TCastleLine2DBase в редакторе CGE
Левая кнопка мыши - добавить точку, переместить точку
Правая кнопка мыши - удалить точку
Средняя кнопка мыши - вызвать окно для редактирования точки
Для входа в режим редактирования используйте "verb" (Edit mode ON)- правой кнопкой мыши по объекту в окне иерархии объектов.
Иерархия
- TCastleScene
- TCastleLine2DGizmos
Обзор
Методы
function LocalRayCollision(const RayOrigin, RayDirection: TVector3;const TrianglesToIgnoreFunc: TTriangleIgnoreFunc): TRayCollision; override; |
|
function PointingDeviceMove(const Pick: TRayCollisionNode; const Distance: Single): Boolean; override; |
|
function PointingDevicePress(const Pick: TRayCollisionNode; const Distance: Single): Boolean; override; |
|
function PointingDeviceRelease(const Pick: TRayCollisionNode; const Distance: Single; const CancelAction: Boolean): Boolean; override; |
|
function Press(const E: TInputPressRelease): boolean; override; |
|
function Release(const E: TInputPressRelease): boolean; override; |
|
constructor Create(AOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure ReLoad; |
|
Procedure Hide; |
|
Procedure Show(ALine:TCastleLine2DBase); |
Описание
Методы
function LocalRayCollision(const RayOrigin, RayDirection: TVector3;const TrianglesToIgnoreFunc: TTriangleIgnoreFunc): TRayCollision; override; |
|
function PointingDeviceMove(const Pick: TRayCollisionNode; const Distance: Single): Boolean; override; |
|
function PointingDevicePress(const Pick: TRayCollisionNode; const Distance: Single): Boolean; override; |
|
function PointingDeviceRelease(const Pick: TRayCollisionNode; const Distance: Single; const CancelAction: Boolean): Boolean; override; |
|
function Press(const E: TInputPressRelease): boolean; override; |
|
function Release(const E: TInputPressRelease): boolean; override; |
|
constructor Create(AOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure ReLoad; |
|
Построить геометрию заново |
Procedure Hide; |
|
Спрятать геометрию для редактирования |
Procedure Show(ALine:TCastleLine2DBase); |
|
Отобразить геометрию для редактирования |
Сгенерировал PasDoc 0.16.0.