import type { Entity } from '../classes/Entity'; import type { ItemSet } from '../classes/ItemSet'; import type { Volume } from '../classes/Volume'; import { Vector3 } from '../types/Vector3'; import { int, float } from '../types/NativeAliases'; export declare class VolumeStatics { /** * @param p0 */ static N_0x998202B206872672(p0: any): void; /** * @param p0 * @returns */ static N_0x351D71B8B72B858B(p0: any): any; /** * @returns args */ static addEntryVolumeLock(): [boolean, number]; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0x53D05D60E5F5B40C(p0: any, p1: any, p2: any, p3: any): void; static N_0xC61E2FD926DBB406(): void; /** * @param p0 * @param p1 * @param p2 */ static N_0xD52DF30355EA7C8E(p0: any, p1: any, p2: any): void; /** * Params: p5 is always 0 * * @param pos * @param radius * @param flag * @param p5 * @returns */ static createVolumeLock(pos: Vector3, radius: float, flag: int, p5: any): Volume | null; /** * @param p0 * @param p1 */ static N_0xB469CFD9E065EB99(p0: any, p1: any): void; /** * @param p0 */ static N_0xAC355980681A7F89(p0: any): void; /** * @returns args */ static findVolumeLockRequestIdWithArgs(): [int, number]; /** * @param volLock * @param pos */ static modifyVolumeLockLocation(volLock: int, pos: Vector3): void; /** * Params: p3 is always 0 * * @param entity * @param radius * @param flag * @param p3 * @returns */ static createVolumeLockAttachedToEntity(entity: Entity, radius: float, flag: int, p3: any): Volume | null; /** * @param p0 */ static N_0x6D5F9E69BA1BE783(p0: any): void; /** * @param pos * @param rot * @param scale * @returns */ static createVolumeBox(pos: Vector3, rot: Vector3, scale: Vector3): Volume | null; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @returns */ static N_0xAA9EE2AAFC717623(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any): any; /** * @param volLockRequestId * @returns */ static isVolumeLockRequestValid(volLockRequestId: int): boolean; /** * @param volLockRequestId */ static releaseLockVolume(volLockRequestId: int): void; /** * @param p0 * @param p1 */ static N_0xEBA87B9273835CF3(p0: any, p1: any): void; /** * @param pos * @param rot * @param scale * @returns */ static createVolumeCylinder(pos: Vector3, rot: Vector3, scale: Vector3): Volume | null; /** * @returns */ static createVolumeAggregate(): Volume | null; /** * enum eVolumeLockRequestStatus * { * VOLUME_LOCK_REQUEST_STATUS_INVALID, * VOLUME_LOCK_REQUEST_STATUS_READY, * VOLUME_LOCK_REQUEST_STATUS_IN_PROGRESS, * VOLUME_LOCK_REQUEST_STATUS_SUCCEEDED, * VOLUME_LOCK_REQUEST_STATUS_FAILED * }; * * @param volLockRequestId * @returns */ static getVolumeLockRequestStatus(volLockRequestId: int): int; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @returns */ static N_0x870E9981ED27C815(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any): any; /** * @param p0 * @returns */ static N_0xF6CE6F9C3897804E(p0: any): any; /** * @param p0 * @returns */ static N_0x7FD78DFD0C5D7B9B(p0: any): any; /** * @param volLockRequestId * @returns */ static N_0xC4019CF9AE8E931A(volLockRequestId: int): Vector3; /** * @param volumeType * @param pos * @param rot * @param scale * @returns */ static createAntiGriefVolume(volumeType: string | number, pos: Vector3, rot: Vector3, scale: Vector3): Volume | null; /** * @param pos * @param radius * @param p4 * @param p5 * @param flags * @returns */ static isPointNearVolumeLockCenter(pos: Vector3, radius: float, p4: int, p5: int, flags: int): boolean; /** * @param volLockRequestId * @returns */ static isVolumeLockRequestValid2(volLockRequestId: int): boolean; /** * @param p0 * @param p1 * @returns */ static N_0xEE1D6FF54CAF7714(p0: any, p1: any): any; /** * @param p0 * @param p1 * @param p2 */ static N_0x52572B331E693AED(p0: any, p1: any, p2: any): void; /** * nullsub, doesn't do anything * * @param p0 */ static N_0x128FC3A893BF853A(p0: any): void; /** * @param pos * @param radius * @param p4 * @param p5 * @param p6 * @returns */ static doesVolumeCollideWithAnyVolumeLock(pos: Vector3, radius: float, p4: boolean, p5: int, p6: int): boolean; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 * @param p8 * @param p9 * @param p10 * @param p11 * @param p12 * @param p13 * @param p14 * @returns */ static createSpeedVolume(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any, p7: any, p8: any, p9: any, p10: any, p11: any, p12: any, p13: any, p14: any): Volume | null; /** * @param pos * @param rot * @param scale * @param name * @returns */ static createVolumeSphereWithCustomName(pos: Vector3, rot: Vector3, scale: Vector3, name: string): Volume | null; /** * nullsub, doesn't do anything * * @param p0 */ static N_0x748C5F51A18CB8F0(p0: boolean): void; /** * @param volumeType * @param pos * @param rot * @param scale * @returns */ static createVolumeByHash(volumeType: string | number, pos: Vector3, rot: Vector3, scale: Vector3): Volume | null; /** * @param pos * @param radius * @param p4 * @param p5 * @returns */ static requestVolumeLock(pos: Vector3, radius: float, p4: int, p5: int): int; /** * @param pos * @param rot * @param scale * @param name * @returns */ static createVolumeCylinderWithCustomName(pos: Vector3, rot: Vector3, scale: Vector3, name: string): Volume | null; /** * nullsub, doesn't do anything */ static N_0xFA15C9A320E707B0(): void; /** * @param p0 * @returns */ static N_0xF6F5447D418DAA82(p0: any): any; /** * @param p0 * @param p1 * @returns */ static N_0x40F769D31A00D5A0(p0: any, p1: any): any; /** * @param p0 * @param p1 */ static N_0xD4FA73FE628FEC63(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 * @param p8 * @param p9 * @param p10 * @param p11 * @param p12 * @returns */ static createWalkAndTalkVolume(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any, p7: any, p8: any, p9: any, p10: any, p11: any, p12: any): Volume | null; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @returns */ static N_0x51E52C9687FCDEEC(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any): any; /** * @param volumeType * @param pos * @param rot * @param scale * @param name * @returns */ static createVolumeByHashWithCustomName(volumeType: string | number, pos: Vector3, rot: Vector3, scale: Vector3, name: string): Volume | null; /** * @param name * @returns */ static createVolumeAggregateWithCustomName(name: string): Volume | null; /** * @param p0 * @param p1 * @returns */ static N_0xCA5C90D40665D5CE(p0: any, p1: any): any; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0xF3A2FBA5985C8CD5(p0: any, p1: any, p2: any, p3: any): void; /** * @param pos * @param rot * @param scale * @param name * @returns */ static createVolumeBoxWithCustomName(pos: Vector3, rot: Vector3, scale: Vector3, name: string): Volume | null; /** * @param p0 * @param p1 * @param p2 */ static N_0x4A8FEFC43FD8AC9B(p0: any, p1: any, p2: any): void; /** * @param pos * @param rot * @param scale * @returns */ static createVolumeSphere(pos: Vector3, rot: Vector3, scale: Vector3): Volume | null; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @returns */ static N_0xD882C5B3991575B7(p0: any, p1: any, p2: any, p3: any, p4: any): Vector3; /** * @returns args */ static requestVolumeLockWithArgs(): [int, number]; /** * @param p0 * @param p1 */ static N_0x695DAC2DB928F308(p0: any, p1: any): void; /** * Indexes items (including entyties and peds) in a set volume * Counts up as its the return value of how many items it writes to given itemSet * * @param pos * @param radius * @param itemSet * @returns */ static getVolumeAmountOfIndexedItems(pos: Vector3, radius: float, itemSet: ItemSet): any; /** * @param p0 * @param p1 * @param p2 */ static N_0x3EFABB21E14A6BD1(p0: any, p1: any, p2: any): void; } //# sourceMappingURL=VolumeStatics.d.ts.map