@fivem-ts/shared
Version:
FiveM Typescript wrapper shared part
23 lines (22 loc) • 745 B
TypeScript
import { Vector } from './Vector';
export declare class Vector4 extends Vector {
private _z;
private _h;
constructor(x: number, y: number, _z: number, _h: number);
get z(): number;
set z(value: number);
get h(): number;
set h(value: number);
get Length(): number;
get normalize(): Vector4;
clone(): Vector4;
distanceSquared(vector: Vector4): number;
distance(vector: Vector4): number;
crossProduct(vector: Vector4): Vector4;
dotProduct(vector: Vector4): number;
add(vector: Vector4 | number): Vector4;
subtract(vector: Vector4 | number): Vector4;
multiply(vector: Vector4 | number): Vector4;
divide(vector: Vector4 | number): Vector4;
replace(vector: Vector4): void;
}