pub trait IAkRoomPortalMethods: IAkRoomPortal {
Show 31 methods
// Provided methods
fn get_portal_active(self) -> bool { ... }
fn set_portal_active(self, value: impl Into<bool>) { ... }
fn get_front_room_id(self) -> u64 { ... }
fn get_back_room_id(self) -> u64 { ... }
fn get_room(self, index: impl Into<i32>) -> AkRoom { ... }
fn get_front_room(self) -> AkRoom { ... }
fn get_back_room(self) -> AkRoom { ... }
fn set_room_portal(self) { ... }
fn update_room_portal(self) { ... }
fn overlaps(self, room: impl Into<AkRoom>) -> bool { ... }
fn get_is_valid(self) -> bool { ... }
fn get_id(self) -> u64 { ... }
fn awake(self) { ... }
fn start(self) { ... }
fn handle_event(self, in_game_object: impl Into<GameObject>) { ... }
fn close_portal(self, in_game_object: impl Into<GameObject>) { ... }
fn on_destroy(self) { ... }
fn on_enable(self) { ... }
fn on_disable(self) { ... }
fn is_room_active(self, in_room: impl Into<AkRoom>) -> bool { ... }
fn open(self) { ... }
fn close(self) { ... }
fn find_overlapping_rooms(
self,
room_list: impl Into<Array<AkRoom_PriorityList>>,
) { ... }
fn fill_room_list(
self,
position: impl Into<Vector3>,
list: impl Into<AkRoom_PriorityList>,
) { ... }
fn update_rooms(self) { ... }
fn set_room(self, in_room_index: impl Into<i32>, in_room: impl Into<AkRoom>) { ... }
fn set_front_room(self, room: impl Into<AkRoom>) { ... }
fn set_back_room(self, room: impl Into<AkRoom>) { ... }
fn update_sound_engine_room_i_ds(self) { ... }
fn update_overlapping_rooms(self) { ... }
fn ctor(self) { ... }
}Provided Methods§
Sourcefn get_portal_active(self) -> bool
fn get_portal_active(self) -> bool
get_portalActive() overload
Sourcefn set_portal_active(self, value: impl Into<bool>)
fn set_portal_active(self, value: impl Into<bool>)
set_portalActive(bool) overload
Sourcefn get_front_room_id(self) -> u64
fn get_front_room_id(self) -> u64
get_frontRoomID() overload
Sourcefn get_back_room_id(self) -> u64
fn get_back_room_id(self) -> u64
get_backRoomID() overload
Sourcefn get_front_room(self) -> AkRoom
fn get_front_room(self) -> AkRoom
get_frontRoom() overload
Sourcefn get_back_room(self) -> AkRoom
fn get_back_room(self) -> AkRoom
get_backRoom() overload
Sourcefn set_room_portal(self)
fn set_room_portal(self)
SetRoomPortal() overload
Sourcefn update_room_portal(self)
fn update_room_portal(self)
UpdateRoomPortal() overload
Sourcefn overlaps(self, room: impl Into<AkRoom>) -> bool
fn overlaps(self, room: impl Into<AkRoom>) -> bool
Overlaps(crate::root::akroom::AkRoom) overload
Sourcefn get_is_valid(self) -> bool
fn get_is_valid(self) -> bool
get_IsValid() overload
Sourcefn handle_event(self, in_game_object: impl Into<GameObject>)
fn handle_event(self, in_game_object: impl Into<GameObject>)
HandleEvent(crate::unity_engine::gameobject::GameObject) overload
Sourcefn close_portal(self, in_game_object: impl Into<GameObject>)
fn close_portal(self, in_game_object: impl Into<GameObject>)
ClosePortal(crate::unity_engine::gameobject::GameObject) overload
Sourcefn on_destroy(self)
fn on_destroy(self)
OnDestroy() overload
Sourcefn on_disable(self)
fn on_disable(self)
OnDisable() overload
Sourcefn is_room_active(self, in_room: impl Into<AkRoom>) -> bool
fn is_room_active(self, in_room: impl Into<AkRoom>) -> bool
IsRoomActive(crate::root::akroom::AkRoom) overload
Sourcefn find_overlapping_rooms(
self,
room_list: impl Into<Array<AkRoom_PriorityList>>,
)
fn find_overlapping_rooms( self, room_list: impl Into<Array<AkRoom_PriorityList>>, )
FindOverlappingRooms(::unity::Array<crate::root::akroom::AkRoom_PriorityList>) overload
Sourcefn fill_room_list(
self,
position: impl Into<Vector3>,
list: impl Into<AkRoom_PriorityList>,
)
fn fill_room_list( self, position: impl Into<Vector3>, list: impl Into<AkRoom_PriorityList>, )
FillRoomList(crate::unity_engine::vector3::Vector3, crate::root::akroom::AkRoom_PriorityList) overload
Sourcefn update_rooms(self)
fn update_rooms(self)
UpdateRooms() overload
Sourcefn set_room(self, in_room_index: impl Into<i32>, in_room: impl Into<AkRoom>)
fn set_room(self, in_room_index: impl Into<i32>, in_room: impl Into<AkRoom>)
SetRoom(i32, crate::root::akroom::AkRoom) overload
Sourcefn set_front_room(self, room: impl Into<AkRoom>)
fn set_front_room(self, room: impl Into<AkRoom>)
SetFrontRoom(crate::root::akroom::AkRoom) overload
Sourcefn set_back_room(self, room: impl Into<AkRoom>)
fn set_back_room(self, room: impl Into<AkRoom>)
SetBackRoom(crate::root::akroom::AkRoom) overload
Sourcefn update_sound_engine_room_i_ds(self)
fn update_sound_engine_room_i_ds(self)
UpdateSoundEngineRoomIDs() overload
Sourcefn update_overlapping_rooms(self)
fn update_overlapping_rooms(self)
UpdateOverlappingRooms() overload
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<__T: IAkRoomPortal> IAkRoomPortalMethods for __T
root-akroomportal only.