volume

Methods

_create_volume_by_hash

function native.volume._create_volume_by_hash(volume_type: int, x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float): int

create_volume_box

function native.volume.create_volume_box(x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float): int

create_volume_cylinder

function native.volume.create_volume_cylinder(x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float): int

create_volume_sphere

function native.volume.create_volume_sphere(x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float): int

create_volume_aggregate

function native.volume.create_volume_aggregate(): int

_create_volume_by_hash_with_custom_name

function native.volume._create_volume_by_hash_with_custom_name(volume_type: int, x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float, name: string): int

_create_anti_grief_volume

function native.volume._create_anti_grief_volume(volume_type: int, x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float): int

_set_anti_grief_volume_blocks_horse

function native.volume._set_anti_grief_volume_blocks_horse(volume: int, toggle: bool): void

_set_anti_grief_volume_blocks_player

function native.volume._set_anti_grief_volume_blocks_player(volume: int, toggle: bool): void

_create_walk_and_talk_volume

function native.volume._create_walk_and_talk_volume(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int, p8: int, p9: int, p10: int, p11: int, p12: int): int

_create_speed_volume

function native.volume._create_speed_volume(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int, p8: int, p9: int, p10: int, p11: int, p12: int, p13: int, p14: int): int

_create_volume_box_with_custom_name

function native.volume._create_volume_box_with_custom_name(x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float, name: string): int

_create_volume_cylinder_with_custom_name

function native.volume._create_volume_cylinder_with_custom_name(x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float, name: string): int

_create_volume_sphere_with_custom_name

function native.volume._create_volume_sphere_with_custom_name(x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float, name: string): int

_create_volume_aggregate_with_custom_name

function native.volume._create_volume_aggregate_with_custom_name(name: string): int

_add_bounds_to_aggregate_volume

_ADD_R* - _ADD_V(OLUME?)*

function native.volume._add_bounds_to_aggregate_volume(volume: int, aggregate: int): void

_remove_bounds_from_aggregate_volume

_REMOVE_E* - _REMOVE_R*

function native.volume._remove_bounds_from_aggregate_volume(volume: int, aggregate: int): void

_add_volume_to_volume_aggregate

function native.volume._add_volume_to_volume_aggregate(aggregate: int, type_hash: int, x: float, y: float, z: float, rot_x: float, rot_y: float, rot_z: float, scale_x: float, scale_y: float, scale_z: float): void

_add_box_volume_to_volume_aggregate

function native.volume._add_box_volume_to_volume_aggregate(aggregate: int, p1: float, p2: float, p3: float, p4: float, p5: float, p6: float, p7: float, p8: float, p9: float): void

_add_cylinder_volume_to_volume_aggregate

function native.volume._add_cylinder_volume_to_volume_aggregate(aggregate: int, p1: float, p2: float, p3: float, p4: float, p5: float, p6: float, p7: float, p8: float, p9: float): void

_add_sphere_volume_to_volume_aggregate

function native.volume._add_sphere_volume_to_volume_aggregate(aggregate: int, p1: float, p2: float, p3: float, p4: float, p5: float, p6: float, p7: float, p8: float, p9: float): void

delete_volume

function native.volume.delete_volume(volume: int): void

does_volume_exist

function native.volume.does_volume_exist(volume: int): bool

is_point_in_volume

Old name: _IS_POSITION_INSIDE_VOLUME

function native.volume.is_point_in_volume(volume: int, x: float, y: float, z: float): bool

get_volume_coords

function native.volume.get_volume_coords(volume: int): vec3

set_volume_coords

function native.volume.set_volume_coords(volume: int, pos_x: float, pos_y: float, pos_z: float): bool

get_volume_rotation

function native.volume.get_volume_rotation(volume: int): vec3

set_volume_rotation

function native.volume.set_volume_rotation(volume: int, rot_x: float, rot_y: float, rot_z: float): bool

get_volume_scale

function native.volume.get_volume_scale(volume: int): vec3

set_volume_scale

function native.volume.set_volume_scale(volume: int, scale_x: float, scale_y: float, scale_z: float): bool

_get_volume_bounds

function native.volume._get_volume_bounds(volume: int, min: ref vec3, max: ref vec3): void

_0x748c5f51a18cb8f0

nullsub, doesn't do anything

function native.volume._0x748c5f51a18cb8f0(p0: bool): void

_0x2b32b11520626229

function native.volume._0x2b32b11520626229(p0: int, p1: int, p2: int, p3: int, p4: int): int

_0x40f769d31a00d5a0

function native.volume._0x40f769d31a00d5a0(p0: int, p1: int): int

_0xd882c5b3991575b7

function native.volume._0xd882c5b3991575b7(p0: int, p1: int, p2: int, p3: int, p4: int): vec3

_0xb469cfd9e065eb99

function native.volume._0xb469cfd9e065eb99(p0: int, p1: int): void

_0x7fd78dfd0c5d7b9b

function native.volume._0x7fd78dfd0c5d7b9b(p0: int): int

_0xee1d6ff54caf7714

function native.volume._0xee1d6ff54caf7714(p0: int, p1: int): int

_0xd52df30355ea7c8e

function native.volume._0xd52df30355ea7c8e(p0: int, p1: int, p2: int): void

set_volume_owner_persistent_character

function native.volume.set_volume_owner_persistent_character(volume: int, pers_char: int, p2: bool): void

_0x6d5f9e69ba1be783

function native.volume._0x6d5f9e69ba1be783(p0: int): void

_0x998202b206872672

function native.volume._0x998202b206872672(p0: int): void

_0x4a8fefc43fd8ac9b

function native.volume._0x4a8fefc43fd8ac9b(p0: int, p1: int, p2: int): void

_0xf3a2fba5985c8cd5

function native.volume._0xf3a2fba5985c8cd5(p0: int, p1: int, p2: int, p3: int): void

_0x53d05d60e5f5b40c

function native.volume._0x53d05d60e5f5b40c(p0: int, p1: int, p2: int, p3: int): void

_0xca5c90d40665d5ce

function native.volume._0xca5c90d40665d5ce(p0: int, p1: int): int

_0x3efabb21e14a6bd1

function native.volume._0x3efabb21e14a6bd1(p0: int, p1: int, p2: int): void

_is_aggregate_volume

function native.volume._is_aggregate_volume(volume: int): bool

_create_volume_lock

Params: p5 is always 0

function native.volume._create_volume_lock(x: float, y: float, z: float, radius: float, flag: int, p5: int): int

_create_volume_lock_attached_to_entity

Params: p3 is always 0

function native.volume._create_volume_lock_attached_to_entity(entity: int, radius: float, flag: int, p3: int): int

_is_volume_lock_request_valid_2

function native.volume._is_volume_lock_request_valid_2(vol_lock_request_id: int): bool

_0xc4019cf9ae8e931a

function native.volume._0xc4019cf9ae8e931a(vol_lock_request_id: int): vec3

_0xf6ce6f9c3897804e

function native.volume._0xf6ce6f9c3897804e(p0: int): int

_0xf6f5447d418daa82

function native.volume._0xf6f5447d418daa82(p0: int): int

_0xd4fa73fe628fec63

function native.volume._0xd4fa73fe628fec63(p0: int, p1: int): void

_0xb440f4e35393fc39

function native.volume._0xb440f4e35393fc39(volume: int, p1: int): void

_0xd460135c98940274

function native.volume._0xd460135c98940274(volume: int, p1: int): void

_0xeba87b9273835cf3

function native.volume._0xeba87b9273835cf3(p0: int, p1: int): void

_0xaa9ee2aafc717623

function native.volume._0xaa9ee2aafc717623(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int): int

_0x870e9981ed27c815

function native.volume._0x870e9981ed27c815(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int): int

does_volume_collide_with_any_volume_lock

function native.volume.does_volume_collide_with_any_volume_lock(x: float, y: float, z: float, radius: float, p4: bool, p5: int, p6: int): bool

_is_point_near_volume_lock_center

function native.volume._is_point_near_volume_lock_center(x: float, y: float, z: float, radius: float, p4: int, p5: int, flags: int): bool

_0x51e52c9687fcdeec

function native.volume._0x51e52c9687fcdeec(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int): int

_find_volume_lock_request_id_with_args

function native.volume._find_volume_lock_request_id_with_args(args: ptr int): int

_modify_volume_lock_location

function native.volume._modify_volume_lock_location(vol_lock: int, x: float, y: float, z: float): void

_0x695dac2db928f308

function native.volume._0x695dac2db928f308(p0: int, p1: int): void

_release_lock_volume

function native.volume._release_lock_volume(vol_lock_request_id: int): void

_0xac355980681a7f89

function native.volume._0xac355980681a7f89(p0: int): void

_add_entry_volume_lock

function native.volume._add_entry_volume_lock(args: ptr int): bool

_0xc61e2fd926dbb406

function native.volume._0xc61e2fd926dbb406(): void

request_volume_lock

function native.volume.request_volume_lock(x: float, y: float, z: float, radius: float, p4: int, p5: int): int

request_volume_lock_with_args

function native.volume.request_volume_lock_with_args(args: ptr int): int

is_volume_lock_request_valid

function native.volume.is_volume_lock_request_valid(vol_lock_request_id: int): bool

get_volume_lock_request_status

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 };

function native.volume.get_volume_lock_request_status(vol_lock_request_id: int): int

_0x351d71b8b72b858b

function native.volume._0x351d71b8b72b858b(p0: int): int

_0xfa15c9a320e707b0

nullsub, doesn't do anything

function native.volume._0xfa15c9a320e707b0(): void

_0x52572b331e693aed

function native.volume._0x52572b331e693aed(p0: int, p1: int, p2: int): void

_0x128fc3a893bf853a

nullsub, doesn't do anything

function native.volume._0x128fc3a893bf853a(p0: int): void

_set_volume_relationship

function native.volume._set_volume_relationship(volume: int, relationship_group: int): void

_get_volume_relationship

Returns relationshipGroup Hash

function native.volume._get_volume_relationship(volume: int): int