import type { PersChar } from '../classes/PersChar'; import { Vector3 } from '../types/Vector3'; import { IHandle } from '../types/IHandle'; import { float } from '../types/NativeAliases'; export declare class Volume implements IHandle { handle: number; constructor(handle: number); static fromHandle(handle: number): Volume | null; /** * @param typeHash * @param pos * @param rot * @param scale */ addToVolumeAggregate(typeHash: string | number, pos: Vector3, rot: Vector3, scale: Vector3): void; /** * @param rot * @returns */ setRotation(rot: Vector3): any; /** * @returns */ get Rotation(): Vector3; deleteVolume(): void; /** * @param p1 */ N_0xD460135C98940274(p1: any): void; /** * @param toggle */ set AntiGriefBlocksPlayer(toggle: boolean); /** * @param toggle * @returns The instance for method chaining */ setAntiGriefBlocksPlayer(toggle: boolean): this; /** * @param scale * @returns */ setScale(scale: Vector3): any; /** * @param persChar * @param p2 * @returns The instance for method chaining */ setOwnerPersistentCharacter(persChar: PersChar, p2: boolean): this; /** * @returns min; max */ get Bounds(): [Vector3, Vector3]; /** * _ADD_R* - _ADD_V(OLUME?)* * * @param aggregate */ addBoundsToAggregateVolume(aggregate: Volume): void; /** * @returns */ get IsAggregateVolume(): boolean; /** * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 * @param p8 * @param p9 */ addBoxToVolumeAggregate(p1: float, p2: float, p3: float, p4: float, p5: float, p6: float, p7: float, p8: float, p9: float): void; /** * @param p1 */ N_0xB440F4E35393FC39(p1: any): void; /** * @returns */ doesExist(): boolean; /** * Returns relationshipGroup Hash * * @returns */ get Relationship(): number; /** * @param toggle */ set AntiGriefBlocksHorse(toggle: boolean); /** * @param toggle * @returns The instance for method chaining */ setAntiGriefBlocksHorse(toggle: boolean): this; /** * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 * @param p8 * @param p9 */ addSphereToVolumeAggregate(p1: float, p2: float, p3: float, p4: float, p5: float, p6: float, p7: float, p8: float, p9: float): void; /** * _REMOVE_E* - _REMOVE_R* * * @param aggregate */ removeBoundsFromAggregateVolume(aggregate: Volume): void; /** * @param relationshipGroup */ set Relationship(relationshipGroup: string | number); /** * @param relationshipGroup * @returns The instance for method chaining */ setRelationship(relationshipGroup: string | number): this; /** * @returns */ get Coords(): Vector3; /** * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 * @param p8 * @param p9 */ addCylinderToVolumeAggregate(p1: float, p2: float, p3: float, p4: float, p5: float, p6: float, p7: float, p8: float, p9: float): void; /** * Old name: _IS_POSITION_INSIDE_VOLUME * * @param pos * @returns */ isPointInVolume(pos: Vector3): boolean; /** * @param pos * @returns */ setCoords(pos: Vector3): any; /** * @returns */ get Scale(): Vector3; } //# sourceMappingURL=Volume.d.ts.map