type TMuggleVector = class()
procedure AlterX(Amount: single); |
|
procedure AlterY(Amount: single); |
|
procedure AlterZ(Amount: single); |
|
function AsAffineVector: TAffineVector; |
|
function AsVector: TVector; |
|
procedure CopyFrom(aVector: TMuggleVector); |
|
procedure FaceAngles(const AngleXY, AngleZ: single); |
|
procedure FaceDirection(var aDirectionXY, aDirectionH: single); |
|
procedure Increase(aDirectionXY, aDirectionH, aAmount: single); overload; |
|
procedure Increase(Direction: TMuggleVector; Amount: single); overload; |
|
function Length: single; |
|
procedure LimitSpeed(Max: single); |
|
procedure SetToZero; |
|
procedure SetVector(aX, aY, aZ: single); |
|
function Stale: boolean; |
|
function Valid: boolean; |
procedure AlterX(Amount: single); |
procedure AlterY(Amount: single); |
procedure AlterZ(Amount: single); |
function AsAffineVector: TAffineVector; |
function AsVector: TVector; |
procedure CopyFrom(aVector: TMuggleVector); |
procedure FaceAngles(const AngleXY, AngleZ: single); |
procedure FaceDirection(var aDirectionXY, aDirectionH: single); |
procedure Increase(aDirectionXY, aDirectionH, aAmount: single); overload; |
procedure Increase(Direction: TMuggleVector; Amount: single); overload; |
function Length: single; |
procedure LimitSpeed(Max: single); |
procedure SetToZero; |
procedure SetVector(aX, aY, aZ: single); |
function Stale: boolean; |
function Valid: boolean; |
property X: single; |
|
property Y: single; |
|
property Z: single; |
property X: single; |
property Y: single; |
property Z: single; |