Unit 'orca_scene3d' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_orca3d]

TD3VisualObject

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: orca_scene3d.pas line 1059

type TD3VisualObject = class(TD3Object)

protected

  FHeight: single;

  

  FLastHeight: single;

  

  FWidth: single;

  

  FLastWidth: single;

  

  FDepth: single;

  

  FLastDepth: single;

  

  FLocalMatrix: TD3Matrix;

  

  FAbsoluteMatrix: TD3Matrix;

  

  FRecalcAbsolute: Boolean;

  

  FDisableAlign: Boolean;

  

  FCanResize: Boolean;

  

  FCanRotate: Boolean;

  

  FBody: Integer;

  

  FDesignInteract: Boolean;

  

  FOpacity: single;

  

  FAbsoluteOpacity: single;

  

  FRecalcOpacity: Boolean;

  

  function GetHint;

  

  procedure SetHint();

  

  procedure Loaded; override;

  

  procedure DefineProperties(); override;

  

  procedure SetVisible(); virtual;

  

  procedure SetHeight(); virtual;

  

  procedure SetWidth(); virtual;

  

  procedure SetDepth(); virtual;

  

  function GetAbsoluteMatrix; virtual;

  

  function GetAbsoluteOpacity; virtual;

  

  procedure RecalcOpacity; virtual;

  

  procedure DesignSelect; virtual;

  

  procedure DesignClick; virtual;

  

  procedure Capture;

  

  procedure ReleaseCapture;

  

  procedure MouseDown(); virtual;

  

  procedure MouseMove(); virtual;

  

  procedure MouseUp(); virtual;

  

  procedure MouseWheel(); virtual;

  

  procedure KeyDown(); virtual;

  

  procedure KeyUp(); virtual;

  

  procedure MouseEnter; virtual;

  

  procedure MouseLeave; virtual;

  

  procedure EnterFocus; virtual;

  

  procedure KillFocus; virtual;

  

  procedure Click; virtual;

  

  procedure DblClick; virtual;

  

  procedure ContextMenu(); virtual;

  

  procedure DragEnter(); virtual;

  

  procedure DragOver(); virtual;

  

  procedure DragDrop(); virtual;

  

  procedure DragLeave; virtual;

  

  procedure DragEnd; virtual;

  

  function DoHintShow(); virtual;

  

  procedure ApplyResource; virtual;

  

  procedure PreRender; virtual;

  

  procedure BeforePaint; virtual;

  

  procedure AfterPaint; virtual;

  

  procedure Paint; virtual;

  

  procedure PaintChildren; virtual;

  

  procedure MatrixChanged(); virtual;

  

  procedure RotateXChanged(); virtual;

  

  procedure RotateYChanged(); virtual;

  

  procedure RotateZChanged(); virtual;

  

  property MouseInObject: Boolean; [rw]

  

  property Skew: TD3Position; [rw]

  

  property TempCanvas: TD3Canvas; [rw]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure PaintToBitmap();

  

  procedure PaintToVxBitmap();

  

  procedure CreateHighQualitySnapshot();

  

  procedure CreateTileSnapshot();

  

  procedure RecalcAbsolute; virtual;

  

  function AbsoluteToLocal(); virtual;

  

  function LocalToAbsolute(); virtual;

  

  function AbsoluteToLocalVector(); virtual;

  

  function LocalToAbsoluteVector(); virtual;

  

  function ObjectByPoint();

  

  function RayCastIntersect(); virtual;

  

  procedure ResetRotateAngle;

  

  function FindTarget();

  

  procedure ProcessTick(); override;

  

  procedure Back;

  

  procedure Collision(); virtual;

  

  procedure CreateBody; virtual;

  

  procedure DestroyBody; virtual;

  

  procedure RecreateBody;

  

  procedure Spawn; virtual;

  

  procedure AddForce();

  

  procedure GetTabOrderList(); virtual;

  

  procedure Realign; virtual;

  

  procedure RealignLayers;

  

  procedure SetFocus;

  

  procedure Repaint;

  

  procedure Lock;

  

  property AbsoluteMatrix: TD3Matrix; [r]

  

  property LocalMatrix: TD3Matrix; [r]

  

  property AbsolutePosition: TD3Vector; [rw]

  

  property AbsoluteUp: TD3Vector; [r]

  

  property AbsoluteDirection: TD3Vector; [r]

  

  property AbsoluteRight: TD3Vector; [r]

  

  property AbsoluteOpacity: single; [r]

  

  property InvertAbsoluteMatrix: TD3Matrix; [r]

  

  property Canvas: TD3Canvas; [r]

  

  property DesignInteract: Boolean; [r]

  

  property Projection: TD3Projection; [rw]

  

  property AutoCapture: Boolean; [rw]

  

  property RotateCenter: TD3Position; [rw]

  

  property ScreenBounds: TD2Rect; [r]

  

  property Align: TD3Align; [rw]

  

  property Body: Integer; [r]

  

  property Collider: Boolean; [rw]

  

  property ColliseTrack: Boolean; [rw]

  

  property Dynamic: Boolean; [rw]

  

  property Velocity: TD3Position; [rw]

  

  property Margins: TD3Bounds; [rw]

  

  property Padding: TD3Bounds; [rw]

  

  property CanFocused: Boolean; [rw]

  

  property HintW: WideString; [rw]

  

published

  property IsDragOver: Boolean; [r]

  

  property IsMouseOver: Boolean; [r]

  

  property IsFocused: Boolean; [r]

  

  property IsVisible: Boolean; [r]

  

  property Cursor: TCursor; [rw]

  

  property DragMode: TD3DragMode; [rw]

  

  property DragDisableHighlight: Boolean; [rw]

  

  property Position: TD3Position; [rw]

  

  property Scale: TD3Position; [rw]

  

  property RotateAngle: TD3Position; [rw]

  

  property Locked: Boolean; [rw]

  

  property Width: single; [rw]

  

  property Height: single; [rw]

  

  property Depth: single; [rw]

  

  property DesignHide: Boolean; [rw]

  

  property Opacity: single; [rws]

  

  property HitTest: Boolean; [rw]

  

  property Hint: string; [rw]

  

  property ShowHint: Boolean; [rw]

  

  property ShowContextMenu: Boolean; [rw]

  

  property TwoSide: Boolean; [rw]

  

  property Visible: Boolean; [rw]

  

  property ZWrite: Boolean; [rw]

  

  property OnDragEnter: TD3DragEnterEvent; [rw]

  

  property OnDragLeave: TD3DragLeaveEvent; [rw]

  

  property OnDragOver: TD3DragOverEvent; [rw]

  

  property OnDragDrop: TD3DragDropEvent; [rw]

  

  property OnDragEnd: TNotifyEvent; [rw]

  

  property OnClick: TNotifyEvent; [rw]

  

  property OnDblClick: TNotifyEvent; [rw]

  

  property OnMouseDown: TD3MouseEvent; [rw]

  

  property OnMouseMove: TD3MouseMoveEvent; [rw]

  

  property OnMouseUp: TD3MouseEvent; [rw]

  

  property OnMouseWheel: TD3MouseWheelEvent; [rw]

  

  property OnKeyDown: TD3KeyEvent; [rw]

  

  property OnKeyUp: TD3KeyEvent; [rw]

  

  property OnBeforePaint: TD3PaintEvent; [rw]

  

  property OnPaint: TD3PaintEvent; [rw]

  

  property OnCollision: TD3CollisionEvent; [rw]

  

end;

Inheritance

TD3VisualObject

  

|

TD3Object

  

|

TObject



CT Web help

CodeTyphon Studio