native
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