--- source: api/api/tests/public-api.rs expression: "::ark_public_api_test::list_public_api(::ark_public_api_test::Options {\n target: Some(\"wasm32-unknown-unknown\"),\n }).unwrap()" --- pub mod ark_api pub use ark_api::Affine3A pub use ark_api::BoundingBox pub use ark_api::ColorRgba8 pub use ark_api::Conformal3 pub use ark_api::CoordinateSystem pub use ark_api::EulerRot pub use ark_api::IsoTransform pub use ark_api::Mat3 pub use ark_api::Mat4 pub use ark_api::Plane3 pub use ark_api::Quat pub use ark_api::Ray3 pub use ark_api::Vec2 pub use ark_api::Vec3 pub use ark_api::Vec4 pub use ark_api::debug pub use ark_api::error pub use ark_api::info pub use ark_api::test pub use ark_api::trace pub use ark_api::warn pub mod ark_api::applet pub use ark_api::applet::Axis pub use ark_api::applet::CursorMode pub use ark_api::applet::CursorShape pub use ark_api::applet::DetachPlayerTargetType pub use ark_api::applet::EventType pub use ark_api::applet::GamepadButton pub use ark_api::applet::InputType pub use ark_api::applet::KeyEventType pub use ark_api::applet::LOCAL_SESSION pub use ark_api::applet::MouseButton pub use ark_api::applet::MouseEventType pub use ark_api::applet::QualityMode pub use ark_api::applet::RegionId pub use ark_api::applet::SessionId pub use ark_api::applet::TaggedEvent pub use ark_api::applet::TouchEventType pub use ark_api::applet::VirtualKeyCode pub use ark_api::applet::WindowState pub mod ark_api::applet::input pub use ark_api::applet::input::Axis pub use ark_api::applet::input::GamepadButton pub use ark_api::applet::input::Key pub enum ark_api::applet::input::Command pub ark_api::applet::input::Command::Copy pub ark_api::applet::input::Command::Cut pub ark_api::applet::input::Command::New pub ark_api::applet::input::Command::Paste pub ark_api::applet::input::Command::Redo pub ark_api::applet::input::Command::Save pub ark_api::applet::input::Command::Undo impl ark_api::applet::input::Command pub fn ark_api::applet::input::Command::shortcut_str(self) -> &'static str impl core::clone::Clone for ark_api::applet::input::Command pub fn ark_api::applet::input::Command::clone(&self) -> ark_api::applet::input::Command impl core::cmp::Eq for ark_api::applet::input::Command impl core::cmp::PartialEq for ark_api::applet::input::Command pub fn ark_api::applet::input::Command::eq(&self, other: &ark_api::applet::input::Command) -> bool impl core::fmt::Debug for ark_api::applet::input::Command pub fn ark_api::applet::input::Command::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::input::Command impl core::marker::StructuralPartialEq for ark_api::applet::input::Command pub enum ark_api::applet::input::Pointer pub ark_api::applet::input::Pointer::Mouse pub ark_api::applet::input::Pointer::Touch(ark_api::applet::input::TouchId) impl core::clone::Clone for ark_api::applet::input::Pointer pub fn ark_api::applet::input::Pointer::clone(&self) -> ark_api::applet::input::Pointer impl core::cmp::Eq for ark_api::applet::input::Pointer impl core::cmp::PartialEq for ark_api::applet::input::Pointer pub fn ark_api::applet::input::Pointer::eq(&self, other: &ark_api::applet::input::Pointer) -> bool impl core::fmt::Debug for ark_api::applet::input::Pointer pub fn ark_api::applet::input::Pointer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::input::Pointer impl core::marker::StructuralPartialEq for ark_api::applet::input::Pointer pub enum ark_api::applet::input::PointerButton pub ark_api::applet::input::PointerButton::Middle pub ark_api::applet::input::PointerButton::Primary pub ark_api::applet::input::PointerButton::Secondary impl core::clone::Clone for ark_api::applet::input::PointerButton pub fn ark_api::applet::input::PointerButton::clone(&self) -> ark_api::applet::input::PointerButton impl core::cmp::Eq for ark_api::applet::input::PointerButton impl core::cmp::PartialEq for ark_api::applet::input::PointerButton pub fn ark_api::applet::input::PointerButton::eq(&self, other: &ark_api::applet::input::PointerButton) -> bool impl core::fmt::Debug for ark_api::applet::input::PointerButton pub fn ark_api::applet::input::PointerButton::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::input::PointerButton impl core::marker::StructuralPartialEq for ark_api::applet::input::PointerButton pub struct ark_api::applet::input::InputManager impl ark_api::applet::input::InputManager pub fn ark_api::applet::input::InputManager::commands(&self) -> impl core::iter::traits::iterator::Iterator pub fn ark_api::applet::input::InputManager::down_gamepad_buttons(&self) -> impl core::iter::traits::iterator::Iterator + '_ pub fn ark_api::applet::input::InputManager::down_keys(&self) -> impl core::iter::traits::iterator::Iterator + '_ pub fn ark_api::applet::input::InputManager::events(&self) -> impl core::iter::traits::iterator::Iterator pub fn ark_api::applet::input::InputManager::is_gamepad_button_down(&self, button: ark_api_ffi::ffi::applet_v5::GamepadButton) -> bool pub fn ark_api::applet::input::InputManager::is_key_down(&self, key: ark_api_ffi::ffi::applet_v0::VirtualKeyCode) -> bool pub fn ark_api::applet::input::InputManager::state(&self) -> ark_api::applet::input::State pub fn ark_api::applet::input::InputManager::update(&mut self, applet: &ark_api::applet::Applet) pub fn ark_api::applet::input::InputManager::update_for_player(&mut self, applet: &ark_api::applet::Applet, player_id: ark_api::PlayerId) pub fn ark_api::applet::input::InputManager::was_command_made(&self, command_needle: ark_api::applet::input::Command) -> bool pub fn ark_api::applet::input::InputManager::was_key_pressed(&self, modifiers: ark_api::applet::input::Modifiers, key_needle: ark_api_ffi::ffi::applet_v0::VirtualKeyCode) -> bool impl core::clone::Clone for ark_api::applet::input::InputManager pub fn ark_api::applet::input::InputManager::clone(&self) -> ark_api::applet::input::InputManager impl core::default::Default for ark_api::applet::input::InputManager pub fn ark_api::applet::input::InputManager::default() -> ark_api::applet::input::InputManager pub struct ark_api::applet::input::Modifiers pub ark_api::applet::input::Modifiers::alt: bool pub ark_api::applet::input::Modifiers::cmd: bool pub ark_api::applet::input::Modifiers::ctrl: bool pub ark_api::applet::input::Modifiers::shift: bool impl ark_api::applet::input::Modifiers pub fn ark_api::applet::input::Modifiers::is_any(self) -> bool pub fn ark_api::applet::input::Modifiers::is_cmd(self) -> bool pub fn ark_api::applet::input::Modifiers::is_cmd_shift(self) -> bool pub fn ark_api::applet::input::Modifiers::is_none(self) -> bool pub fn ark_api::applet::input::Modifiers::none() -> Self impl core::clone::Clone for ark_api::applet::input::Modifiers pub fn ark_api::applet::input::Modifiers::clone(&self) -> ark_api::applet::input::Modifiers impl core::cmp::Eq for ark_api::applet::input::Modifiers impl core::cmp::PartialEq for ark_api::applet::input::Modifiers pub fn ark_api::applet::input::Modifiers::eq(&self, other: &ark_api::applet::input::Modifiers) -> bool impl core::default::Default for ark_api::applet::input::Modifiers pub fn ark_api::applet::input::Modifiers::default() -> ark_api::applet::input::Modifiers impl core::fmt::Debug for ark_api::applet::input::Modifiers pub fn ark_api::applet::input::Modifiers::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::input::Modifiers impl core::marker::StructuralPartialEq for ark_api::applet::input::Modifiers pub struct ark_api::applet::input::PointerState pub ark_api::applet::input::PointerState::back: bool pub ark_api::applet::input::PointerState::forward: bool pub ark_api::applet::input::PointerState::middle: bool pub ark_api::applet::input::PointerState::pos: core::option::Option pub ark_api::applet::input::PointerState::primary: bool pub ark_api::applet::input::PointerState::ray: core::option::Option pub ark_api::applet::input::PointerState::secondary: bool pub ark_api::applet::input::PointerState::touch_id: core::option::Option impl ark_api::applet::input::PointerState pub fn ark_api::applet::input::PointerState::any_button(&self) -> bool impl core::clone::Clone for ark_api::applet::input::PointerState pub fn ark_api::applet::input::PointerState::clone(&self) -> ark_api::applet::input::PointerState impl core::cmp::PartialEq for ark_api::applet::input::PointerState pub fn ark_api::applet::input::PointerState::eq(&self, other: &ark_api::applet::input::PointerState) -> bool impl core::default::Default for ark_api::applet::input::PointerState pub fn ark_api::applet::input::PointerState::default() -> ark_api::applet::input::PointerState impl core::fmt::Debug for ark_api::applet::input::PointerState pub fn ark_api::applet::input::PointerState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::input::PointerState impl core::marker::StructuralPartialEq for ark_api::applet::input::PointerState pub struct ark_api::applet::input::State pub ark_api::applet::input::State::client_camera_rotation: glam::f32::wasm32::quat::Quat pub ark_api::applet::input::State::latest_timestamp_nanos: u64 pub ark_api::applet::input::State::modifiers: ark_api::applet::input::Modifiers pub ark_api::applet::input::State::pointer: ark_api::applet::input::PointerState pub ark_api::applet::input::State::wall_time: f64 impl core::clone::Clone for ark_api::applet::input::State pub fn ark_api::applet::input::State::clone(&self) -> ark_api::applet::input::State impl core::cmp::PartialEq for ark_api::applet::input::State pub fn ark_api::applet::input::State::eq(&self, other: &ark_api::applet::input::State) -> bool impl core::default::Default for ark_api::applet::input::State pub fn ark_api::applet::input::State::default() -> ark_api::applet::input::State impl core::fmt::Debug for ark_api::applet::input::State pub fn ark_api::applet::input::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::input::State impl core::marker::StructuralPartialEq for ark_api::applet::input::State pub struct ark_api::applet::input::TouchId(_) impl core::clone::Clone for ark_api::applet::input::TouchId pub fn ark_api::applet::input::TouchId::clone(&self) -> ark_api::applet::input::TouchId impl core::cmp::Eq for ark_api::applet::input::TouchId impl core::cmp::PartialEq for ark_api::applet::input::TouchId pub fn ark_api::applet::input::TouchId::eq(&self, other: &ark_api::applet::input::TouchId) -> bool impl core::default::Default for ark_api::applet::input::TouchId pub fn ark_api::applet::input::TouchId::default() -> ark_api::applet::input::TouchId impl core::fmt::Debug for ark_api::applet::input::TouchId pub fn ark_api::applet::input::TouchId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::input::TouchId impl core::marker::StructuralPartialEq for ark_api::applet::input::TouchId #[non_exhaustive] pub enum ark_api::applet::DetachPlayerError pub ark_api::applet::DetachPlayerError::InvalidArguments pub ark_api::applet::DetachPlayerError::Unknown impl core::convert::From for ark_api::applet::DetachPlayerError pub fn ark_api::applet::DetachPlayerError::from(code: ark_api_ffi::error_code::ErrorCode) -> Self impl core::error::Error for ark_api::applet::DetachPlayerError impl core::fmt::Display for ark_api::applet::DetachPlayerError pub fn ark_api::applet::DetachPlayerError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api::applet::DetachPlayerError pub fn ark_api::applet::DetachPlayerError::clone(&self) -> ark_api::applet::DetachPlayerError impl core::cmp::PartialEq for ark_api::applet::DetachPlayerError pub fn ark_api::applet::DetachPlayerError::eq(&self, other: &ark_api::applet::DetachPlayerError) -> bool impl core::fmt::Debug for ark_api::applet::DetachPlayerError pub fn ark_api::applet::DetachPlayerError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::applet::DetachPlayerError pub enum ark_api::applet::DetachPlayerResult pub ark_api::applet::DetachPlayerResult::Failed pub ark_api::applet::DetachPlayerResult::Ready(ark_api::applet::ReadyDetachPlayerRequest) pub ark_api::applet::DetachPlayerResult::Waiting(ark_api::applet::DetachPlayerRequest) pub enum ark_api::applet::DetachPlayerTarget pub ark_api::applet::DetachPlayerTarget::Player(ark_api::applet::ExternalUserId) pub ark_api::applet::DetachPlayerTarget::Server(ark_api::applet::ServerId) pub ark_api::applet::DetachPlayerTarget::World(alloc::string::String) impl core::clone::Clone for ark_api::applet::DetachPlayerTarget pub fn ark_api::applet::DetachPlayerTarget::clone(&self) -> ark_api::applet::DetachPlayerTarget impl core::fmt::Debug for ark_api::applet::DetachPlayerTarget pub fn ark_api::applet::DetachPlayerTarget::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub enum ark_api::applet::EventEnum pub ark_api::applet::EventEnum::Gamepad(ark_api::applet::GamepadInput) pub ark_api::applet::EventEnum::Key(ark_api::applet::KeyInput) pub ark_api::applet::EventEnum::Mouse(ark_api::applet::MouseInput) pub ark_api::applet::EventEnum::RawMidi(ark_api::applet::RawMidiInput) pub ark_api::applet::EventEnum::Rotation(glam::f32::wasm32::quat::Quat) pub ark_api::applet::EventEnum::Timestamp(u64) pub ark_api::applet::EventEnum::Touch(ark_api::applet::TouchInput) impl core::clone::Clone for ark_api::applet::EventEnum pub fn ark_api::applet::EventEnum::clone(&self) -> ark_api::applet::EventEnum impl core::fmt::Debug for ark_api::applet::EventEnum pub fn ark_api::applet::EventEnum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::EventEnum pub enum ark_api::applet::GamepadInput pub ark_api::applet::GamepadInput::Axis(ark_api::applet::AxisInput) pub ark_api::applet::GamepadInput::Button(ark_api::applet::GamepadButtonInput) impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::applet::GamepadInput pub fn ark_api::applet::GamepadInput::minimum_bytes_needed() -> usize pub fn ark_api::applet::GamepadInput::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::applet::GamepadInput pub fn ark_api::applet::GamepadInput::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::applet::GamepadInput pub fn ark_api::applet::GamepadInput::clone(&self) -> ark_api::applet::GamepadInput impl core::fmt::Debug for ark_api::applet::GamepadInput pub fn ark_api::applet::GamepadInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::GamepadInput pub enum ark_api::applet::KeyInput pub ark_api::applet::KeyInput::KeyPress(ark_api_ffi::ffi::applet_v0::VirtualKeyCode) pub ark_api::applet::KeyInput::KeyRelease(ark_api_ffi::ffi::applet_v0::VirtualKeyCode) pub ark_api::applet::KeyInput::Text(char) impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::applet::KeyInput pub fn ark_api::applet::KeyInput::minimum_bytes_needed() -> usize pub fn ark_api::applet::KeyInput::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::applet::KeyInput pub fn ark_api::applet::KeyInput::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::applet::KeyInput pub fn ark_api::applet::KeyInput::clone(&self) -> ark_api::applet::KeyInput impl core::fmt::Debug for ark_api::applet::KeyInput pub fn ark_api::applet::KeyInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::KeyInput pub enum ark_api::applet::MouseInput pub ark_api::applet::MouseInput::ButtonPress pub ark_api::applet::MouseInput::ButtonPress::button: ark_api_ffi::ffi::applet_v0::MouseButton pub ark_api::applet::MouseInput::ButtonPress::pos: glam::f32::vec2::Vec2 pub ark_api::applet::MouseInput::ButtonPress::ray_dir: glam::f32::vec3::Vec3 pub ark_api::applet::MouseInput::ButtonPress::ray_origin: glam::f32::vec3::Vec3 pub ark_api::applet::MouseInput::ButtonRelease pub ark_api::applet::MouseInput::ButtonRelease::button: ark_api_ffi::ffi::applet_v0::MouseButton pub ark_api::applet::MouseInput::ButtonRelease::pos: glam::f32::vec2::Vec2 pub ark_api::applet::MouseInput::ButtonRelease::ray_dir: glam::f32::vec3::Vec3 pub ark_api::applet::MouseInput::ButtonRelease::ray_origin: glam::f32::vec3::Vec3 pub ark_api::applet::MouseInput::Move pub ark_api::applet::MouseInput::Move::pos: glam::f32::vec2::Vec2 pub ark_api::applet::MouseInput::Move::ray_dir: glam::f32::vec3::Vec3 pub ark_api::applet::MouseInput::Move::ray_origin: glam::f32::vec3::Vec3 pub ark_api::applet::MouseInput::RelativeMove pub ark_api::applet::MouseInput::RelativeMove::delta_angle: glam::f32::vec2::Vec2 pub ark_api::applet::MouseInput::RelativeMove::delta_logical_pixels: glam::f32::vec2::Vec2 pub ark_api::applet::MouseInput::Scroll pub ark_api::applet::MouseInput::Scroll::delta: glam::f32::vec2::Vec2 impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::applet::MouseInput pub fn ark_api::applet::MouseInput::minimum_bytes_needed() -> usize pub fn ark_api::applet::MouseInput::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::applet::MouseInput pub fn ark_api::applet::MouseInput::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::applet::MouseInput pub fn ark_api::applet::MouseInput::clone(&self) -> ark_api::applet::MouseInput impl core::fmt::Debug for ark_api::applet::MouseInput pub fn ark_api::applet::MouseInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::MouseInput pub enum ark_api::applet::TouchInput pub ark_api::applet::TouchInput::Ended pub ark_api::applet::TouchInput::Ended::finger_id: u32 pub ark_api::applet::TouchInput::Ended::pos: glam::f32::vec2::Vec2 pub ark_api::applet::TouchInput::Ended::ray_dir: glam::f32::vec3::Vec3 pub ark_api::applet::TouchInput::Ended::ray_origin: glam::f32::vec3::Vec3 pub ark_api::applet::TouchInput::Move pub ark_api::applet::TouchInput::Move::finger_id: u32 pub ark_api::applet::TouchInput::Move::pos: glam::f32::vec2::Vec2 pub ark_api::applet::TouchInput::Move::ray_dir: glam::f32::vec3::Vec3 pub ark_api::applet::TouchInput::Move::ray_origin: glam::f32::vec3::Vec3 pub ark_api::applet::TouchInput::RelativeMove pub ark_api::applet::TouchInput::RelativeMove::delta_angle: glam::f32::vec2::Vec2 pub ark_api::applet::TouchInput::RelativeMove::delta_logical_pixels: glam::f32::vec2::Vec2 pub ark_api::applet::TouchInput::RelativeMove::finger_id: u32 pub ark_api::applet::TouchInput::Started pub ark_api::applet::TouchInput::Started::finger_id: u32 pub ark_api::applet::TouchInput::Started::pos: glam::f32::vec2::Vec2 pub ark_api::applet::TouchInput::Started::ray_dir: glam::f32::vec3::Vec3 pub ark_api::applet::TouchInput::Started::ray_origin: glam::f32::vec3::Vec3 impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::applet::TouchInput pub fn ark_api::applet::TouchInput::minimum_bytes_needed() -> usize pub fn ark_api::applet::TouchInput::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::applet::TouchInput pub fn ark_api::applet::TouchInput::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::applet::TouchInput pub fn ark_api::applet::TouchInput::clone(&self) -> ark_api::applet::TouchInput impl core::fmt::Debug for ark_api::applet::TouchInput pub fn ark_api::applet::TouchInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::TouchInput pub enum ark_api::applet::VirtualKeyboardCommand pub ark_api::applet::VirtualKeyboardCommand::Hide pub ark_api::applet::VirtualKeyboardCommand::Show impl core::clone::Clone for ark_api::applet::VirtualKeyboardCommand pub fn ark_api::applet::VirtualKeyboardCommand::clone(&self) -> ark_api::applet::VirtualKeyboardCommand impl core::cmp::Eq for ark_api::applet::VirtualKeyboardCommand impl core::cmp::PartialEq for ark_api::applet::VirtualKeyboardCommand pub fn ark_api::applet::VirtualKeyboardCommand::eq(&self, other: &ark_api::applet::VirtualKeyboardCommand) -> bool impl core::fmt::Debug for ark_api::applet::VirtualKeyboardCommand pub fn ark_api::applet::VirtualKeyboardCommand::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::applet::VirtualKeyboardCommand pub fn ark_api::applet::VirtualKeyboardCommand::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::applet::VirtualKeyboardCommand impl core::marker::StructuralPartialEq for ark_api::applet::VirtualKeyboardCommand pub struct ark_api::applet::Applet impl ark_api::applet::Applet pub fn ark_api::applet::Applet::broadcast_message(msg: &str, duration: f32) pub fn ark_api::applet::Applet::clipboard_string(&self) -> core::option::Option pub fn ark_api::applet::Applet::connected_players(&self) -> alloc::vec::Vec pub fn ark_api::applet::Applet::detach_player(player: ark_api::PlayerId, parameters: &str) -> ark_api::applet::DetachPlayerRequest pub fn ark_api::applet::Applet::detach_players(players: &[ark_api::PlayerId], target: ark_api::applet::DetachPlayerTarget, bubble: &str) -> core::result::Result pub fn ark_api::applet::Applet::detach_players_v2(players: &[ark_api::PlayerId], target: ark_api::applet::DetachPlayerTarget, bubble: &str, server_type: ark_api_ffi::ffi::applet_v5::ServerType) -> core::result::Result pub fn ark_api::applet::Applet::detach_players_v3(players: &[ark_api::PlayerId], target: ark_api::applet::DetachPlayerTarget, bubble: &str, server_type: ark_api_ffi::ffi::applet_v5::ServerType, max_user_count: u32) -> core::result::Result pub fn ark_api::applet::Applet::game_delta_time(&self) -> f32 pub fn ark_api::applet::Applet::game_time(&self) -> f64 pub fn ark_api::applet::Applet::get_client_info(player: ark_api::PlayerId) -> ark_api::applet::ClientInfo pub fn ark_api::applet::Applet::get_max_user_count() -> u32 pub fn ark_api::applet::Applet::get_region_id() -> ark_api_ffi::ffi::applet_v5::RegionId pub fn ark_api::applet::Applet::get_session_id() -> ark_api_ffi::ffi::applet_v5::SessionId pub fn ark_api::applet::Applet::input_events(&self) -> alloc::vec::Vec pub fn ark_api::applet::Applet::input_events_player(&self, player_id: ark_api::PlayerId) -> alloc::vec::Vec pub fn ark_api::applet::Applet::launch_applet_with_url(&self, url: &str) pub fn ark_api::applet::Applet::launch_argument(&self) -> alloc::string::String pub fn ark_api::applet::Applet::notify_finished_hot_reload(is_success: bool) pub fn ark_api::applet::Applet::open_player_url(&self, player_id: ark_api::PlayerId, url: &str) pub fn ark_api::applet::Applet::random_seed_value(&self) -> u128 pub fn ark_api::applet::Applet::real_time_since_start(&self) -> f64 pub fn ark_api::applet::Applet::request_quit(&self) pub fn ark_api::applet::Applet::set_clipboard_string(&self, string: &str) pub fn ark_api::applet::Applet::set_cursor_mode(&self, mode: ark_api_ffi::ffi::applet_v0::applet::CursorMode) pub fn ark_api::applet::Applet::set_cursor_shape(&self, shape: ark_api_ffi::ffi::applet_v4::applet::CursorShape) pub fn ark_api::applet::Applet::set_player_clipboard_string(&self, player_id: ark_api::PlayerId, string: &str) pub fn ark_api::applet::Applet::set_player_cursor_mode(&self, player_id: ark_api::PlayerId, mode: core::option::Option) pub fn ark_api::applet::Applet::set_player_cursor_shape(&self, player_id: ark_api::PlayerId, shape: core::option::Option) pub fn ark_api::applet::Applet::show_virtual_keyboard(&self, player_id: ark_api::PlayerId, command: ark_api::applet::VirtualKeyboardCommand) pub fn ark_api::applet::Applet::window_state_player(&self, player_id: ark_api::PlayerId) -> core::option::Option pub fn ark_api::applet::Applet::window_states(&self) -> std::collections::hash::map::HashMap impl core::clone::Clone for ark_api::applet::Applet pub fn ark_api::applet::Applet::clone(&self) -> ark_api::applet::Applet pub struct ark_api::applet::AxisInput pub ark_api::applet::AxisInput::axis: ark_api_ffi::ffi::applet_v5::Axis pub ark_api::applet::AxisInput::value: f32 impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::applet::AxisInput pub fn ark_api::applet::AxisInput::minimum_bytes_needed() -> usize pub fn ark_api::applet::AxisInput::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::applet::AxisInput pub fn ark_api::applet::AxisInput::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::applet::AxisInput pub fn ark_api::applet::AxisInput::clone(&self) -> ark_api::applet::AxisInput impl core::fmt::Debug for ark_api::applet::AxisInput pub fn ark_api::applet::AxisInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::AxisInput pub struct ark_api::applet::ClientInfo pub ark_api::applet::ClientInfo::default_input_type: ark_api_ffi::ffi::applet_v5::InputType pub ark_api::applet::ClientInfo::render_quality: ark_api_ffi::ffi::applet_v5::QualityMode impl core::clone::Clone for ark_api::applet::ClientInfo pub fn ark_api::applet::ClientInfo::clone(&self) -> ark_api::applet::ClientInfo pub struct ark_api::applet::DetachPlayerRequest impl ark_api::applet::DetachPlayerRequest pub fn ark_api::applet::DetachPlayerRequest::cancel(self) pub fn ark_api::applet::DetachPlayerRequest::poll(self) -> ark_api::applet::DetachPlayerResult pub struct ark_api::applet::GamepadButtonInput pub ark_api::applet::GamepadButtonInput::button: ark_api_ffi::ffi::applet_v5::GamepadButton pub ark_api::applet::GamepadButtonInput::is_pressed: bool impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::applet::GamepadButtonInput pub fn ark_api::applet::GamepadButtonInput::minimum_bytes_needed() -> usize pub fn ark_api::applet::GamepadButtonInput::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::applet::GamepadButtonInput pub fn ark_api::applet::GamepadButtonInput::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::applet::GamepadButtonInput pub fn ark_api::applet::GamepadButtonInput::clone(&self) -> ark_api::applet::GamepadButtonInput impl core::fmt::Debug for ark_api::applet::GamepadButtonInput pub fn ark_api::applet::GamepadButtonInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::GamepadButtonInput pub struct ark_api::applet::RawMidiInput pub ark_api::applet::RawMidiInput::data: [u8; 8] pub ark_api::applet::RawMidiInput::device_id: u32 pub ark_api::applet::RawMidiInput::len: u32 pub ark_api::applet::RawMidiInput::timestamp: u64 impl core::clone::Clone for ark_api::applet::RawMidiInput pub fn ark_api::applet::RawMidiInput::clone(&self) -> ark_api::applet::RawMidiInput impl core::fmt::Debug for ark_api::applet::RawMidiInput pub fn ark_api::applet::RawMidiInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::applet::RawMidiInput pub struct ark_api::applet::ReadyDetachPlayerRequest impl ark_api::applet::ReadyDetachPlayerRequest pub fn ark_api::applet::ReadyDetachPlayerRequest::confirm(self) pub type ark_api::applet::ExternalUserId = i64 pub type ark_api::applet::ServerId = u128 pub mod ark_api::behavior pub use ark_api::behavior::ActorIdWithVersion pub use ark_api::behavior::Guid pub use ark_api::behavior::LocalBehaviorRegistration pub use ark_api::behavior::LocalModuleRegistration pub use ark_api::behavior::OutgoingMessageAddr pub enum ark_api::behavior::IncomingMessageAddr pub ark_api::behavior::IncomingMessageAddr::Behavior(ark_api::behavior::BehaviorAddr) pub ark_api::behavior::IncomingMessageAddr::Module(core::option::Option) impl ark_api::behavior::IncomingMessageAddr pub fn ark_api::behavior::IncomingMessageAddr::from_raw(actor_id: ark_api_ffi::ffi::behavior_v0::ActorIdWithVersion, instance: ark_api::behavior::ForeignBehaviorInstanceId) -> Self pub fn ark_api::behavior::IncomingMessageAddr::unwrap_behavior(&self) -> ark_api::behavior::BehaviorAddr impl core::cmp::Eq for ark_api::behavior::IncomingMessageAddr impl core::cmp::PartialEq for ark_api::behavior::IncomingMessageAddr pub fn ark_api::behavior::IncomingMessageAddr::eq(&self, other: &ark_api::behavior::IncomingMessageAddr) -> bool impl core::fmt::Debug for ark_api::behavior::IncomingMessageAddr pub fn ark_api::behavior::IncomingMessageAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::behavior::IncomingMessageAddr pub struct ark_api::behavior::ActorsWithAspectIter impl core::iter::traits::exact_size::ExactSizeIterator for ark_api::behavior::ActorsWithAspectIter pub fn ark_api::behavior::ActorsWithAspectIter::len(&self) -> usize impl core::iter::traits::iterator::Iterator for ark_api::behavior::ActorsWithAspectIter pub type ark_api::behavior::ActorsWithAspectIter::Item = u64 pub fn ark_api::behavior::ActorsWithAspectIter::next(&mut self) -> core::option::Option impl core::clone::Clone for ark_api::behavior::ActorsWithAspectIter pub fn ark_api::behavior::ActorsWithAspectIter::clone(&self) -> ark_api::behavior::ActorsWithAspectIter impl core::cmp::Eq for ark_api::behavior::ActorsWithAspectIter impl core::cmp::PartialEq for ark_api::behavior::ActorsWithAspectIter pub fn ark_api::behavior::ActorsWithAspectIter::eq(&self, other: &ark_api::behavior::ActorsWithAspectIter) -> bool impl core::fmt::Debug for ark_api::behavior::ActorsWithAspectIter pub fn ark_api::behavior::ActorsWithAspectIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::behavior::ActorsWithAspectIter pub struct ark_api::behavior::AspectAddr pub ark_api::behavior::AspectAddr::actor_id: ark_api_ffi::ffi::behavior_v0::ActorIdWithVersion pub ark_api::behavior::AspectAddr::aspect_guid: ark_api_ffi::ffi::behavior_v0::Guid impl core::clone::Clone for ark_api::behavior::AspectAddr pub fn ark_api::behavior::AspectAddr::clone(&self) -> ark_api::behavior::AspectAddr impl core::cmp::Eq for ark_api::behavior::AspectAddr impl core::cmp::PartialEq for ark_api::behavior::AspectAddr pub fn ark_api::behavior::AspectAddr::eq(&self, other: &ark_api::behavior::AspectAddr) -> bool impl core::fmt::Debug for ark_api::behavior::AspectAddr pub fn ark_api::behavior::AspectAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::behavior::AspectAddr impl core::marker::StructuralPartialEq for ark_api::behavior::AspectAddr pub struct ark_api::behavior::Behavior impl ark_api::behavior::Behavior pub fn ark_api::behavior::Behavior::allocate_actor_id(&self) -> ark_api_ffi::ffi::behavior_v0::ActorIdWithVersion pub fn ark_api::behavior::Behavior::aspect_get(&self, addr: ark_api::behavior::AspectAddr) -> core::option::Option> pub fn ark_api::behavior::Behavior::iter_actors_with_aspect(&self, aspect_guid: ark_api_ffi::ffi::behavior_v0::Guid) -> core::option::Option pub fn ark_api::behavior::Behavior::random_seed_value(&self) -> u128 pub fn ark_api::behavior::Behavior::send_outgoing_messages(&self, outgoing_messages: &[ark_api::behavior::OutgoingMessage]) -> core::result::Result<(), ark_api::Error> impl core::clone::Clone for ark_api::behavior::Behavior pub fn ark_api::behavior::Behavior::clone(&self) -> ark_api::behavior::Behavior pub struct ark_api::behavior::BehaviorAddr pub ark_api::behavior::BehaviorAddr::actor_id: ark_api_ffi::ffi::behavior_v0::ActorIdWithVersion pub ark_api::behavior::BehaviorAddr::instance: ark_api::behavior::ForeignBehaviorInstanceId impl core::clone::Clone for ark_api::behavior::BehaviorAddr pub fn ark_api::behavior::BehaviorAddr::clone(&self) -> ark_api::behavior::BehaviorAddr impl core::cmp::Eq for ark_api::behavior::BehaviorAddr impl core::cmp::PartialEq for ark_api::behavior::BehaviorAddr pub fn ark_api::behavior::BehaviorAddr::eq(&self, other: &ark_api::behavior::BehaviorAddr) -> bool impl core::fmt::Debug for ark_api::behavior::BehaviorAddr pub fn ark_api::behavior::BehaviorAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::behavior::BehaviorAddr impl core::marker::StructuralPartialEq for ark_api::behavior::BehaviorAddr pub struct ark_api::behavior::ForeignBehaviorInstanceId(pub ark_api_ffi::ffi::behavior_v0::ForeignBehaviorInstanceId) impl ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::pack(type_id: ark_api::behavior::LocalBehaviorTypeId, instance_id: ark_api::behavior::LocalBehaviorInstanceId) -> Self pub fn ark_api::behavior::ForeignBehaviorInstanceId::unpack(self) -> (ark_api::behavior::LocalBehaviorTypeId, ark_api::behavior::LocalBehaviorInstanceId) impl core::clone::Clone for ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::clone(&self) -> ark_api::behavior::ForeignBehaviorInstanceId impl core::cmp::Eq for ark_api::behavior::ForeignBehaviorInstanceId impl core::cmp::PartialEq for ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::eq(&self, other: &ark_api::behavior::ForeignBehaviorInstanceId) -> bool impl core::fmt::Debug for ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::behavior::ForeignBehaviorInstanceId impl core::marker::StructuralPartialEq for ark_api::behavior::ForeignBehaviorInstanceId pub struct ark_api::behavior::IncomingMessage<'a> pub ark_api::behavior::IncomingMessage::addr: ark_api::behavior::IncomingMessageAddr pub ark_api::behavior::IncomingMessage::serialized_message: &'a [u8] impl<'a> core::convert::From for ark_api::behavior::IncomingMessage<'a> pub fn ark_api::behavior::IncomingMessage<'a>::from(msg: ark_api_ffi::ffi::behavior_v0::IncomingMessage) -> Self impl<'a> core::cmp::Eq for ark_api::behavior::IncomingMessage<'a> impl<'a> core::cmp::PartialEq for ark_api::behavior::IncomingMessage<'a> pub fn ark_api::behavior::IncomingMessage<'a>::eq(&self, other: &ark_api::behavior::IncomingMessage<'a>) -> bool impl<'a> core::fmt::Debug for ark_api::behavior::IncomingMessage<'a> pub fn ark_api::behavior::IncomingMessage<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl<'a> core::marker::StructuralPartialEq for ark_api::behavior::IncomingMessage<'a> pub struct ark_api::behavior::LocalBehaviorInstanceId(pub u32) impl core::clone::Clone for ark_api::behavior::LocalBehaviorInstanceId pub fn ark_api::behavior::LocalBehaviorInstanceId::clone(&self) -> ark_api::behavior::LocalBehaviorInstanceId impl core::cmp::Eq for ark_api::behavior::LocalBehaviorInstanceId impl core::cmp::PartialEq for ark_api::behavior::LocalBehaviorInstanceId pub fn ark_api::behavior::LocalBehaviorInstanceId::eq(&self, other: &ark_api::behavior::LocalBehaviorInstanceId) -> bool impl core::fmt::Debug for ark_api::behavior::LocalBehaviorInstanceId pub fn ark_api::behavior::LocalBehaviorInstanceId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::behavior::LocalBehaviorInstanceId pub fn ark_api::behavior::LocalBehaviorInstanceId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::behavior::LocalBehaviorInstanceId impl core::marker::StructuralPartialEq for ark_api::behavior::LocalBehaviorInstanceId pub struct ark_api::behavior::LocalBehaviorTypeId(pub u16) impl core::clone::Clone for ark_api::behavior::LocalBehaviorTypeId pub fn ark_api::behavior::LocalBehaviorTypeId::clone(&self) -> ark_api::behavior::LocalBehaviorTypeId impl core::cmp::Eq for ark_api::behavior::LocalBehaviorTypeId impl core::cmp::PartialEq for ark_api::behavior::LocalBehaviorTypeId pub fn ark_api::behavior::LocalBehaviorTypeId::eq(&self, other: &ark_api::behavior::LocalBehaviorTypeId) -> bool impl core::fmt::Debug for ark_api::behavior::LocalBehaviorTypeId pub fn ark_api::behavior::LocalBehaviorTypeId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::behavior::LocalBehaviorTypeId pub fn ark_api::behavior::LocalBehaviorTypeId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::behavior::LocalBehaviorTypeId impl core::marker::StructuralPartialEq for ark_api::behavior::LocalBehaviorTypeId pub struct ark_api::behavior::OutgoingMessage pub ark_api::behavior::OutgoingMessage::addr: ark_api_ffi::ffi::behavior_v0::OutgoingMessageAddr pub ark_api::behavior::OutgoingMessage::serialized_message: alloc::vec::Vec impl core::convert::From<&ark_api::behavior::OutgoingMessage> for ark_api_ffi::ffi::behavior_v0::OutgoingMessage pub fn ark_api_ffi::ffi::behavior_v0::OutgoingMessage::from(msg: &ark_api::behavior::OutgoingMessage) -> Self impl core::clone::Clone for ark_api::behavior::OutgoingMessage pub fn ark_api::behavior::OutgoingMessage::clone(&self) -> ark_api::behavior::OutgoingMessage impl core::cmp::Eq for ark_api::behavior::OutgoingMessage impl core::cmp::PartialEq for ark_api::behavior::OutgoingMessage pub fn ark_api::behavior::OutgoingMessage::eq(&self, other: &ark_api::behavior::OutgoingMessage) -> bool impl core::fmt::Debug for ark_api::behavior::OutgoingMessage pub fn ark_api::behavior::OutgoingMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::behavior::OutgoingMessage pub mod ark_api::behavior_controller pub use ark_api::behavior_controller::ActorIdWithVersion pub use ark_api::behavior_controller::AspectAddr pub use ark_api::behavior_controller::BehaviorMeta pub use ark_api::behavior_controller::BehaviorModuleId pub use ark_api::behavior_controller::BehaviorModuleMeta pub use ark_api::behavior_controller::BehaviorModuleRegistration pub use ark_api::behavior_controller::BehaviorRegistration pub use ark_api::behavior_controller::BehaviorTypeId pub use ark_api::behavior_controller::Guid pub use ark_api::behavior_controller::INVALID_GUID_COMPONENT pub enum ark_api::behavior_controller::OutgoingMessageAddr pub ark_api::behavior_controller::OutgoingMessageAddr::Actor pub ark_api::behavior_controller::OutgoingMessageAddr::Actor::actor_id: ark_api_ffi::ffi::behavior_controller_v0::ActorIdWithVersion pub ark_api::behavior_controller::OutgoingMessageAddr::Actor::behavior_guid: core::option::Option pub ark_api::behavior_controller::OutgoingMessageAddr::Controller impl core::convert::From<&ark_api_ffi::ffi::behavior_controller_v0::OutgoingMessageAddr> for ark_api::behavior_controller::OutgoingMessageAddr pub fn ark_api::behavior_controller::OutgoingMessageAddr::from(addr: &ark_api_ffi::ffi::behavior_controller_v0::OutgoingMessageAddr) -> Self impl core::clone::Clone for ark_api::behavior_controller::OutgoingMessageAddr pub fn ark_api::behavior_controller::OutgoingMessageAddr::clone(&self) -> ark_api::behavior_controller::OutgoingMessageAddr impl core::cmp::Eq for ark_api::behavior_controller::OutgoingMessageAddr impl core::cmp::PartialEq for ark_api::behavior_controller::OutgoingMessageAddr pub fn ark_api::behavior_controller::OutgoingMessageAddr::eq(&self, other: &ark_api::behavior_controller::OutgoingMessageAddr) -> bool impl core::fmt::Debug for ark_api::behavior_controller::OutgoingMessageAddr pub fn ark_api::behavior_controller::OutgoingMessageAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::behavior_controller::OutgoingMessageAddr impl core::marker::StructuralPartialEq for ark_api::behavior_controller::OutgoingMessageAddr pub struct ark_api::behavior_controller::AspectUpsert<'a> pub ark_api::behavior_controller::AspectUpsert::addr: ark_api_ffi::ffi::behavior_controller_v0::AspectAddr pub ark_api::behavior_controller::AspectUpsert::serialized_aspect: &'a [u8] impl<'a> core::convert::From> for ark_api_ffi::ffi::behavior_controller_v0::AspectUpsert pub fn ark_api_ffi::ffi::behavior_controller_v0::AspectUpsert::from(upsert: ark_api::behavior_controller::AspectUpsert<'a>) -> Self impl<'a> core::clone::Clone for ark_api::behavior_controller::AspectUpsert<'a> pub fn ark_api::behavior_controller::AspectUpsert<'a>::clone(&self) -> ark_api::behavior_controller::AspectUpsert<'a> impl<'a> core::cmp::Eq for ark_api::behavior_controller::AspectUpsert<'a> impl<'a> core::cmp::PartialEq for ark_api::behavior_controller::AspectUpsert<'a> pub fn ark_api::behavior_controller::AspectUpsert<'a>::eq(&self, other: &ark_api::behavior_controller::AspectUpsert<'a>) -> bool impl<'a> core::fmt::Debug for ark_api::behavior_controller::AspectUpsert<'a> pub fn ark_api::behavior_controller::AspectUpsert<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl<'a> core::marker::Copy for ark_api::behavior_controller::AspectUpsert<'a> impl<'a> core::marker::StructuralPartialEq for ark_api::behavior_controller::AspectUpsert<'a> pub struct ark_api::behavior_controller::BehaviorController impl ark_api::behavior_controller::BehaviorController pub fn ark_api::behavior_controller::BehaviorController::aspect_remove(&self, removes: &[ark_api_ffi::ffi::behavior_controller_v0::AspectAddr]) pub fn ark_api::behavior_controller::BehaviorController::aspect_reset_all(&self) pub fn ark_api::behavior_controller::BehaviorController::aspect_upsert(&self, upserts: &[ark_api::behavior_controller::AspectUpsert<'_>]) pub fn ark_api::behavior_controller::BehaviorController::instances_handle_messages(&self, messages: &[ark_api::behavior_controller::IncomingMessage<'_>]) -> ark_api::behavior_controller::OutgoingMessages pub fn ark_api::behavior_controller::BehaviorController::list_behavior_modules(&self) -> ark_api::behavior_controller::ListModulesFuture pub fn ark_api::behavior_controller::BehaviorController::list_modules(&self) -> alloc::vec::Vec pub fn ark_api::behavior_controller::BehaviorController::load_behavior_module(&self, id: &ark_api_ffi::ffi::behavior_controller_v0::BehaviorModuleId) -> core::result::Result pub fn ark_api::behavior_controller::BehaviorController::publish(&self, id: &ark_api_ffi::ffi::behavior_controller_v0::BehaviorModuleId) -> core::result::Result impl core::clone::Clone for ark_api::behavior_controller::BehaviorController pub fn ark_api::behavior_controller::BehaviorController::clone(&self) -> ark_api::behavior_controller::BehaviorController pub struct ark_api::behavior_controller::BehaviorInstance(_) impl ark_api::behavior_controller::BehaviorInstance pub fn ark_api::behavior_controller::BehaviorInstance::deep_clone(instance: &Self) -> Self pub fn ark_api::behavior_controller::BehaviorInstance::new(type_id: ark_api_ffi::ffi::behavior_controller_v0::BehaviorTypeId, params: &str) -> Self pub fn ark_api::behavior_controller::BehaviorInstance::persist(&self) -> alloc::vec::Vec pub fn ark_api::behavior_controller::BehaviorInstance::restore(type_id: ark_api_ffi::ffi::behavior_controller_v0::BehaviorTypeId, bytes: &[u8]) -> Self pub fn ark_api::behavior_controller::BehaviorInstance::type_id(&self) -> ark_api_ffi::ffi::behavior_controller_v0::BehaviorTypeId impl core::fmt::Debug for ark_api::behavior_controller::BehaviorInstance pub fn ark_api::behavior_controller::BehaviorInstance::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api::behavior_controller::BehaviorInstance pub fn ark_api::behavior_controller::BehaviorInstance::clone(&self) -> ark_api::behavior_controller::BehaviorInstance impl core::cmp::Eq for ark_api::behavior_controller::BehaviorInstance impl core::cmp::PartialEq for ark_api::behavior_controller::BehaviorInstance pub fn ark_api::behavior_controller::BehaviorInstance::eq(&self, other: &ark_api::behavior_controller::BehaviorInstance) -> bool impl core::hash::Hash for ark_api::behavior_controller::BehaviorInstance pub fn ark_api::behavior_controller::BehaviorInstance::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::behavior_controller::BehaviorInstance pub struct ark_api::behavior_controller::IncomingMessage<'a> pub ark_api::behavior_controller::IncomingMessage::serialized_message: &'a [u8] impl<'a> ark_api::behavior_controller::IncomingMessage<'a> pub fn ark_api::behavior_controller::IncomingMessage<'a>::new_to_instance(instance: ark_api::behavior_controller::BehaviorInstance, actor_id: ark_api_ffi::ffi::behavior_controller_v0::ActorIdWithVersion, serialized_message: &'a [u8]) -> Self pub fn ark_api::behavior_controller::IncomingMessage<'a>::new_to_module(type_id: ark_api_ffi::ffi::behavior_controller_v0::BehaviorTypeId, instance: core::option::Option, serialized_message: &'a [u8]) -> Self impl<'a> core::convert::From<&ark_api::behavior_controller::IncomingMessage<'a>> for ark_api_ffi::ffi::behavior_controller_v0::IncomingMessage pub fn ark_api_ffi::ffi::behavior_controller_v0::IncomingMessage::from(msg: &ark_api::behavior_controller::IncomingMessage<'a>) -> Self impl<'a> core::cmp::Eq for ark_api::behavior_controller::IncomingMessage<'a> impl<'a> core::cmp::PartialEq for ark_api::behavior_controller::IncomingMessage<'a> pub fn ark_api::behavior_controller::IncomingMessage<'a>::eq(&self, other: &ark_api::behavior_controller::IncomingMessage<'a>) -> bool impl<'a> core::fmt::Debug for ark_api::behavior_controller::IncomingMessage<'a> pub fn ark_api::behavior_controller::IncomingMessage<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl<'a> core::marker::StructuralPartialEq for ark_api::behavior_controller::IncomingMessage<'a> pub struct ark_api::behavior_controller::ListModulesFuture impl core::future::future::Future for ark_api::behavior_controller::ListModulesFuture pub type ark_api::behavior_controller::ListModulesFuture::Output = core::result::Result, ark_api::Error> pub fn ark_api::behavior_controller::ListModulesFuture::poll(self: core::pin::Pin<&mut Self>, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll pub struct ark_api::behavior_controller::LoadModuleFuture impl core::future::future::Future for ark_api::behavior_controller::LoadModuleFuture pub type ark_api::behavior_controller::LoadModuleFuture::Output = core::result::Result, ark_api::Error> pub fn ark_api::behavior_controller::LoadModuleFuture::poll(self: core::pin::Pin<&mut Self>, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll pub struct ark_api::behavior_controller::OutgoingMessage<'a> impl<'a> ark_api::behavior_controller::OutgoingMessage<'a> pub fn ark_api::behavior_controller::OutgoingMessage<'a>::addr(&self) -> ark_api::behavior_controller::OutgoingMessageAddr pub fn ark_api::behavior_controller::OutgoingMessage<'a>::msg(&self) -> &'a [u8] impl<'a> core::clone::Clone for ark_api::behavior_controller::OutgoingMessage<'a> pub fn ark_api::behavior_controller::OutgoingMessage<'a>::clone(&self) -> ark_api::behavior_controller::OutgoingMessage<'a> impl<'a> core::cmp::Eq for ark_api::behavior_controller::OutgoingMessage<'a> impl<'a> core::cmp::PartialEq for ark_api::behavior_controller::OutgoingMessage<'a> pub fn ark_api::behavior_controller::OutgoingMessage<'a>::eq(&self, other: &ark_api::behavior_controller::OutgoingMessage<'a>) -> bool impl<'a> core::fmt::Debug for ark_api::behavior_controller::OutgoingMessage<'a> pub fn ark_api::behavior_controller::OutgoingMessage<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl<'a> core::marker::StructuralPartialEq for ark_api::behavior_controller::OutgoingMessage<'a> pub struct ark_api::behavior_controller::OutgoingMessages impl ark_api::behavior_controller::OutgoingMessages pub fn ark_api::behavior_controller::OutgoingMessages::iter(&self) -> ark_api::behavior_controller::OutgoingMessagesIter<'_> pub struct ark_api::behavior_controller::OutgoingMessagesIter<'a> impl<'a> core::iter::traits::iterator::Iterator for ark_api::behavior_controller::OutgoingMessagesIter<'a> pub type ark_api::behavior_controller::OutgoingMessagesIter<'a>::Item = ark_api::behavior_controller::OutgoingMessage<'a> pub fn ark_api::behavior_controller::OutgoingMessagesIter<'a>::next(&mut self) -> core::option::Option pub mod ark_api::content_moderation pub enum ark_api::content_moderation::ContentModerationError pub ark_api::content_moderation::ContentModerationError::ModerationUnavailable pub ark_api::content_moderation::ContentModerationError::NotConnected impl core::convert::From for ark_api::content_moderation::ContentModerationError pub fn ark_api::content_moderation::ContentModerationError::from(code: ark_api_ffi::error_code::ErrorCode) -> Self impl core::error::Error for ark_api::content_moderation::ContentModerationError impl core::fmt::Display for ark_api::content_moderation::ContentModerationError pub fn ark_api::content_moderation::ContentModerationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api::content_moderation::ContentModerationError pub fn ark_api::content_moderation::ContentModerationError::clone(&self) -> ark_api::content_moderation::ContentModerationError impl core::cmp::Eq for ark_api::content_moderation::ContentModerationError impl core::cmp::PartialEq for ark_api::content_moderation::ContentModerationError pub fn ark_api::content_moderation::ContentModerationError::eq(&self, other: &ark_api::content_moderation::ContentModerationError) -> bool impl core::fmt::Debug for ark_api::content_moderation::ContentModerationError pub fn ark_api::content_moderation::ContentModerationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::content_moderation::ContentModerationError pub async fn ark_api::content_moderation::check_text(text: &str) -> ark_api::content_moderation::CheckTextResult pub async fn ark_api::content_moderation::moderate_text(text: &str) -> ark_api::content_moderation::ModerateTextResult pub type ark_api::content_moderation::CheckTextResult = core::result::Result pub type ark_api::content_moderation::ModerateTextResult = core::result::Result pub mod ark_api::core pub use ark_api::core::LogLevel pub struct ark_api::core::DebugContextProperty impl ark_api::core::DebugContextProperty pub fn ark_api::core::DebugContextProperty::new(name: &'static str, value: impl core::fmt::Display) -> Self pub fn ark_api::core::DebugContextProperty::pop(&mut self) pub fn ark_api::core::DebugContextProperty::push(&mut self, value: impl core::fmt::Display) pub fn ark_api::core::DebugContextProperty::reset(&mut self, value: impl core::fmt::Display) impl core::ops::drop::Drop for ark_api::core::DebugContextProperty pub fn ark_api::core::DebugContextProperty::drop(&mut self) impl core::fmt::Debug for ark_api::core::DebugContextProperty pub fn ark_api::core::DebugContextProperty::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub fn ark_api::core::log(level: ark_api_ffi::ffi::core_v3::LogLevel, s: &str) pub fn ark_api::core::return_slice(values: &[T]) -> u32 pub mod ark_api::feature_toggle pub fn ark_api::feature_toggle::get(id: &'static str) -> bool pub mod ark_api::file_ux pub struct ark_api::file_ux::FileUX impl ark_api::file_ux::FileUX pub fn ark_api::file_ux::FileUX::open_file_dialog(self, file_type_filter: &str) -> core::option::Option> pub fn ark_api::file_ux::FileUX::save_file_dialog(self, proposed_filename: &str, data: &[u8]) impl core::clone::Clone for ark_api::file_ux::FileUX pub fn ark_api::file_ux::FileUX::clone(&self) -> ark_api::file_ux::FileUX impl core::marker::Copy for ark_api::file_ux::FileUX pub mod ark_api::http_client pub enum ark_api::http_client::Error pub ark_api::http_client::Error::Error(http::error::Error) pub ark_api::http_client::Error::FFIError(ark_api::Error) pub ark_api::http_client::Error::InvalidHttpVersion(u32) pub ark_api::http_client::Error::Other(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) impl core::convert::From for ark_api::http_client::Error pub fn ark_api::http_client::Error::from(err: ark_api::Error) -> Self impl core::convert::From for ark_api::http_client::Error pub fn ark_api::http_client::Error::from(err: ark_api_ffi::error_code::ErrorCode) -> Self impl core::convert::From for ark_api::http_client::Error pub fn ark_api::http_client::Error::from(core::convert::Infallible) -> Self impl core::error::Error for ark_api::http_client::Error pub fn ark_api::http_client::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> impl core::fmt::Display for ark_api::http_client::Error pub fn ark_api::http_client::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api::http_client::Error pub fn ark_api::http_client::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::http_client::ConnectionBuilder impl ark_api::http_client::ConnectionBuilder pub async fn ark_api::http_client::ConnectionBuilder::build_grpc(self) -> core::result::Result pub async fn ark_api::http_client::ConnectionBuilder::build_http(self) -> core::result::Result pub fn ark_api::http_client::ConnectionBuilder::for_host(host: impl alloc::string::ToString) -> Self pub fn ark_api::http_client::ConnectionBuilder::with_authentication(self) -> Self pub fn ark_api::http_client::ConnectionBuilder::with_user_agent(self, user_agent: impl alloc::string::ToString) -> Self pub struct ark_api::http_client::GrpcChannel impl tower_service::Service> for ark_api::http_client::GrpcChannel where D: bytes::buf::buf_impl::Buf + core::iter::traits::collect::IntoIterator + core::marker::Send + core::convert::From> + core::marker::Unpin + 'static, E: core::convert::Into> + 'static, B: http_body::Body + core::marker::Send + core::marker::Unpin + 'static pub type ark_api::http_client::GrpcChannel::Error = ark_api::http_client::Error pub type ark_api::http_client::GrpcChannel::Future = core::pin::Pin>>::Response, >>::Error>> + core::marker::Send)>> pub type ark_api::http_client::GrpcChannel::Response = http::response::Response> pub fn ark_api::http_client::GrpcChannel::call(&mut self, request: http::request::Request) -> Self::Future pub fn ark_api::http_client::GrpcChannel::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> impl core::clone::Clone for ark_api::http_client::GrpcChannel pub fn ark_api::http_client::GrpcChannel::clone(&self) -> ark_api::http_client::GrpcChannel pub struct ark_api::http_client::HttpClient impl ark_api::http_client::HttpClient pub async fn ark_api::http_client::HttpClient::get(&mut self, path: impl core::convert::TryInto) -> core::result::Result where E: core::error::Error + core::marker::Send + core::marker::Sync + 'static, http::error::Error: core::convert::From impl core::clone::Clone for ark_api::http_client::HttpClient pub fn ark_api::http_client::HttpClient::clone(&self) -> ark_api::http_client::HttpClient pub struct ark_api::http_client::HttpResponse pub ark_api::http_client::HttpResponse::body: alloc::vec::Vec pub ark_api::http_client::HttpResponse::code: http::status::StatusCode impl ark_api::http_client::HttpResponse pub fn ark_api::http_client::HttpResponse::body_string(self) -> core::result::Result pub mod ark_api::http_request pub use ark_api::http_request::Method pub enum ark_api::http_request::Url pub ark_api::http_request::Url::Static(&'static str) pub ark_api::http_request::Url::StaticDomain pub ark_api::http_request::Url::StaticDomain::domain: &'static str pub ark_api::http_request::Url::StaticDomain::path: alloc::borrow::Cow<'static, str> impl ark_api::http_request::Url pub const fn ark_api::http_request::Url::const_from_str(url: &'static str) -> Self pub const fn ark_api::http_request::Url::const_with_path(domain: &'static str, path: &'static str) -> Self pub fn ark_api::http_request::Url::join_path(&self, extra_path: &str) -> Self impl core::fmt::Display for ark_api::http_request::Url pub fn ark_api::http_request::Url::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api::http_request::Url pub fn ark_api::http_request::Url::clone(&self) -> ark_api::http_request::Url impl core::cmp::PartialEq for ark_api::http_request::Url pub fn ark_api::http_request::Url::eq(&self, other: &ark_api::http_request::Url) -> bool impl core::fmt::Debug for ark_api::http_request::Url pub fn ark_api::http_request::Url::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::http_request::Url pub struct ark_api::http_request::Response pub ark_api::http_request::Response::status_code: u16 impl ark_api::http_request::Response pub fn ark_api::http_request::Response::as_bytes(&self) -> &[u8] pub fn ark_api::http_request::Response::as_text(&self) -> core::result::Result pub fn ark_api::http_request::Response::as_text_lossy(&self) -> alloc::borrow::Cow<'_, str> pub fn ark_api::http_request::Response::into_bytes(self) -> alloc::vec::Vec pub fn ark_api::http_request::http_connect(url: &ark_api::http_request::Url, body: &[u8]) -> impl core::future::future::Future pub fn ark_api::http_request::http_delete(url: &ark_api::http_request::Url) -> impl core::future::future::Future pub fn ark_api::http_request::http_get(url: &ark_api::http_request::Url) -> impl core::future::future::Future pub fn ark_api::http_request::http_head(url: &ark_api::http_request::Url, body: &[u8]) -> impl core::future::future::Future pub fn ark_api::http_request::http_options(url: &ark_api::http_request::Url, body: &[u8]) -> impl core::future::future::Future pub fn ark_api::http_request::http_patch(url: &ark_api::http_request::Url, body: &[u8]) -> impl core::future::future::Future pub fn ark_api::http_request::http_post(url: &ark_api::http_request::Url, body: &[u8]) -> impl core::future::future::Future pub fn ark_api::http_request::http_put(url: &ark_api::http_request::Url, body: &[u8]) -> impl core::future::future::Future pub fn ark_api::http_request::http_request(method: ark_api_ffi::ffi::http_request_v1::http_request::Method, url: &ark_api::http_request::Url, body: &[u8]) -> impl core::future::future::Future pub fn ark_api::http_request::http_trace(url: &ark_api::http_request::Url, body: &[u8]) -> impl core::future::future::Future pub type ark_api::http_request::ResponseResult = core::result::Result pub mod ark_api::ml pub use ark_api::ml::EpisodeState pub use ark_api::ml::ExperimentStatus pub use ark_api::ml::FixedBufferString pub use ark_api::ml::FutureHandle pub use ark_api::ml::HardwareType pub use ark_api::ml::InferenceHandle pub use ark_api::ml::SnapshotFormat pub use ark_api::ml::TrainingHandle pub enum ark_api::ml::FixedBufferFromStringError pub ark_api::ml::FixedBufferFromStringError::LengthTooLarge pub ark_api::ml::FixedBufferFromStringError::LengthTooLarge::expected_max: usize pub ark_api::ml::FixedBufferFromStringError::LengthTooLarge::found: usize impl core::error::Error for ark_api::ml::FixedBufferFromStringError impl core::fmt::Display for ark_api::ml::FixedBufferFromStringError pub fn ark_api::ml::FixedBufferFromStringError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api::ml::FixedBufferFromStringError pub fn ark_api::ml::FixedBufferFromStringError::clone(&self) -> ark_api::ml::FixedBufferFromStringError impl core::fmt::Debug for ark_api::ml::FixedBufferFromStringError pub fn ark_api::ml::FixedBufferFromStringError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::ml::FixedBufferFromStringError pub enum ark_api::ml::FixedBufferToStringError pub ark_api::ml::FixedBufferToStringError::InvalidUtf8(alloc::string::FromUtf8Error) pub ark_api::ml::FixedBufferToStringError::LengthTooLarge pub ark_api::ml::FixedBufferToStringError::LengthTooLarge::expected_max: usize pub ark_api::ml::FixedBufferToStringError::LengthTooLarge::found: u32 impl core::error::Error for ark_api::ml::FixedBufferToStringError pub fn ark_api::ml::FixedBufferToStringError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> impl core::fmt::Display for ark_api::ml::FixedBufferToStringError pub fn ark_api::ml::FixedBufferToStringError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api::ml::FixedBufferToStringError pub fn ark_api::ml::FixedBufferToStringError::clone(&self) -> ark_api::ml::FixedBufferToStringError impl core::fmt::Debug for ark_api::ml::FixedBufferToStringError pub fn ark_api::ml::FixedBufferToStringError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub enum ark_api::ml::HiveHost pub ark_api::ml::HiveHost::Cloud pub ark_api::ml::HiveHost::Custom pub ark_api::ml::HiveHost::Custom::host: alloc::string::String pub ark_api::ml::HiveHost::Custom::port: u32 pub ark_api::ml::HiveHost::Local impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::ml::HiveHost pub fn ark_api::ml::HiveHost::minimum_bytes_needed() -> usize pub fn ark_api::ml::HiveHost::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::ml::HiveHost pub fn ark_api::ml::HiveHost::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::ml::HiveHost pub fn ark_api::ml::HiveHost::clone(&self) -> ark_api::ml::HiveHost impl core::cmp::PartialEq for ark_api::ml::HiveHost pub fn ark_api::ml::HiveHost::eq(&self, other: &ark_api::ml::HiveHost) -> bool impl core::fmt::Debug for ark_api::ml::HiveHost pub fn ark_api::ml::HiveHost::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::ml::HiveHost impl serde::ser::Serialize for ark_api::ml::HiveHost pub fn ark_api::ml::HiveHost::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::ml::HiveHost pub fn ark_api::ml::HiveHost::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub enum ark_api::ml::Response pub ark_api::ml::Response::Actions(ark_api::ml::Actions) pub ark_api::ml::Response::EndOfEpisode impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::ml::Response pub fn ark_api::ml::Response::minimum_bytes_needed() -> usize pub fn ark_api::ml::Response::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::ml::Response pub fn ark_api::ml::Response::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::ml::Response pub fn ark_api::ml::Response::clone(&self) -> ark_api::ml::Response impl serde::ser::Serialize for ark_api::ml::Response pub fn ark_api::ml::Response::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::ml::Response pub fn ark_api::ml::Response::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::ml::Actions pub ark_api::ml::Actions::actions: alloc::vec::Vec pub ark_api::ml::Actions::value: f32 impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::ml::Actions pub fn ark_api::ml::Actions::minimum_bytes_needed() -> usize pub fn ark_api::ml::Actions::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::ml::Actions pub fn ark_api::ml::Actions::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::ml::Actions pub fn ark_api::ml::Actions::clone(&self) -> ark_api::ml::Actions impl serde::ser::Serialize for ark_api::ml::Actions pub fn ark_api::ml::Actions::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::ml::Actions pub fn ark_api::ml::Actions::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::ml::ArkExperimentConfig pub ark_api::ml::ArkExperimentConfig::num_actions: u32 pub ark_api::ml::ArkExperimentConfig::num_features: u32 pub struct ark_api::ml::AugmentedObservation<'a> pub ark_api::ml::AugmentedObservation::actions: &'a [f32] pub ark_api::ml::AugmentedObservation::observation: ark_api::ml::Observation<'a> pub struct ark_api::ml::CloudWorkerSettings pub ark_api::ml::CloudWorkerSettings::module_id: alloc::string::String pub ark_api::ml::CloudWorkerSettings::worker_count: u8 impl core::clone::Clone for ark_api::ml::CloudWorkerSettings pub fn ark_api::ml::CloudWorkerSettings::clone(&self) -> ark_api::ml::CloudWorkerSettings impl core::fmt::Debug for ark_api::ml::CloudWorkerSettings pub fn ark_api::ml::CloudWorkerSettings::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::ml::Demonstration<'a> pub ark_api::ml::Demonstration::actions: &'a [f32] pub ark_api::ml::Demonstration::observation: ark_api::ml::Observation<'a> pub ark_api::ml::Demonstration::timestep: u64 pub struct ark_api::ml::Experiment impl ark_api::ml::Experiment pub fn ark_api::ml::Experiment::config(&self) -> impl core::future::future::Future> pub fn ark_api::ml::Experiment::connect_to_experiment(host: &ark_api::ml::HiveHost, run_id: &str) -> impl core::future::future::Future> pub fn ark_api::ml::Experiment::metrics(&self) -> impl core::future::future::Future, ark_api::Error>> pub fn ark_api::ml::Experiment::new(host: &ark_api::ml::HiveHost, game_name: &str, experiment_name: &str, num_remote_workers: u32, config: &str, checkpoint: core::option::Option<&str>, training_duration_in_seconds: u64, protocol: &ark_api::ml::ProtocolConfig) -> impl core::future::future::Future> pub async fn ark_api::ml::Experiment::new_from_settings(host: ark_api::ml::HiveHost, settings: ark_api::ml::StartExperimentSettings) -> core::result::Result pub fn ark_api::ml::Experiment::push_augmented_experiences(&self, observations: &[ark_api::ml::AugmentedObservation<'_>]) -> core::result::Result<(), ark_api::Error> pub fn ark_api::ml::Experiment::push_demonstration_experiences(&self, demonstrations: &[ark_api::ml::Demonstration<'_>]) -> core::result::Result<(), ark_api::Error> pub fn ark_api::ml::Experiment::push_training_experiences(&self, observations: &[ark_api::ml::Observation<'_>]) -> core::result::Result, ark_api::Error> pub fn ark_api::ml::Experiment::raw_config(&self) -> impl core::future::future::Future> pub fn ark_api::ml::Experiment::snapshot(&self) -> impl core::future::future::Future, ark_api::Error>> pub fn ark_api::ml::Experiment::stop_experiment(self) -> core::result::Result<(), ark_api::Error> impl core::ops::drop::Drop for ark_api::ml::Experiment pub fn ark_api::ml::Experiment::drop(&mut self) pub struct ark_api::ml::ExperimentConfig pub ark_api::ml::ExperimentConfig::ark_config: ark_api::ml::ArkExperimentConfig pub ark_api::ml::ExperimentConfig::module_config: alloc::string::String pub struct ark_api::ml::ExperimentInfo pub ark_api::ml::ExperimentInfo::ended_at: core::option::Option pub ark_api::ml::ExperimentInfo::experiment_status: ark_api_ffi::ffi::ml_v1::ml::ExperimentStatus pub ark_api::ml::ExperimentInfo::id: alloc::string::String pub ark_api::ml::ExperimentInfo::max_duration: u64 pub ark_api::ml::ExperimentInfo::name: alloc::string::String pub ark_api::ml::ExperimentInfo::started_at: ark_api::time::Instant pub ark_api::ml::ExperimentInfo::worker_count: u32 impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::ml::ExperimentInfo pub fn ark_api::ml::ExperimentInfo::minimum_bytes_needed() -> usize pub fn ark_api::ml::ExperimentInfo::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::ml::ExperimentInfo pub fn ark_api::ml::ExperimentInfo::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::ml::ExperimentInfo pub fn ark_api::ml::ExperimentInfo::clone(&self) -> ark_api::ml::ExperimentInfo impl core::fmt::Debug for ark_api::ml::ExperimentInfo pub fn ark_api::ml::ExperimentInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl serde::ser::Serialize for ark_api::ml::ExperimentInfo pub fn ark_api::ml::ExperimentInfo::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::ml::ExperimentInfo pub fn ark_api::ml::ExperimentInfo::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::ml::Inference impl ark_api::ml::Inference pub fn ark_api::ml::Inference::evaluate(&self, observations: &[ark_api::ml::Observation<'_>]) -> core::result::Result, ark_api::Error> pub fn ark_api::ml::Inference::new(snapshot_data: &[u8], snapshot_format: ark_api_ffi::ffi::ml_v1::ml::SnapshotFormat) -> core::result::Result impl core::ops::drop::Drop for ark_api::ml::Inference pub fn ark_api::ml::Inference::drop(&mut self) pub struct ark_api::ml::Metric pub ark_api::ml::Metric::name: alloc::string::String pub ark_api::ml::Metric::value: f32 impl ark_api::ml::Metric pub fn ark_api::ml::Metric::convert_to_ffi_safe(&self) -> core::result::Result impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::ml::Metric pub fn ark_api::ml::Metric::minimum_bytes_needed() -> usize pub fn ark_api::ml::Metric::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::ml::Metric pub fn ark_api::ml::Metric::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::ml::Metric pub fn ark_api::ml::Metric::clone(&self) -> ark_api::ml::Metric impl core::fmt::Debug for ark_api::ml::Metric pub fn ark_api::ml::Metric::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl serde::ser::Serialize for ark_api::ml::Metric pub fn ark_api::ml::Metric::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::ml::Metric pub fn ark_api::ml::Metric::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::ml::Observation<'a> pub ark_api::ml::Observation::episode_state: ark_api_ffi::ffi::ml_v1::ml::EpisodeState pub ark_api::ml::Observation::features: &'a [f32] pub ark_api::ml::Observation::id: u64 pub ark_api::ml::Observation::metadata: &'a [ark_api::ml::Metric] pub ark_api::ml::Observation::reward: f32 impl<'a> core::clone::Clone for ark_api::ml::Observation<'a> pub fn ark_api::ml::Observation<'a>::clone(&self) -> ark_api::ml::Observation<'a> pub struct ark_api::ml::ProtocolConfig pub ark_api::ml::ProtocolConfig::action_count: u32 pub ark_api::ml::ProtocolConfig::alpha: f32 pub ark_api::ml::ProtocolConfig::batch_size: u32 pub ark_api::ml::ProtocolConfig::feature_count: u32 pub ark_api::ml::ProtocolConfig::gamma: f32 pub ark_api::ml::ProtocolConfig::hidden: u32 pub ark_api::ml::ProtocolConfig::learning_rate_end: f32 pub ark_api::ml::ProtocolConfig::learning_rate_init: f32 pub ark_api::ml::ProtocolConfig::learning_rate_steps: u32 pub ark_api::ml::ProtocolConfig::memory_max_size: u32 pub ark_api::ml::ProtocolConfig::memory_min_size: u32 pub ark_api::ml::ProtocolConfig::rollout_length: u32 pub ark_api::ml::ProtocolConfig::use_terminal_masking: bool impl core::default::Default for ark_api::ml::ProtocolConfig pub fn ark_api::ml::ProtocolConfig::default() -> Self impl core::clone::Clone for ark_api::ml::ProtocolConfig pub fn ark_api::ml::ProtocolConfig::clone(&self) -> ark_api::ml::ProtocolConfig impl core::cmp::PartialEq for ark_api::ml::ProtocolConfig pub fn ark_api::ml::ProtocolConfig::eq(&self, other: &ark_api::ml::ProtocolConfig) -> bool impl core::fmt::Debug for ark_api::ml::ProtocolConfig pub fn ark_api::ml::ProtocolConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::ml::ProtocolConfig pub struct ark_api::ml::StartExperimentSettings pub ark_api::ml::StartExperimentSettings::cloud_worker: core::option::Option pub ark_api::ml::StartExperimentSettings::configuration: alloc::string::String pub ark_api::ml::StartExperimentSettings::duration: core::time::Duration pub ark_api::ml::StartExperimentSettings::experiment_name: alloc::string::String pub ark_api::ml::StartExperimentSettings::hardware: ark_api_ffi::ffi::ml_v5::ml::HardwareType pub ark_api::ml::StartExperimentSettings::trial_name: alloc::string::String impl core::clone::Clone for ark_api::ml::StartExperimentSettings pub fn ark_api::ml::StartExperimentSettings::clone(&self) -> ark_api::ml::StartExperimentSettings impl core::fmt::Debug for ark_api::ml::StartExperimentSettings pub fn ark_api::ml::StartExperimentSettings::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub fn ark_api::ml::can_connect_to_hive(host: &ark_api::ml::HiveHost) -> impl core::future::future::Future> pub fn ark_api::ml::config_from_registry(host: &ark_api::ml::HiveHost, run_id: &str) -> impl core::future::future::Future> pub fn ark_api::ml::experiment_config_from_registry(host: &ark_api::ml::HiveHost, run_id: &str) -> impl core::future::future::Future> pub fn ark_api::ml::list_experiments(host: &ark_api::ml::HiveHost) -> impl core::future::future::Future, ark_api::Error>> pub fn ark_api::ml::onnx_to_cervo(buffer: &[u8]) -> core::result::Result, ark_api::Error> pub fn ark_api::ml::set_worker_module_link(cid: &str) -> core::result::Result<(), ark_api::Error> pub fn ark_api::ml::snapshot_from_registry(host: &ark_api::ml::HiveHost, run_id: &str) -> impl core::future::future::Future, ark_api::Error>> pub mod ark_api::ml_inference pub use ark_api::ml_inference::SnapshotFormat pub struct ark_api::ml_inference::BrainId(_) impl core::clone::Clone for ark_api::ml_inference::BrainId pub fn ark_api::ml_inference::BrainId::clone(&self) -> ark_api::ml_inference::BrainId impl core::cmp::Eq for ark_api::ml_inference::BrainId impl core::cmp::PartialEq for ark_api::ml_inference::BrainId pub fn ark_api::ml_inference::BrainId::eq(&self, other: &ark_api::ml_inference::BrainId) -> bool impl core::fmt::Debug for ark_api::ml_inference::BrainId pub fn ark_api::ml_inference::BrainId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::ml_inference::BrainId pub fn ark_api::ml_inference::BrainId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::ml_inference::BrainId impl core::marker::StructuralPartialEq for ark_api::ml_inference::BrainId pub struct ark_api::ml_inference::InferenceFuture impl core::future::future::Future for ark_api::ml_inference::InferenceFuture pub type ark_api::ml_inference::InferenceFuture::Output = core::result::Result pub fn ark_api::ml_inference::InferenceFuture::poll(self: core::pin::Pin<&mut Self>, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll pub struct ark_api::ml_inference::InferenceHandle impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::ml_inference::InferenceHandle pub fn ark_api::ml_inference::InferenceHandle::minimum_bytes_needed() -> usize pub fn ark_api::ml_inference::InferenceHandle::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::ml_inference::InferenceHandle pub fn ark_api::ml_inference::InferenceHandle::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::ml_inference::InferenceHandle pub fn ark_api::ml_inference::InferenceHandle::clone(&self) -> ark_api::ml_inference::InferenceHandle impl core::cmp::Eq for ark_api::ml_inference::InferenceHandle impl core::cmp::PartialEq for ark_api::ml_inference::InferenceHandle pub fn ark_api::ml_inference::InferenceHandle::eq(&self, other: &ark_api::ml_inference::InferenceHandle) -> bool impl core::fmt::Debug for ark_api::ml_inference::InferenceHandle pub fn ark_api::ml_inference::InferenceHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::ml_inference::InferenceHandle pub fn ark_api::ml_inference::InferenceHandle::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::ml_inference::InferenceHandle impl core::marker::StructuralPartialEq for ark_api::ml_inference::InferenceHandle pub struct ark_api::ml_inference::InferenceInstance impl ark_api::ml_inference::InferenceInstance pub fn ark_api::ml_inference::InferenceInstance::api(&self) -> &ark_api::ml_inference::ModelApi pub fn ark_api::ml_inference::InferenceInstance::decrease_refcount(&mut self) -> usize pub fn ark_api::ml_inference::InferenceInstance::handle(&self) -> ark_api::ml_inference::InferenceHandle pub fn ark_api::ml_inference::InferenceInstance::increment_refcount(&mut self) -> usize pub fn ark_api::ml_inference::InferenceInstance::poll_results(&self) -> core::result::Result, ark_api::Error> pub fn ark_api::ml_inference::InferenceInstance::submit_infer(&mut self, agent_id: ark_api_ffi::ffi::ml_inference_v0::AgentId, states: &std::collections::hash::map::HashMap>) -> core::result::Result<(), ark_api::Error> impl core::ops::drop::Drop for ark_api::ml_inference::InferenceInstance pub fn ark_api::ml_inference::InferenceInstance::drop(&mut self) pub struct ark_api::ml_inference::InferenceRuntime impl ark_api::ml_inference::InferenceRuntime pub fn ark_api::ml_inference::InferenceRuntime::create() -> Self pub fn ark_api::ml_inference::InferenceRuntime::execute_inference(&self, limit_s: core::option::Option) -> core::result::Result, ark_api::Error> pub fn ark_api::ml_inference::InferenceRuntime::load(&mut self, format: ark_api_ffi::ffi::ml_inference_v0::ml_inference::SnapshotFormat, data: &[u8]) -> core::result::Result pub fn ark_api::ml_inference::InferenceRuntime::load_sync(&mut self, format: ark_api_ffi::ffi::ml_inference_v0::ml_inference::SnapshotFormat, data: &[u8], timeout: core::time::Duration) -> core::result::Result pub fn ark_api::ml_inference::InferenceRuntime::update(&mut self) -> core::result::Result<(), ark_api::Error> impl core::default::Default for ark_api::ml_inference::InferenceRuntime pub fn ark_api::ml_inference::InferenceRuntime::default() -> Self impl core::ops::drop::Drop for ark_api::ml_inference::InferenceRuntime pub fn ark_api::ml_inference::InferenceRuntime::drop(&mut self) pub struct ark_api::ml_inference::ModelApi pub ark_api::ml_inference::ModelApi::inputs: alloc::vec::Vec<(alloc::string::String, ark_api::ml_inference::Shape)> pub ark_api::ml_inference::ModelApi::outputs: alloc::vec::Vec<(alloc::string::String, ark_api::ml_inference::Shape)> pub struct ark_api::ml_inference::Shape impl ark_api::ml_inference::Shape pub fn ark_api::ml_inference::Shape::is_scalar(&self) -> bool pub fn ark_api::ml_inference::Shape::ndim(&self) -> usize pub fn ark_api::ml_inference::Shape::size(&self) -> usize pub fn ark_api::ml_inference::Shape::to_vec(self) -> alloc::vec::Vec impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::ml_inference::Shape pub fn ark_api::ml_inference::Shape::minimum_bytes_needed() -> usize pub fn ark_api::ml_inference::Shape::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::ml_inference::Shape pub fn ark_api::ml_inference::Shape::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::ml_inference::Shape pub fn ark_api::ml_inference::Shape::clone(&self) -> ark_api::ml_inference::Shape impl core::cmp::Eq for ark_api::ml_inference::Shape impl core::cmp::PartialEq for ark_api::ml_inference::Shape pub fn ark_api::ml_inference::Shape::eq(&self, other: &ark_api::ml_inference::Shape) -> bool impl core::default::Default for ark_api::ml_inference::Shape pub fn ark_api::ml_inference::Shape::default() -> ark_api::ml_inference::Shape impl core::marker::Copy for ark_api::ml_inference::Shape impl core::marker::StructuralPartialEq for ark_api::ml_inference::Shape pub fn ark_api::ml_inference::onnx_to_cervo(buffer: &[u8]) -> core::result::Result, ark_api::Error> pub type ark_api::ml_inference::AgentData = std::collections::hash::map::HashMap> pub mod ark_api::module pub mod ark_api::module::applet pub trait ark_api::module::applet::Applet pub fn ark_api::module::applet::Applet::new() -> Self pub fn ark_api::module::applet::Applet::update(&mut self) pub trait ark_api::module::applet::AppletPersist pub fn ark_api::module::applet::AppletPersist::persist(&self) -> core::result::Result, E> pub fn ark_api::module::applet::AppletPersist::restore(&mut self, bytes: &[u8]) -> core::result::Result<(), E> pub mod ark_api::module::audio pub use ark_api::module::audio::AudioRenderInfo pub use ark_api::module::audio::AudioSourceFlags pub use ark_api::module::audio::AudioSourceInfo pub trait ark_api::module::audio::AudioInstance pub fn ark_api::module::audio::AudioInstance::new() -> Self pub fn ark_api::module::audio::AudioInstance::update(&mut self, frame_info: &ark_api_ffi::entrypoints::audio::AudioRenderInfo, object_to_world: glam::f32::wasm32::mat4::Mat4, static_data: &[u8], dynamic_data: &[u8], stereo_buffer: &mut [f32]) pub mod ark_api::module::behavior pub use ark_api::module::behavior::ActorId pub use ark_api::module::behavior::ActorIdWithVersion pub use ark_api::module::behavior::ErrorCode pub use ark_api::module::behavior::IncomingMessageRaw pub use ark_api::module::behavior::LocalBehaviorRegistration pub use ark_api::module::behavior::LocalModuleRegistration pub enum ark_api::module::behavior::IncomingMessageAddr pub ark_api::module::behavior::IncomingMessageAddr::Behavior(ark_api::behavior::BehaviorAddr) pub ark_api::module::behavior::IncomingMessageAddr::Module(core::option::Option) impl ark_api::behavior::IncomingMessageAddr pub fn ark_api::behavior::IncomingMessageAddr::from_raw(actor_id: ark_api_ffi::ffi::behavior_v0::ActorIdWithVersion, instance: ark_api::behavior::ForeignBehaviorInstanceId) -> Self pub fn ark_api::behavior::IncomingMessageAddr::unwrap_behavior(&self) -> ark_api::behavior::BehaviorAddr impl core::cmp::Eq for ark_api::behavior::IncomingMessageAddr impl core::cmp::PartialEq for ark_api::behavior::IncomingMessageAddr pub fn ark_api::behavior::IncomingMessageAddr::eq(&self, other: &ark_api::behavior::IncomingMessageAddr) -> bool impl core::fmt::Debug for ark_api::behavior::IncomingMessageAddr pub fn ark_api::behavior::IncomingMessageAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::behavior::IncomingMessageAddr pub struct ark_api::module::behavior::ForeignBehaviorInstanceId(pub ark_api_ffi::ffi::behavior_v0::ForeignBehaviorInstanceId) impl ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::pack(type_id: ark_api::behavior::LocalBehaviorTypeId, instance_id: ark_api::behavior::LocalBehaviorInstanceId) -> Self pub fn ark_api::behavior::ForeignBehaviorInstanceId::unpack(self) -> (ark_api::behavior::LocalBehaviorTypeId, ark_api::behavior::LocalBehaviorInstanceId) impl core::clone::Clone for ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::clone(&self) -> ark_api::behavior::ForeignBehaviorInstanceId impl core::cmp::Eq for ark_api::behavior::ForeignBehaviorInstanceId impl core::cmp::PartialEq for ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::eq(&self, other: &ark_api::behavior::ForeignBehaviorInstanceId) -> bool impl core::fmt::Debug for ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::behavior::ForeignBehaviorInstanceId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::behavior::ForeignBehaviorInstanceId impl core::marker::StructuralPartialEq for ark_api::behavior::ForeignBehaviorInstanceId pub struct ark_api::module::behavior::IncomingMessage<'a> pub ark_api::module::behavior::IncomingMessage::addr: ark_api::behavior::IncomingMessageAddr pub ark_api::module::behavior::IncomingMessage::serialized_message: &'a [u8] impl<'a> core::convert::From for ark_api::behavior::IncomingMessage<'a> pub fn ark_api::behavior::IncomingMessage<'a>::from(msg: ark_api_ffi::ffi::behavior_v0::IncomingMessage) -> Self impl<'a> core::cmp::Eq for ark_api::behavior::IncomingMessage<'a> impl<'a> core::cmp::PartialEq for ark_api::behavior::IncomingMessage<'a> pub fn ark_api::behavior::IncomingMessage<'a>::eq(&self, other: &ark_api::behavior::IncomingMessage<'a>) -> bool impl<'a> core::fmt::Debug for ark_api::behavior::IncomingMessage<'a> pub fn ark_api::behavior::IncomingMessage<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl<'a> core::marker::StructuralPartialEq for ark_api::behavior::IncomingMessage<'a> pub struct ark_api::module::behavior::LocalBehaviorInstanceId(pub u32) impl core::clone::Clone for ark_api::behavior::LocalBehaviorInstanceId pub fn ark_api::behavior::LocalBehaviorInstanceId::clone(&self) -> ark_api::behavior::LocalBehaviorInstanceId impl core::cmp::Eq for ark_api::behavior::LocalBehaviorInstanceId impl core::cmp::PartialEq for ark_api::behavior::LocalBehaviorInstanceId pub fn ark_api::behavior::LocalBehaviorInstanceId::eq(&self, other: &ark_api::behavior::LocalBehaviorInstanceId) -> bool impl core::fmt::Debug for ark_api::behavior::LocalBehaviorInstanceId pub fn ark_api::behavior::LocalBehaviorInstanceId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::behavior::LocalBehaviorInstanceId pub fn ark_api::behavior::LocalBehaviorInstanceId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::behavior::LocalBehaviorInstanceId impl core::marker::StructuralPartialEq for ark_api::behavior::LocalBehaviorInstanceId pub struct ark_api::module::behavior::LocalBehaviorTypeId(pub u16) impl core::clone::Clone for ark_api::behavior::LocalBehaviorTypeId pub fn ark_api::behavior::LocalBehaviorTypeId::clone(&self) -> ark_api::behavior::LocalBehaviorTypeId impl core::cmp::Eq for ark_api::behavior::LocalBehaviorTypeId impl core::cmp::PartialEq for ark_api::behavior::LocalBehaviorTypeId pub fn ark_api::behavior::LocalBehaviorTypeId::eq(&self, other: &ark_api::behavior::LocalBehaviorTypeId) -> bool impl core::fmt::Debug for ark_api::behavior::LocalBehaviorTypeId pub fn ark_api::behavior::LocalBehaviorTypeId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::behavior::LocalBehaviorTypeId pub fn ark_api::behavior::LocalBehaviorTypeId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::behavior::LocalBehaviorTypeId impl core::marker::StructuralPartialEq for ark_api::behavior::LocalBehaviorTypeId pub trait ark_api::module::behavior::BehaviorEntry pub fn ark_api::module::behavior::BehaviorEntry::instance_clone(&mut self, instance_id: ark_api::behavior::ForeignBehaviorInstanceId) -> ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::module::behavior::BehaviorEntry::instance_create(&mut self, local_type_id: ark_api::behavior::LocalBehaviorTypeId, ron_params: &str) -> ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::module::behavior::BehaviorEntry::instance_destroy(&mut self, instance_id: ark_api::behavior::ForeignBehaviorInstanceId) pub fn ark_api::module::behavior::BehaviorEntry::instance_handle_message(&mut self, addr: ark_api::behavior::IncomingMessageAddr, serialized_message: &[u8]) pub fn ark_api::module::behavior::BehaviorEntry::instance_persist(&self, instance_id: ark_api::behavior::ForeignBehaviorInstanceId) -> alloc::vec::Vec pub fn ark_api::module::behavior::BehaviorEntry::instance_restore(&mut self, local_type_id: ark_api::behavior::LocalBehaviorTypeId, blob: &[u8]) -> ark_api::behavior::ForeignBehaviorInstanceId pub fn ark_api::module::behavior::BehaviorEntry::instances_handle_messages<'a>(&mut self, messages: impl core::iter::traits::exact_size::ExactSizeIterator>) pub fn ark_api::module::behavior::BehaviorEntry::persist(&mut self) -> alloc::vec::Vec pub fn ark_api::module::behavior::BehaviorEntry::register(&mut self) -> alloc::vec::Vec pub fn ark_api::module::behavior::BehaviorEntry::restore(&mut self, state: &[u8]) pub mod ark_api::module::cmdlet pub mod ark_api::module::render pub use ark_api::module::render::RenderDrawFlags pub use ark_api::module::render::RenderDrawInfo pub use ark_api::module::render::RenderFrameInfo pub trait ark_api::module::render::RenderModule pub fn ark_api::module::render::RenderModule::draw(&mut self, common_info: &ark_api_ffi::entrypoints::render::RenderFrameInfo, object_to_world: glam::f32::wasm32::mat4::Mat4, static_data: &[u8], dynamic_data: &[u8], cache_id: u64) pub fn ark_api::module::render::RenderModule::new() -> Self pub fn ark_api::module::render::RenderModule::post_frame(&mut self, _common_info: &ark_api_ffi::entrypoints::render::RenderFrameInfo, _draw_info: &[ark_api_ffi::entrypoints::render::RenderDrawInfo]) pub fn ark_api::module::render::RenderModule::pre_frame(&mut self, _common_info: &ark_api_ffi::entrypoints::render::RenderFrameInfo, _draw_info: &[ark_api_ffi::entrypoints::render::RenderDrawInfo]) pub fn ark_api::module::render::RenderModule::removed(&mut self, cache_id: u64) pub mod ark_api::module::servlet pub use ark_api::module::servlet::Request pub use ark_api::module::servlet::Response pub fn ark_api::module::init() pub mod ark_api::module_run pub use ark_api::module_run::ModuleRunFn pub struct ark_api::module_run::Function impl ark_api::module_run::Function pub fn ark_api::module_run::Function::new(fn_module: &str, fn_name: &str) -> core::result::Result pub fn ark_api::module_run::Function::with_local_fn(fn_name: &str) -> core::result::Result impl core::ops::drop::Drop for ark_api::module_run::Function pub fn ark_api::module_run::Function::drop(&mut self) pub fn ark_api::module_run::blocking_launch(function: &ark_api::module_run::Function, input: &[u8]) -> core::result::Result, ark_api::Error> pub fn ark_api::module_run::launch(function: &ark_api::module_run::Function, input: &[u8]) -> impl core::future::future::Future, ark_api::Error>> pub mod ark_api::profiler pub macro ark_api::profiler::function! pub macro ark_api::profiler::scope! pub const ark_api::profiler::INCLUDE_SIMPLE: &str pub fn ark_api::profiler::is_active() -> bool pub fn ark_api::profiler::now_ns() -> i64 pub mod ark_api::render pub use ark_api::render::BoneTransform pub use ark_api::render::GltfFlags pub use ark_api::render::MeshBounds pub use ark_api::render::Rectangle pub use ark_api::render::RenderMaterial pub use ark_api::render::RenderMeshInstance pub use ark_api::render::RenderMeshSection pub use ark_api::render::RenderMeshStyleFlags pub use ark_api::render::RenderMeshVisibilityFlags pub use ark_api::render::TextureFormat pub use ark_api::render::TextureHandle pub struct ark_api::render::InstanceId(pub core::num::nonzero::NonZeroU64) impl ark_api::render::InstanceId pub fn ark_api::render::InstanceId::new(id: u64) -> core::option::Option impl core::clone::Clone for ark_api::render::InstanceId pub fn ark_api::render::InstanceId::clone(&self) -> ark_api::render::InstanceId impl core::cmp::Eq for ark_api::render::InstanceId impl core::cmp::PartialEq for ark_api::render::InstanceId pub fn ark_api::render::InstanceId::eq(&self, other: &ark_api::render::InstanceId) -> bool impl core::fmt::Debug for ark_api::render::InstanceId pub fn ark_api::render::InstanceId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::render::InstanceId pub fn ark_api::render::InstanceId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::render::InstanceId impl core::marker::StructuralPartialEq for ark_api::render::InstanceId impl serde::ser::Serialize for ark_api::render::InstanceId pub fn ark_api::render::InstanceId::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::render::InstanceId pub fn ark_api::render::InstanceId::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(transparent)] pub struct ark_api::render::Line(_) impl ark_api::render::Line pub fn ark_api::render::Line::new(pos0: glam::f32::vec3::Vec3, pos1: glam::f32::vec3::Vec3, color: macaw::color_rgba8::ColorRgba8) -> Self impl core::clone::Clone for ark_api::render::Line pub fn ark_api::render::Line::clone(&self) -> ark_api::render::Line impl core::fmt::Debug for ark_api::render::Line pub fn ark_api::render::Line::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::render::Line pub struct ark_api::render::Render impl ark_api::render::Render pub fn ark_api::render::Render::compute(&self) -> core::option::Option pub fn ark_api::render::Render::create_mesh(&self, mesh: &ark_api::Mesh, flags: ark_api::render::RenderMeshCreateFlags) -> ark_api::render::RenderMesh pub fn ark_api::render::Render::create_mesh_from_gltf(&self, debug_name: &str, gltf_data: &[u8], buffer_data: &[u8]) -> core::result::Result pub fn ark_api::render::Render::create_mesh_from_gltf_resource(&self, debug_name: &str, gltf_resource: ark_api_ffi::ffi::render_v1::ResourceHandleRepr, buffer_resource: core::option::Option) -> core::result::Result pub fn ark_api::render::Render::create_mesh_with_material(&self, mesh: &ark_api::Mesh, flags: ark_api::render::RenderMeshCreateFlags, material: ark_api_ffi::ffi::render_v1::RenderMaterial) -> ark_api::render::RenderMesh pub fn ark_api::render::Render::create_mesh_with_materials_and_sections(&self, mesh: &ark_api::Mesh, flags: ark_api::render::RenderMeshCreateFlags, materials: &[ark_api_ffi::ffi::render_v1::RenderMaterial], sections: &[ark_api_ffi::ffi::render_v1::RenderMeshSection]) -> ark_api::render::RenderMesh pub fn ark_api::render::Render::create_sdf_model(&self, opcodes: &[u32], constants: &[f32], bounding_box: &macaw::bounding_box::BoundingBox) -> core::result::Result pub fn ark_api::render::Render::create_texture(&self) -> ark_api::render::TextureBuilder<'_> pub fn ark_api::render::Render::draw_debug_lines(&self, lines: &[ark_api::render::Line]) pub fn ark_api::render::Render::draw_mesh(&self, mesh: &ark_api::render::RenderMesh, world_transform: &glam::f32::wasm32::mat4::Mat4, style: &ark_api::render::RenderMeshStyle, instance_id: core::option::Option) pub fn ark_api::render::Render::draw_meshes(&self, mesh_instances: &[ark_api_ffi::ffi::render_v1::RenderMeshInstance2]) pub fn ark_api::render::Render::draw_meshes_with_materials(&self, mesh_instances: &[ark_api_ffi::ffi::render_v1::RenderMeshInstance2], material_overrides: &[ark_api_ffi::ffi::render_v1::RenderMaterial]) pub fn ark_api::render::Render::draw_meshes_with_materials_and_styles(&self, mesh_instances: &[ark_api_ffi::ffi::render_v1::RenderMeshInstance2], material_overrides: &[ark_api_ffi::ffi::render_v1::RenderMaterial], mesh_style_overrides: &[ark_api::render::RenderMeshStyle]) pub fn ark_api::render::Render::draw_textured_triangles(&self, clip_rect: &ark_api_ffi::ffi::render_v0::Rectangle, texture: ark_api_ffi::ffi::render_v0::TextureHandle, indices: impl core::convert::AsRef<[[u32; 3]]>, positions: impl core::convert::AsRef<[glam::f32::vec2::Vec2]>, colors: impl core::convert::AsRef<[macaw::color_rgba8::ColorRgba8]>, uvs: impl core::convert::AsRef<[glam::f32::vec2::Vec2]>) pub fn ark_api::render::Render::draw_triangles(&self, clip_rect: &ark_api_ffi::ffi::render_v0::Rectangle, indices: impl core::convert::AsRef<[[u32; 3]]>, positions: impl core::convert::AsRef<[glam::f32::vec2::Vec2]>, colors: impl core::convert::AsRef<[macaw::color_rgba8::ColorRgba8]>) impl core::clone::Clone for ark_api::render::Render pub fn ark_api::render::Render::clone(&self) -> ark_api::render::Render pub struct ark_api::render::RenderCompute impl ark_api::render::RenderCompute pub fn ark_api::render::RenderCompute::create_gpu_buffer(&self, size: usize) -> core::result::Result pub fn ark_api::render::RenderCompute::create_gpu_buffer_with_data(&self, data: &[u8]) -> core::result::Result pub fn ark_api::render::RenderCompute::create_gpu_mesh(&self, num_vertices: u32, num_indices: u32, num_materials: u32) -> core::result::Result pub fn ark_api::render::RenderCompute::create_gpu_mesh_from_mesh(&self, input_mesh: &ark_api::render::RenderMesh) -> core::result::Result pub fn ark_api::render::RenderCompute::create_shader(&self, entry: &str, spirv: &[u8]) -> core::result::Result pub fn ark_api::render::RenderCompute::execute_compute(&self, shader: &ark_api::render::RenderShader, input_buffers: &[&ark_api::render::RenderGpuBuffer], push_constants: &[u8], thread_count: (u32, u32, u32)) -> core::result::Result<(), ark_api::Error> pub fn ark_api::render::RenderCompute::execute_compute_mesh(&self, shader: &ark_api::render::RenderShader, input_mesh: core::option::Option<&ark_api::render::RenderMesh>, input_buffers: &[&ark_api::render::RenderGpuBuffer], push_constants: &[u8], output: &ark_api::render::RenderGpuMesh, thread_count: core::option::Option<(u32, u32, u32)>) -> core::result::Result<(), ark_api::Error> pub struct ark_api::render::RenderGpuBuffer impl core::ops::drop::Drop for ark_api::render::RenderGpuBuffer pub fn ark_api::render::RenderGpuBuffer::drop(&mut self) pub struct ark_api::render::RenderGpuMesh impl core::ops::drop::Drop for ark_api::render::RenderGpuMesh pub fn ark_api::render::RenderGpuMesh::drop(&mut self) pub struct ark_api::render::RenderMaterialBuilder impl ark_api::render::RenderMaterialBuilder pub fn ark_api::render::RenderMaterialBuilder::build(&self) -> ark_api_ffi::ffi::render_v1::RenderMaterial pub fn ark_api::render::RenderMaterialBuilder::new() -> Self pub fn ark_api::render::RenderMaterialBuilder::with_alpha(&mut self, alpha: f32) -> &mut Self pub fn ark_api::render::RenderMaterialBuilder::with_diffuse_albedo(&mut self, albedo: glam::f32::vec3::Vec3) -> &mut Self pub fn ark_api::render::RenderMaterialBuilder::with_emissive_color(&mut self, color: glam::f32::vec3::Vec3) -> &mut Self pub fn ark_api::render::RenderMaterialBuilder::with_metallic(&mut self, metallic: f32) -> &mut Self pub fn ark_api::render::RenderMaterialBuilder::with_roughness(&mut self, perceptual_roughness: f32) -> &mut Self impl core::clone::Clone for ark_api::render::RenderMaterialBuilder pub fn ark_api::render::RenderMaterialBuilder::clone(&self) -> ark_api::render::RenderMaterialBuilder impl core::default::Default for ark_api::render::RenderMaterialBuilder pub fn ark_api::render::RenderMaterialBuilder::default() -> ark_api::render::RenderMaterialBuilder impl core::fmt::Debug for ark_api::render::RenderMaterialBuilder pub fn ark_api::render::RenderMaterialBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::render::RenderMesh impl ark_api::render::RenderMesh pub fn ark_api::render::RenderMesh::get_mesh_bounds(&self) -> core::option::Option pub fn ark_api::render::RenderMesh::raw_handle(&self) -> ark_api_ffi::ffi::render_v1::RenderMeshHandle pub fn ark_api::render::RenderMesh::retrieve_mesh_data(&self) -> ark_api::MeshData impl core::ops::drop::Drop for ark_api::render::RenderMesh pub fn ark_api::render::RenderMesh::drop(&mut self) #[repr(C)] pub struct ark_api::render::RenderMeshCreateFlags impl ark_api::render::RenderMeshCreateFlags pub const ark_api::render::RenderMeshCreateFlags::PREMULTIPLIED_ALPHA: Self pub const fn ark_api::render::RenderMeshCreateFlags::all() -> Self pub const fn ark_api::render::RenderMeshCreateFlags::bits(&self) -> u32 pub const fn ark_api::render::RenderMeshCreateFlags::complement(self) -> Self pub const fn ark_api::render::RenderMeshCreateFlags::contains(&self, other: Self) -> bool pub const fn ark_api::render::RenderMeshCreateFlags::difference(self, other: Self) -> Self pub const fn ark_api::render::RenderMeshCreateFlags::empty() -> Self pub const fn ark_api::render::RenderMeshCreateFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api::render::RenderMeshCreateFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api::render::RenderMeshCreateFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api::render::RenderMeshCreateFlags::insert(&mut self, other: Self) pub const fn ark_api::render::RenderMeshCreateFlags::intersection(self, other: Self) -> Self pub const fn ark_api::render::RenderMeshCreateFlags::intersects(&self, other: Self) -> bool pub const fn ark_api::render::RenderMeshCreateFlags::is_all(&self) -> bool pub const fn ark_api::render::RenderMeshCreateFlags::is_empty(&self) -> bool pub fn ark_api::render::RenderMeshCreateFlags::remove(&mut self, other: Self) pub fn ark_api::render::RenderMeshCreateFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api::render::RenderMeshCreateFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api::render::RenderMeshCreateFlags::toggle(&mut self, other: Self) pub const fn ark_api::render::RenderMeshCreateFlags::union(self, other: Self) -> Self impl core::fmt::Binary for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api::render::RenderMeshCreateFlags pub type ark_api::render::RenderMeshCreateFlags::Output = ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api::render::RenderMeshCreateFlags pub type ark_api::render::RenderMeshCreateFlags::Output = ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api::render::RenderMeshCreateFlags pub type ark_api::render::RenderMeshCreateFlags::Output = ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::bitor(self, other: ark_api::render::RenderMeshCreateFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api::render::RenderMeshCreateFlags pub type ark_api::render::RenderMeshCreateFlags::Output = ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api::render::RenderMeshCreateFlags pub type ark_api::render::RenderMeshCreateFlags::Output = ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::minimum_bytes_needed() -> usize pub fn ark_api::render::RenderMeshCreateFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::clone(&self) -> ark_api::render::RenderMeshCreateFlags impl core::cmp::Eq for ark_api::render::RenderMeshCreateFlags impl core::cmp::Ord for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::cmp(&self, other: &ark_api::render::RenderMeshCreateFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::eq(&self, other: &ark_api::render::RenderMeshCreateFlags) -> bool impl core::cmp::PartialOrd for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::partial_cmp(&self, other: &ark_api::render::RenderMeshCreateFlags) -> core::option::Option impl core::hash::Hash for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::render::RenderMeshCreateFlags impl core::marker::StructuralPartialEq for ark_api::render::RenderMeshCreateFlags impl serde::ser::Serialize for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::render::RenderMeshCreateFlags pub fn ark_api::render::RenderMeshCreateFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::render::RenderMeshInstanceBuilder impl ark_api::render::RenderMeshInstanceBuilder pub fn ark_api::render::RenderMeshInstanceBuilder::build(&self) -> ark_api_ffi::ffi::render_v1::RenderMeshInstance2 pub fn ark_api::render::RenderMeshInstanceBuilder::new(mesh: &ark_api::render::RenderMesh) -> Self pub fn ark_api::render::RenderMeshInstanceBuilder::new_gpu(mesh: &ark_api::render::RenderGpuMesh) -> Self pub fn ark_api::render::RenderMeshInstanceBuilder::with_instance_id(&mut self, instance_id: ark_api::render::InstanceId) -> &mut Self pub fn ark_api::render::RenderMeshInstanceBuilder::with_materials_len(&mut self, len: u32) -> &mut Self pub fn ark_api::render::RenderMeshInstanceBuilder::with_materials_offset(&mut self, offset: u32) -> &mut Self pub fn ark_api::render::RenderMeshInstanceBuilder::with_mesh_styles_index(&mut self, idx: u32) -> &mut Self pub fn ark_api::render::RenderMeshInstanceBuilder::with_style(&mut self, style: &ark_api::render::RenderMeshStyle) -> &mut Self pub fn ark_api::render::RenderMeshInstanceBuilder::with_world_transform(&mut self, world_transform: &glam::f32::wasm32::mat4::Mat4) -> &mut Self impl core::clone::Clone for ark_api::render::RenderMeshInstanceBuilder pub fn ark_api::render::RenderMeshInstanceBuilder::clone(&self) -> ark_api::render::RenderMeshInstanceBuilder impl core::fmt::Debug for ark_api::render::RenderMeshInstanceBuilder pub fn ark_api::render::RenderMeshInstanceBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result #[repr(C)] pub struct ark_api::render::RenderMeshStyle impl ark_api::render::RenderMeshStyle pub fn ark_api::render::RenderMeshStyle::new(diffuse_tint: glam::f32::wasm32::vec4::Vec4) -> Self impl core::convert::From for ark_api_ffi::ffi::render_v1::RenderMeshStyle pub fn ark_api_ffi::ffi::render_v1::RenderMeshStyle::from(style: ark_api::render::RenderMeshStyle) -> Self impl core::convert::From for ark_api_ffi::ffi::render_v1::RenderMeshStyle2 pub fn ark_api_ffi::ffi::render_v1::RenderMeshStyle2::from(style: ark_api::render::RenderMeshStyle) -> Self impl core::default::Default for ark_api::render::RenderMeshStyle pub fn ark_api::render::RenderMeshStyle::default() -> Self impl core::clone::Clone for ark_api::render::RenderMeshStyle pub fn ark_api::render::RenderMeshStyle::clone(&self) -> ark_api::render::RenderMeshStyle impl core::cmp::PartialEq for ark_api::render::RenderMeshStyle pub fn ark_api::render::RenderMeshStyle::eq(&self, other: &ark_api::render::RenderMeshStyle) -> bool impl core::fmt::Debug for ark_api::render::RenderMeshStyle pub fn ark_api::render::RenderMeshStyle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::render::RenderMeshStyle impl core::marker::StructuralPartialEq for ark_api::render::RenderMeshStyle pub struct ark_api::render::RenderMeshStyleBuilder impl ark_api::render::RenderMeshStyleBuilder pub fn ark_api::render::RenderMeshStyleBuilder::build(&self) -> ark_api::render::RenderMeshStyle pub fn ark_api::render::RenderMeshStyleBuilder::new() -> Self pub fn ark_api::render::RenderMeshStyleBuilder::with_billboard_rendering(&mut self, e: bool) -> &mut Self pub fn ark_api::render::RenderMeshStyleBuilder::with_depth_test(&mut self, e: bool) -> &mut Self pub fn ark_api::render::RenderMeshStyleBuilder::with_depth_write(&mut self, e: bool) -> &mut Self pub fn ark_api::render::RenderMeshStyleBuilder::with_diffuse_tint(&mut self, tint: glam::f32::wasm32::vec4::Vec4) -> &mut Self pub fn ark_api::render::RenderMeshStyleBuilder::with_diffuse_tint_premultiplied(&mut self, tint: glam::f32::wasm32::vec4::Vec4) -> &mut Self pub fn ark_api::render::RenderMeshStyleBuilder::with_flat_shading(&mut self, e: bool) -> &mut Self pub fn ark_api::render::RenderMeshStyleBuilder::with_lighting(&mut self, e: bool) -> &mut Self pub fn ark_api::render::RenderMeshStyleBuilder::with_two_sided(&mut self, e: bool) -> &mut Self pub fn ark_api::render::RenderMeshStyleBuilder::with_visibility_flags(&mut self, flags: ark_api_ffi::ffi::render_v1::RenderMeshVisibilityFlags) -> &mut Self impl core::clone::Clone for ark_api::render::RenderMeshStyleBuilder pub fn ark_api::render::RenderMeshStyleBuilder::clone(&self) -> ark_api::render::RenderMeshStyleBuilder impl core::default::Default for ark_api::render::RenderMeshStyleBuilder pub fn ark_api::render::RenderMeshStyleBuilder::default() -> ark_api::render::RenderMeshStyleBuilder impl core::fmt::Debug for ark_api::render::RenderMeshStyleBuilder pub fn ark_api::render::RenderMeshStyleBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::render::RenderMeshStyleBuilder pub struct ark_api::render::RenderShader impl core::ops::drop::Drop for ark_api::render::RenderShader pub fn ark_api::render::RenderShader::drop(&mut self) pub struct ark_api::render::SdfInstanceData pub ark_api::render::SdfInstanceData::detail_bias: f32 pub ark_api::render::SdfInstanceData::dynamic_data_length: u32 pub ark_api::render::SdfInstanceData::instance_id: core::option::Option pub ark_api::render::SdfInstanceData::style: ark_api::render::RenderMeshStyle pub ark_api::render::SdfInstanceData::world_from_instance: [f32; 16] pub struct ark_api::render::SdfModel(_) impl ark_api::render::SdfModel pub fn ark_api::render::SdfModel::draw(&self, instance_data: &[ark_api::render::SdfInstanceData], dynamic_constants: &[f32], bounding_boxes: &[macaw::bounding_box::BoundingBox]) impl core::ops::drop::Drop for ark_api::render::SdfModel pub fn ark_api::render::SdfModel::drop(&mut self) pub struct ark_api::render::Texture impl ark_api::render::Texture pub fn ark_api::render::Texture::dimensions(&self) -> (usize, usize, usize) pub fn ark_api::render::Texture::format(&self) -> ark_api_ffi::ffi::render_v0::TextureFormat pub fn ark_api::render::Texture::handle(&self) -> ark_api_ffi::ffi::render_v0::TextureHandle pub fn ark_api::render::Texture::name(&self) -> &str pub fn ark_api::render::Texture::update_rectangle(&self, pos_x: u32, pos_y: u32, width: u32, height: u32, data: &[u8]) impl core::clone::Clone for ark_api::render::Texture pub fn ark_api::render::Texture::clone(&self) -> Self impl core::fmt::Debug for ark_api::render::Texture pub fn ark_api::render::Texture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::ops::drop::Drop for ark_api::render::Texture pub fn ark_api::render::Texture::drop(&mut self) pub struct ark_api::render::TextureBuilder<'a> impl<'a> ark_api::render::TextureBuilder<'a> pub fn ark_api::render::TextureBuilder<'a>::build(&self) -> core::result::Result pub fn ark_api::render::TextureBuilder<'a>::data(&mut self, buffer: &'a [u8]) -> &mut Self pub fn ark_api::render::TextureBuilder<'a>::dimensions(&mut self, width: usize, height: usize) -> &mut Self pub fn ark_api::render::TextureBuilder<'a>::format(&mut self, format: ark_api_ffi::ffi::render_v0::TextureFormat) -> &mut Self pub fn ark_api::render::TextureBuilder<'a>::name(&mut self, name: &'a str) -> &mut Self impl<'a> core::clone::Clone for ark_api::render::TextureBuilder<'a> pub fn ark_api::render::TextureBuilder<'a>::clone(&self) -> ark_api::render::TextureBuilder<'a> impl<'a> core::default::Default for ark_api::render::TextureBuilder<'a> pub fn ark_api::render::TextureBuilder<'a>::default() -> ark_api::render::TextureBuilder<'a> impl<'a> core::marker::Copy for ark_api::render::TextureBuilder<'a> pub fn ark_api::render::bone_transform_from_iso(iso: &macaw::iso_transform::IsoTransform) -> ark_api_ffi::ffi::render_v0::BoneTransform pub mod ark_api::report #[repr(transparent)] pub struct ark_api::report::PlayerId(_) impl ark_api::PlayerId pub const ark_api::PlayerId::LOCAL: Self impl bytemuck::transparent::TransparentWrapper for ark_api::PlayerId impl core::convert::From for usize pub fn usize::from(id: ark_api::PlayerId) -> Self impl core::fmt::Display for ark_api::PlayerId pub fn ark_api::PlayerId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::PlayerId pub fn ark_api::PlayerId::minimum_bytes_needed() -> usize pub fn ark_api::PlayerId::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::utils::ZeroCopyable for ark_api::PlayerId where ark_api_ffi::ffi::world_v0::PlayerId: speedy::utils::ZeroCopyable impl speedy::writable::Writable for ark_api::PlayerId pub fn ark_api::PlayerId::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::PlayerId pub fn ark_api::PlayerId::clone(&self) -> ark_api::PlayerId impl core::cmp::Eq for ark_api::PlayerId impl core::cmp::Ord for ark_api::PlayerId pub fn ark_api::PlayerId::cmp(&self, other: &ark_api::PlayerId) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api::PlayerId pub fn ark_api::PlayerId::eq(&self, other: &ark_api::PlayerId) -> bool impl core::cmp::PartialOrd for ark_api::PlayerId pub fn ark_api::PlayerId::partial_cmp(&self, other: &ark_api::PlayerId) -> core::option::Option impl core::fmt::Debug for ark_api::PlayerId pub fn ark_api::PlayerId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::PlayerId pub fn ark_api::PlayerId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::PlayerId impl core::marker::StructuralPartialEq for ark_api::PlayerId impl serde::ser::Serialize for ark_api::PlayerId pub fn ark_api::PlayerId::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::PlayerId pub fn ark_api::PlayerId::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub fn ark_api::report::send_report(report_type: &'static str, user_ids: &[(&'static str, ark_api::user::UserId)], fields: &[(&'static str, &str)]) pub mod ark_api::resource pub use ark_api::resource::ResourceHandleRepr pub struct ark_api::resource::ResourceHandle impl ark_api::resource::ResourceHandle pub fn ark_api::resource::ResourceHandle::is_ready(&self) -> bool pub fn ark_api::resource::ResourceHandle::raw(&self) -> ark_api_ffi::ffi::resource_v1::ResourceHandleRepr pub fn ark_api::resource::ResourceHandle::request(name: &'static str) -> Self pub fn ark_api::resource::ResourceHandle::request_dynamic(name: &str) -> core::option::Option pub fn ark_api::resource::ResourceHandle::try_retrieve(&self) -> core::option::Option> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::resource::ResourceHandle pub fn ark_api::resource::ResourceHandle::minimum_bytes_needed() -> usize pub fn ark_api::resource::ResourceHandle::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::resource::ResourceHandle pub fn ark_api::resource::ResourceHandle::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::resource::ResourceHandle pub fn ark_api::resource::ResourceHandle::clone(&self) -> ark_api::resource::ResourceHandle impl core::cmp::Eq for ark_api::resource::ResourceHandle impl core::cmp::PartialEq for ark_api::resource::ResourceHandle pub fn ark_api::resource::ResourceHandle::eq(&self, other: &ark_api::resource::ResourceHandle) -> bool impl core::fmt::Debug for ark_api::resource::ResourceHandle pub fn ark_api::resource::ResourceHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::resource::ResourceHandle pub fn ark_api::resource::ResourceHandle::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::resource::ResourceHandle pub fn ark_api::resource::get(name: &'static str) -> core::option::Option<&'static [u8]> pub fn ark_api::resource::get_dynamic(name: &str) -> core::option::Option<&'static [u8]> pub mod ark_api::social pub use ark_api::social::RsvpStatus pub struct ark_api::social::Invitation pub ark_api::social::Invitation::module_data: alloc::vec::Vec pub ark_api::social::Invitation::receiver_user_id: ark_api::user::UserId pub ark_api::social::Invitation::sender_user_id: ark_api::user::UserId pub ark_api::social::Invitation::sent: ark_api::time::Instant impl core::cmp::Eq for ark_api::social::Invitation impl core::cmp::PartialEq for ark_api::social::Invitation pub fn ark_api::social::Invitation::eq(&self, other: &ark_api::social::Invitation) -> bool impl core::fmt::Debug for ark_api::social::Invitation pub fn ark_api::social::Invitation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::social::Invitation pub struct ark_api::social::OutgoingInvitation<'a> pub ark_api::social::OutgoingInvitation::module_data: &'a [u8] pub ark_api::social::OutgoingInvitation::receiver_user_id: &'a ark_api::user::UserId pub ark_api::social::OutgoingInvitation::sender_user_id: &'a ark_api::user::UserId pub struct ark_api::social::PlaytimeAddition<'a> pub ark_api::social::PlaytimeAddition::playtime_secs: u64 pub ark_api::social::PlaytimeAddition::relationship: ark_api::social::RelationshipId<'a> #[non_exhaustive] pub struct ark_api::social::Relationship pub ark_api::social::Relationship::friend_user_id: ark_api::user::UserId pub ark_api::social::Relationship::is_blocked: bool pub ark_api::social::Relationship::is_friend: bool pub ark_api::social::Relationship::is_muted: bool pub ark_api::social::Relationship::last_playsession: ark_api::time::Instant pub ark_api::social::Relationship::player_user_id: ark_api::user::UserId pub ark_api::social::Relationship::total_playtime: core::time::Duration impl core::clone::Clone for ark_api::social::Relationship pub fn ark_api::social::Relationship::clone(&self) -> ark_api::social::Relationship impl core::cmp::Eq for ark_api::social::Relationship impl core::cmp::PartialEq for ark_api::social::Relationship pub fn ark_api::social::Relationship::eq(&self, other: &ark_api::social::Relationship) -> bool impl core::fmt::Debug for ark_api::social::Relationship pub fn ark_api::social::Relationship::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::social::Relationship pub struct ark_api::social::RelationshipFilter(_) impl ark_api::social::RelationshipFilter pub fn ark_api::social::RelationshipFilter::include_blocked(self) -> Self pub fn ark_api::social::RelationshipFilter::include_friends(self) -> Self pub fn ark_api::social::RelationshipFilter::include_muted(self) -> Self pub fn ark_api::social::RelationshipFilter::new() -> Self impl core::default::Default for ark_api::social::RelationshipFilter pub fn ark_api::social::RelationshipFilter::default() -> ark_api::social::RelationshipFilter pub struct ark_api::social::RelationshipId<'a> pub ark_api::social::RelationshipId::friend_user_id: &'a ark_api::user::UserId pub ark_api::social::RelationshipId::player_user_id: &'a ark_api::user::UserId pub struct ark_api::social::Rsvp<'a> pub ark_api::social::Rsvp::receiver_user_id: &'a ark_api::user::UserId pub ark_api::social::Rsvp::sender_user_id: &'a ark_api::user::UserId pub ark_api::social::Rsvp::status: ark_api_ffi::ffi::social_v0::RsvpStatus pub async fn ark_api::social::add_blocked(additions: &[ark_api::social::RelationshipId<'_>]) -> core::result::Result<(), ark_api::Error> pub async fn ark_api::social::add_friends(additions: &[ark_api::social::RelationshipId<'_>]) -> core::result::Result<(), ark_api::Error> pub async fn ark_api::social::add_muted(additions: &[ark_api::social::RelationshipId<'_>]) -> core::result::Result<(), ark_api::Error> pub async fn ark_api::social::add_playtime(additions: &[ark_api::social::PlaytimeAddition<'_>]) -> core::result::Result<(), ark_api::Error> pub async fn ark_api::social::delete_relationships(relationships: &[ark_api::social::RelationshipId<'_>]) -> core::result::Result<(), ark_api::Error> pub async fn ark_api::social::get_invitations(user_ids: &[&ark_api::user::UserId], min_sent_timestamp: ark_api::time::Instant) -> core::result::Result, ark_api::Error> pub async fn ark_api::social::get_relationships(user_ids: &[&ark_api::user::UserId], min_playtime: core::time::Duration, min_last_playsession: ark_api::time::Instant, friends: bool, blocked: bool) -> core::result::Result, ark_api::Error> pub async fn ark_api::social::get_relationships_with_filter(user_ids: &[&ark_api::user::UserId], min_playtime: core::time::Duration, min_last_playsession: ark_api::time::Instant, filter: ark_api::social::RelationshipFilter) -> core::result::Result, ark_api::Error> pub async fn ark_api::social::remove_blocked(removals: &[ark_api::social::RelationshipId<'_>]) -> core::result::Result<(), ark_api::Error> pub async fn ark_api::social::remove_friends(removals: &[ark_api::social::RelationshipId<'_>]) -> core::result::Result<(), ark_api::Error> pub async fn ark_api::social::remove_muted(removals: &[ark_api::social::RelationshipId<'_>]) -> core::result::Result<(), ark_api::Error> pub async fn ark_api::social::rsvp_invitations(rsvps: &[ark_api::social::Rsvp<'_>]) -> core::result::Result<(), ark_api::Error> pub async fn ark_api::social::send_invitations(invitations: &[ark_api::social::OutgoingInvitation<'_>]) -> core::result::Result<(), ark_api::Error> pub mod ark_api::storage pub enum ark_api::storage::ConditionalInsertStatus pub ark_api::storage::ConditionalInsertStatus::ConditionFailed pub ark_api::storage::ConditionalInsertStatus::Inserted impl core::convert::From for ark_api::storage::ConditionalInsertStatus pub fn ark_api::storage::ConditionalInsertStatus::from(status: bool) -> Self impl core::clone::Clone for ark_api::storage::ConditionalInsertStatus pub fn ark_api::storage::ConditionalInsertStatus::clone(&self) -> ark_api::storage::ConditionalInsertStatus impl core::cmp::PartialEq for ark_api::storage::ConditionalInsertStatus pub fn ark_api::storage::ConditionalInsertStatus::eq(&self, other: &ark_api::storage::ConditionalInsertStatus) -> bool impl core::fmt::Debug for ark_api::storage::ConditionalInsertStatus pub fn ark_api::storage::ConditionalInsertStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::storage::ConditionalInsertStatus impl core::marker::StructuralPartialEq for ark_api::storage::ConditionalInsertStatus pub enum ark_api::storage::StoreRealm pub ark_api::storage::StoreRealm::Device pub ark_api::storage::StoreRealm::DeviceUser(ark_api::user::UserId) pub ark_api::storage::StoreRealm::Global pub ark_api::storage::StoreRealm::GlobalUser(ark_api::user::UserId) pub ark_api::storage::StoreRealm::ModuleInstance impl core::clone::Clone for ark_api::storage::StoreRealm pub fn ark_api::storage::StoreRealm::clone(&self) -> ark_api::storage::StoreRealm impl core::cmp::Eq for ark_api::storage::StoreRealm impl core::cmp::PartialEq for ark_api::storage::StoreRealm pub fn ark_api::storage::StoreRealm::eq(&self, other: &ark_api::storage::StoreRealm) -> bool impl core::fmt::Debug for ark_api::storage::StoreRealm pub fn ark_api::storage::StoreRealm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::storage::StoreRealm pub fn ark_api::storage::StoreRealm::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::storage::StoreRealm pub struct ark_api::storage::AsyncStore impl ark_api::storage::AsyncStore pub fn ark_api::storage::AsyncStore::async_open(realm: ark_api::storage::StoreRealm, name: ark_api::storage::StoreName) -> ark_api::storage::OpenAsyncStorePromise pub fn ark_api::storage::AsyncStore::contains>(&self, key: K) -> bool pub fn ark_api::storage::AsyncStore::get>(&self, key: K) -> ark_api::storage::LazyGetHandle pub fn ark_api::storage::AsyncStore::insert, V: core::convert::AsRef<[u8]>>(&mut self, key: K, value: V) pub fn ark_api::storage::AsyncStore::insert_if_eq, E: core::convert::AsRef<[u8]>, V: core::convert::AsRef<[u8]>>(&mut self, key: K, expect: E, value: V) -> ark_api::storage::LazyInsertHandle pub fn ark_api::storage::AsyncStore::insert_if_not_exists, V: core::convert::AsRef<[u8]>>(&mut self, key: K, value: V) -> ark_api::storage::LazyInsertHandle pub fn ark_api::storage::AsyncStore::keys(&self) -> ark_api::storage::Keys pub fn ark_api::storage::AsyncStore::open(realm: ark_api::storage::StoreRealm, name: ark_api::storage::StoreName) -> Self pub fn ark_api::storage::AsyncStore::remove>(&mut self, key: K) impl core::ops::drop::Drop for ark_api::storage::AsyncStore pub fn ark_api::storage::AsyncStore::drop(&mut self) impl core::clone::Clone for ark_api::storage::AsyncStore pub fn ark_api::storage::AsyncStore::clone(&self) -> ark_api::storage::AsyncStore impl core::cmp::PartialEq for ark_api::storage::AsyncStore pub fn ark_api::storage::AsyncStore::eq(&self, other: &ark_api::storage::AsyncStore) -> bool impl core::marker::StructuralPartialEq for ark_api::storage::AsyncStore pub struct ark_api::storage::Keys impl ark_api::storage::Keys pub fn ark_api::storage::Keys::is_empty(&self) -> bool pub fn ark_api::storage::Keys::iter(&self) -> ark_api::storage::KeysIterator<'_> pub fn ark_api::storage::Keys::len(&self) -> usize pub struct ark_api::storage::KeysIterator<'a> impl<'a> core::iter::traits::exact_size::ExactSizeIterator for ark_api::storage::KeysIterator<'a> pub fn ark_api::storage::KeysIterator<'a>::len(&self) -> usize impl<'a> core::iter::traits::iterator::Iterator for ark_api::storage::KeysIterator<'a> pub type ark_api::storage::KeysIterator<'a>::Item = &'a [u8] pub fn ark_api::storage::KeysIterator<'a>::next(&mut self) -> core::option::Option<&'a [u8]> pub struct ark_api::storage::LazyGetHandle impl ark_api::storage::LazyGetHandle pub fn ark_api::storage::LazyGetHandle::is_ready(&mut self) -> bool pub fn ark_api::storage::LazyGetHandle::take(self) -> core::option::Option> impl core::future::future::Future for ark_api::storage::LazyGetHandle pub type ark_api::storage::LazyGetHandle::Output = core::option::Option> pub fn ark_api::storage::LazyGetHandle::poll(self: core::pin::Pin<&mut Self>, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll pub struct ark_api::storage::LazyInsertHandle impl ark_api::storage::LazyInsertHandle pub fn ark_api::storage::LazyInsertHandle::is_ready(&mut self) -> bool pub fn ark_api::storage::LazyInsertHandle::take(self) -> ark_api::storage::ConditionalInsertStatus impl core::future::future::Future for ark_api::storage::LazyInsertHandle pub type ark_api::storage::LazyInsertHandle::Output = ark_api::storage::ConditionalInsertStatus pub fn ark_api::storage::LazyInsertHandle::poll(self: core::pin::Pin<&mut Self>, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll pub struct ark_api::storage::OpenAsyncStorePromise impl ark_api::storage::OpenAsyncStorePromise pub fn ark_api::storage::OpenAsyncStorePromise::try_take(self) -> core::result::Result pub struct ark_api::storage::OpenSyncStorePromise impl ark_api::storage::OpenSyncStorePromise pub fn ark_api::storage::OpenSyncStorePromise::try_take(self) -> core::result::Result pub struct ark_api::storage::SimpleAsyncStore impl ark_api::storage::SimpleAsyncStore pub fn ark_api::storage::SimpleAsyncStore::get>(&self, key: K) -> ark_api::storage::LazyGetHandle pub fn ark_api::storage::SimpleAsyncStore::insert, V: core::convert::AsRef<[u8]>>(&mut self, key: K, value: V) pub fn ark_api::storage::SimpleAsyncStore::insert_if_eq, E: core::convert::AsRef<[u8]>, V: core::convert::AsRef<[u8]>>(&mut self, key: K, expect: E, value: V) -> ark_api::storage::LazyInsertHandle pub fn ark_api::storage::SimpleAsyncStore::insert_if_not_exists, V: core::convert::AsRef<[u8]>>(&mut self, key: K, value: V) -> ark_api::storage::LazyInsertHandle pub fn ark_api::storage::SimpleAsyncStore::open(realm: ark_api::storage::StoreRealm, name: ark_api::storage::StoreName) -> Self pub fn ark_api::storage::SimpleAsyncStore::remove>(&mut self, key: K) impl core::ops::drop::Drop for ark_api::storage::SimpleAsyncStore pub fn ark_api::storage::SimpleAsyncStore::drop(&mut self) impl core::clone::Clone for ark_api::storage::SimpleAsyncStore pub fn ark_api::storage::SimpleAsyncStore::clone(&self) -> ark_api::storage::SimpleAsyncStore impl core::cmp::PartialEq for ark_api::storage::SimpleAsyncStore pub fn ark_api::storage::SimpleAsyncStore::eq(&self, other: &ark_api::storage::SimpleAsyncStore) -> bool impl core::marker::StructuralPartialEq for ark_api::storage::SimpleAsyncStore pub struct ark_api::storage::Store impl ark_api::storage::Store pub fn ark_api::storage::Store::async_open(realm: ark_api::storage::StoreRealm, name: ark_api::storage::StoreName) -> ark_api::storage::OpenSyncStorePromise pub fn ark_api::storage::Store::contains>(&self, key: K) -> bool pub fn ark_api::storage::Store::get>(&self, key: K) -> core::option::Option> pub fn ark_api::storage::Store::insert, V: core::convert::AsRef<[u8]>>(&mut self, key: K, value: V) pub fn ark_api::storage::Store::insert_if_eq, E: core::convert::AsRef<[u8]>, V: core::convert::AsRef<[u8]>>(&mut self, key: K, expect: E, value: V) -> ark_api::storage::LazyInsertHandle pub fn ark_api::storage::Store::insert_if_not_exists, V: core::convert::AsRef<[u8]>>(&mut self, key: K, value: V) -> ark_api::storage::LazyInsertHandle pub fn ark_api::storage::Store::keys(&self) -> ark_api::storage::Keys pub fn ark_api::storage::Store::open(realm: ark_api::storage::StoreRealm, name: ark_api::storage::StoreName) -> Self pub fn ark_api::storage::Store::remove>(&mut self, key: K) impl core::ops::drop::Drop for ark_api::storage::Store pub fn ark_api::storage::Store::drop(&mut self) impl core::clone::Clone for ark_api::storage::Store pub fn ark_api::storage::Store::clone(&self) -> ark_api::storage::Store impl core::cmp::PartialEq for ark_api::storage::Store pub fn ark_api::storage::Store::eq(&self, other: &ark_api::storage::Store) -> bool impl core::marker::StructuralPartialEq for ark_api::storage::Store pub struct ark_api::storage::StoreName(_) impl ark_api::storage::StoreName pub const ark_api::storage::StoreName::MAX_LEN: usize pub fn ark_api::storage::StoreName::as_str(self) -> &'static str pub const fn ark_api::storage::StoreName::const_new(name: &'static str) -> Self pub fn ark_api::storage::StoreName::new(name: &'static str) -> Self impl core::fmt::Debug for ark_api::storage::StoreName pub fn ark_api::storage::StoreName::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api::storage::StoreName pub fn ark_api::storage::StoreName::clone(&self) -> ark_api::storage::StoreName impl core::cmp::Eq for ark_api::storage::StoreName impl core::cmp::PartialEq for ark_api::storage::StoreName pub fn ark_api::storage::StoreName::eq(&self, other: &ark_api::storage::StoreName) -> bool impl core::hash::Hash for ark_api::storage::StoreName pub fn ark_api::storage::StoreName::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::storage::StoreName impl core::marker::StructuralPartialEq for ark_api::storage::StoreName pub struct ark_api::storage::UserId(pub alloc::string::String) impl core::convert::AsRef<[u8]> for ark_api::user::UserId pub fn ark_api::user::UserId::as_ref(&self) -> &[u8] impl core::convert::From<&ark_api::user::UserId> for ark_api_ffi::ffi::social_v0::UserId pub fn ark_api_ffi::ffi::social_v0::UserId::from(value: &ark_api::user::UserId) -> Self impl core::convert::From for alloc::vec::Vec pub fn alloc::vec::Vec::from(user_id: ark_api::user::UserId) -> Self impl core::convert::TryFrom> for ark_api::user::UserId pub type ark_api::user::UserId::Error = ark_api::Error pub fn ark_api::user::UserId::try_from(value: alloc::vec::Vec) -> core::result::Result impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::user::UserId pub fn ark_api::user::UserId::minimum_bytes_needed() -> usize pub fn ark_api::user::UserId::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::user::UserId pub fn ark_api::user::UserId::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::user::UserId pub fn ark_api::user::UserId::clone(&self) -> ark_api::user::UserId impl core::cmp::Eq for ark_api::user::UserId impl core::cmp::PartialEq for ark_api::user::UserId pub fn ark_api::user::UserId::eq(&self, other: &ark_api::user::UserId) -> bool impl core::fmt::Debug for ark_api::user::UserId pub fn ark_api::user::UserId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::user::UserId pub fn ark_api::user::UserId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::user::UserId impl serde::ser::Serialize for ark_api::user::UserId pub fn ark_api::user::UserId::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::user::UserId pub fn ark_api::user::UserId::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub mod ark_api::system_metrics pub struct ark_api::system_metrics::SystemMetrics impl ark_api::system_metrics::SystemMetrics pub fn ark_api::system_metrics::SystemMetrics::app_cpu(&self) -> f32 pub fn ark_api::system_metrics::SystemMetrics::app_disk_read(&self) -> f32 pub fn ark_api::system_metrics::SystemMetrics::app_disk_written(&self) -> f32 pub fn ark_api::system_metrics::SystemMetrics::app_memory_usage_mb(&self) -> f32 pub fn ark_api::system_metrics::SystemMetrics::fetch() -> core::option::Option impl core::clone::Clone for ark_api::system_metrics::SystemMetrics pub fn ark_api::system_metrics::SystemMetrics::clone(&self) -> ark_api::system_metrics::SystemMetrics impl core::default::Default for ark_api::system_metrics::SystemMetrics pub fn ark_api::system_metrics::SystemMetrics::default() -> ark_api::system_metrics::SystemMetrics pub mod ark_api::telemetry pub fn ark_api::telemetry::send_event(name: &'static str, properties: &[(&'static str, &str)]) pub fn ark_api::telemetry::send_event_for_player(player_id: ark_api::PlayerId, event_name: &'static str, event_properties: &[(&'static str, &str)]) pub mod ark_api::time pub use ark_api::time::TimeFormat pub struct ark_api::time::Instant(_) impl ark_api::time::Instant pub fn ark_api::time::Instant::as_nanos_since_epoch(self) -> i64 pub fn ark_api::time::Instant::format_for_display(self, format: ark_api_ffi::ffi::time_v1::time::TimeFormat) -> alloc::string::String pub fn ark_api::time::Instant::from_nanos_since_epoch(ns_since_epoch: i64) -> Self pub fn ark_api::time::Instant::now() -> Self impl core::fmt::Debug for ark_api::time::Instant pub fn ark_api::time::Instant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::time::Instant pub fn ark_api::time::Instant::minimum_bytes_needed() -> usize pub fn ark_api::time::Instant::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::time::Instant pub fn ark_api::time::Instant::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::time::Instant pub fn ark_api::time::Instant::clone(&self) -> ark_api::time::Instant impl core::cmp::Eq for ark_api::time::Instant impl core::cmp::Ord for ark_api::time::Instant pub fn ark_api::time::Instant::cmp(&self, other: &ark_api::time::Instant) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api::time::Instant pub fn ark_api::time::Instant::eq(&self, other: &ark_api::time::Instant) -> bool impl core::cmp::PartialOrd for ark_api::time::Instant pub fn ark_api::time::Instant::partial_cmp(&self, other: &ark_api::time::Instant) -> core::option::Option impl core::marker::Copy for ark_api::time::Instant impl core::marker::StructuralPartialEq for ark_api::time::Instant impl serde::ser::Serialize for ark_api::time::Instant pub fn ark_api::time::Instant::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::time::Instant pub fn ark_api::time::Instant::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::time::Time impl ark_api::time::Time pub fn ark_api::time::Time::format_instant_for_display(self, i: ark_api::time::Instant, format: ark_api_ffi::ffi::time_v1::time::TimeFormat) -> alloc::string::String pub fn ark_api::time::Time::now(self) -> ark_api::time::Instant impl core::clone::Clone for ark_api::time::Time pub fn ark_api::time::Time::clone(&self) -> ark_api::time::Time impl core::marker::Copy for ark_api::time::Time pub mod ark_api::unstable pub mod ark_api::user pub struct ark_api::user::User impl ark_api::user::User pub fn ark_api::user::User::display_name_of(player_id: ark_api::PlayerId) -> core::option::Option pub fn ark_api::user::User::full_display_name_of(player_id: ark_api::PlayerId) -> core::option::Option pub fn ark_api::user::User::id_of(player_id: ark_api::PlayerId) -> core::option::Option pub fn ark_api::user::User::is_admin(player_id: ark_api::PlayerId) -> core::option::Option impl core::clone::Clone for ark_api::user::User pub fn ark_api::user::User::clone(&self) -> ark_api::user::User impl core::marker::Copy for ark_api::user::User pub struct ark_api::user::UserId(pub alloc::string::String) impl core::convert::AsRef<[u8]> for ark_api::user::UserId pub fn ark_api::user::UserId::as_ref(&self) -> &[u8] impl core::convert::From<&ark_api::user::UserId> for ark_api_ffi::ffi::social_v0::UserId pub fn ark_api_ffi::ffi::social_v0::UserId::from(value: &ark_api::user::UserId) -> Self impl core::convert::From for alloc::vec::Vec pub fn alloc::vec::Vec::from(user_id: ark_api::user::UserId) -> Self impl core::convert::TryFrom> for ark_api::user::UserId pub type ark_api::user::UserId::Error = ark_api::Error pub fn ark_api::user::UserId::try_from(value: alloc::vec::Vec) -> core::result::Result impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::user::UserId pub fn ark_api::user::UserId::minimum_bytes_needed() -> usize pub fn ark_api::user::UserId::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::user::UserId pub fn ark_api::user::UserId::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::user::UserId pub fn ark_api::user::UserId::clone(&self) -> ark_api::user::UserId impl core::cmp::Eq for ark_api::user::UserId impl core::cmp::PartialEq for ark_api::user::UserId pub fn ark_api::user::UserId::eq(&self, other: &ark_api::user::UserId) -> bool impl core::fmt::Debug for ark_api::user::UserId pub fn ark_api::user::UserId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::user::UserId pub fn ark_api::user::UserId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::user::UserId impl serde::ser::Serialize for ark_api::user::UserId pub fn ark_api::user::UserId::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::user::UserId pub fn ark_api::user::UserId::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub mod ark_api::world pub use ark_api::world::AnimationCurve pub use ark_api::world::AnimationOptions pub use ark_api::world::AnimationReply pub use ark_api::world::ArticulationAxis pub use ark_api::world::ArticulationDriveParams pub use ark_api::world::ArticulationDriveType pub use ark_api::world::ArticulationJointType pub use ark_api::world::ArticulationLimit pub use ark_api::world::ArticulationMotion pub use ark_api::world::AudioClipInfo pub use ark_api::world::BoneTransform pub use ark_api::world::BoneWeightFlags pub use ark_api::world::CameraProjectionMode pub use ark_api::world::CollisionInfo pub use ark_api::world::CombineMode pub use ark_api::world::ComponentMetaDataEntry pub use ark_api::world::ComponentType pub use ark_api::world::ComponentsMetaDataEntry pub use ark_api::world::CreateDataType pub use ark_api::world::D6Axis pub use ark_api::world::D6Drive pub use ark_api::world::D6MotionType pub use ark_api::world::DynamicLockFlags pub use ark_api::world::EntityBounds pub use ark_api::world::EntityDebugOptions pub use ark_api::world::EntityMeshStyleTint pub use ark_api::world::EntityPair pub use ark_api::world::EntityRenderEnable pub use ark_api::world::EntityStateFlags pub use ark_api::world::EntityTemplate pub use ark_api::world::EntityTransformConformal3 pub use ark_api::world::EntityValueType pub use ark_api::world::EntityVelocity pub use ark_api::world::ForceMode pub use ark_api::world::ForceType pub use ark_api::world::GltfFlags pub use ark_api::world::JointLimitType pub use ark_api::world::MaterialDesc pub use ark_api::world::MaterialDesc pub use ark_api::world::MeasuredTextSize pub use ark_api::world::MeshOrigin pub use ark_api::world::MeshProperties pub use ark_api::world::MeshRawWithMaterialAndName pub use ark_api::world::MeshRawWithName pub use ark_api::world::MeshSimplifiedFlags pub use ark_api::world::MeshStyleFlags pub use ark_api::world::MeshVisibilityFlags pub use ark_api::world::ParameterMetaDataEntry pub use ark_api::world::ParameterSemantic pub use ark_api::world::RaycastQueryOptions pub use ark_api::world::ResourceHandleRepr pub use ark_api::world::RetrieveDataType pub use ark_api::world::RigidBodyMode pub use ark_api::world::SdfSkinInfo pub use ark_api::world::Space pub use ark_api::world::SpatialQueryOptions pub use ark_api::world::TriggerEvent pub use ark_api::world::Value pub use ark_api::world::ValueData pub use ark_api::world::ValueType pub use ark_api::world::WorldDataType pub enum ark_api::world::AudioClipResource pub ark_api::world::AudioClipResource::Ogg(ark_api_ffi::ffi::world_v2::ResourceHandleRepr) pub ark_api::world::AudioClipResource::Wav(ark_api_ffi::ffi::world_v2::ResourceHandleRepr) pub enum ark_api::world::EntityQueryType pub ark_api::world::EntityQueryType::AllEntities pub ark_api::world::EntityQueryType::TransformChildren(ark_api::world::Entity) pub ark_api::world::EntityQueryType::TransformDescendants(ark_api::world::Entity) impl core::clone::Clone for ark_api::world::EntityQueryType pub fn ark_api::world::EntityQueryType::clone(&self) -> ark_api::world::EntityQueryType impl core::marker::Copy for ark_api::world::EntityQueryType #[non_exhaustive] pub enum ark_api::world::EntityValueError pub ark_api::world::EntityValueError::IncompatibleValue pub ark_api::world::EntityValueError::IncompatibleValueType pub ark_api::world::EntityValueError::InfiniteParamValue pub ark_api::world::EntityValueError::InvalidComponent pub ark_api::world::EntityValueError::InvalidComponentParameterId pub ark_api::world::EntityValueError::InvalidComponentType pub ark_api::world::EntityValueError::InvalidEntityKey pub ark_api::world::EntityValueError::InvalidParentOfParent pub ark_api::world::EntityValueError::NanValue pub ark_api::world::EntityValueError::NotAvailable pub ark_api::world::EntityValueError::Ungettable pub ark_api::world::EntityValueError::Unknown(alloc::string::String) pub ark_api::world::EntityValueError::Unsettable impl core::convert::From for ark_api::world::EntityValueError pub fn ark_api::world::EntityValueError::from(error: ark_api_ffi::ffi::world_v4::world::EntityValueError) -> Self impl core::error::Error for ark_api::world::EntityValueError pub fn ark_api::world::EntityValueError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> impl core::fmt::Display for ark_api::world::EntityValueError pub fn ark_api::world::EntityValueError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api::world::EntityValueError pub fn ark_api::world::EntityValueError::clone(&self) -> ark_api::world::EntityValueError impl core::cmp::PartialEq for ark_api::world::EntityValueError pub fn ark_api::world::EntityValueError::eq(&self, other: &ark_api::world::EntityValueError) -> bool impl core::fmt::Debug for ark_api::world::EntityValueError pub fn ark_api::world::EntityValueError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::world::EntityValueError pub enum ark_api::world::MessageResponse pub ark_api::world::MessageResponse::Empty pub ark_api::world::MessageResponse::NonExistent pub ark_api::world::MessageResponse::Ok(T) pub ark_api::world::MessageResponse::Pending pub enum ark_api::world::ParamType pub ark_api::world::ParamType::Bool(bool) pub ark_api::world::ParamType::Float(f32) pub ark_api::world::ParamType::Int(i64) pub ark_api::world::ParamType::None pub ark_api::world::ParamType::Quat(glam::f32::wasm32::quat::Quat) pub ark_api::world::ParamType::Vec2(glam::f32::vec2::Vec2) pub ark_api::world::ParamType::Vec3(glam::f32::vec3::Vec3) pub ark_api::world::ParamType::Vec4(glam::f32::wasm32::vec4::Vec4) impl core::convert::From<&ark_api_ffi::ffi::world_v0::Value> for ark_api::world::ParamType pub fn ark_api::world::ParamType::from(v: &ark_api_ffi::ffi::world_v0::Value) -> Self impl core::convert::From for ark_api_ffi::ffi::world_v0::Value pub fn ark_api_ffi::ffi::world_v0::Value::from(param_type: ark_api::world::ParamType) -> Self impl core::clone::Clone for ark_api::world::ParamType pub fn ark_api::world::ParamType::clone(&self) -> ark_api::world::ParamType impl core::cmp::PartialEq for ark_api::world::ParamType pub fn ark_api::world::ParamType::eq(&self, other: &ark_api::world::ParamType) -> bool impl core::fmt::Debug for ark_api::world::ParamType pub fn ark_api::world::ParamType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::ParamType impl core::marker::StructuralPartialEq for ark_api::world::ParamType impl serde::ser::Serialize for ark_api::world::ParamType pub fn ark_api::world::ParamType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::world::ParamType pub fn ark_api::world::ParamType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub enum ark_api::world::PhysicsShape pub ark_api::world::PhysicsShape::Box pub ark_api::world::PhysicsShape::Capsule pub ark_api::world::PhysicsShape::Compound(ark_api::world::CompoundPhysicsShape) pub ark_api::world::PhysicsShape::ConvexMesh pub ark_api::world::PhysicsShape::Mesh pub ark_api::world::PhysicsShape::Sphere impl ark_api::world::PhysicsShape pub fn ark_api::world::PhysicsShape::as_ffi(&self) -> ark_api_ffi::ffi::world_v0::PhysicsShape impl core::clone::Clone for ark_api::world::PhysicsShape pub fn ark_api::world::PhysicsShape::clone(&self) -> ark_api::world::PhysicsShape impl core::cmp::PartialEq for ark_api::world::PhysicsShape pub fn ark_api::world::PhysicsShape::eq(&self, other: &ark_api::world::PhysicsShape) -> bool impl core::fmt::Debug for ark_api::world::PhysicsShape pub fn ark_api::world::PhysicsShape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::world::PhysicsShape pub enum ark_api::world::PhysicsShapeDesc pub ark_api::world::PhysicsShapeDesc::Box pub ark_api::world::PhysicsShapeDesc::Box::center: glam::f32::vec3::Vec3 pub ark_api::world::PhysicsShapeDesc::Box::half_size: glam::f32::vec3::Vec3 pub ark_api::world::PhysicsShapeDesc::Box::rotation: glam::f32::wasm32::quat::Quat pub ark_api::world::PhysicsShapeDesc::Capsule pub ark_api::world::PhysicsShapeDesc::Capsule::pos0: glam::f32::vec3::Vec3 pub ark_api::world::PhysicsShapeDesc::Capsule::pos1: glam::f32::vec3::Vec3 pub ark_api::world::PhysicsShapeDesc::Capsule::radius: f32 pub ark_api::world::PhysicsShapeDesc::Sphere pub ark_api::world::PhysicsShapeDesc::Sphere::center: glam::f32::vec3::Vec3 pub ark_api::world::PhysicsShapeDesc::Sphere::radius: f32 impl core::clone::Clone for ark_api::world::PhysicsShapeDesc pub fn ark_api::world::PhysicsShapeDesc::clone(&self) -> ark_api::world::PhysicsShapeDesc impl core::fmt::Debug for ark_api::world::PhysicsShapeDesc pub fn ark_api::world::PhysicsShapeDesc::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub enum ark_api::world::RaycastShape pub ark_api::world::RaycastShape::EntityShape(ark_api::world::Entity) pub ark_api::world::RaycastShape::Sphere(f32) impl core::clone::Clone for ark_api::world::RaycastShape pub fn ark_api::world::RaycastShape::clone(&self) -> ark_api::world::RaycastShape impl core::cmp::PartialEq for ark_api::world::RaycastShape pub fn ark_api::world::RaycastShape::eq(&self, other: &ark_api::world::RaycastShape) -> bool impl core::fmt::Debug for ark_api::world::RaycastShape pub fn ark_api::world::RaycastShape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::RaycastShape impl core::marker::StructuralPartialEq for ark_api::world::RaycastShape pub enum ark_api::world::Shape pub ark_api::world::Shape::Mesh(ark_api::world::WorldMesh) pub ark_api::world::Shape::None pub ark_api::world::Shape::RenderModule(ark_api::world::RenderModuleData) pub ark_api::world::Shape::SdfProgram(ark_api::world::SdfProgram) pub ark_api::world::Shape::SdfSkin(ark_api::world::SdfSkin) pub ark_api::world::Shape::Text(ark_api::world::FormattedText) impl ark_api::world::Shape pub fn ark_api::world::Shape::get_material_descs_with_names(&self) -> alloc::vec::Vec<(core::option::Option, ark_api_ffi::ffi::world_v2::world::MaterialDesc)> pub fn ark_api::world::Shape::get_morph_target_names(&self) -> alloc::vec::Vec impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::Shape pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::Shape) -> ark_api_ffi::ffi::world_v0::Value pub enum ark_api::world::SpatialQueryType pub ark_api::world::SpatialQueryType::Raycast pub ark_api::world::SpatialQueryType::Raycast::direction: glam::f32::vec3::Vec3 pub ark_api::world::SpatialQueryType::Raycast::max_distance: f32 pub ark_api::world::SpatialQueryType::Raycast::min_distance: f32 pub ark_api::world::SpatialQueryType::Raycast::shape: ark_api::world::RaycastShape pub ark_api::world::SpatialQueryType::WithinEntityShape pub ark_api::world::SpatialQueryType::WithinEntityShape::entity: ark_api::world::Entity impl core::clone::Clone for ark_api::world::SpatialQueryType pub fn ark_api::world::SpatialQueryType::clone(&self) -> ark_api::world::SpatialQueryType impl core::marker::Copy for ark_api::world::SpatialQueryType pub struct ark_api::world::Animation impl ark_api::world::Animation pub fn ark_api::world::Animation::enqueue_request(request: &ark_api::world::AnimationRequest, queue: &mut ark_api::world::EntityMessageQueue) -> Self pub fn ark_api::world::Animation::enqueue_request_in_global_queue(request: &ark_api::world::AnimationRequest) -> Self pub fn ark_api::world::Animation::result(&self) -> ark_api::world::MessageResponse<&ark_api_ffi::ffi::world_v0::AnimationReplyType> pub struct ark_api::world::AnimationBuilder impl ark_api::world::AnimationBuilder where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::AnimationBuilder::curve(&mut self, curve: ark_api_ffi::ffi::world_v0::AnimationCurve) -> &mut Self pub fn ark_api::world::AnimationBuilder::delay(&mut self, seconds: f32) -> &mut Self pub fn ark_api::world::AnimationBuilder::enqueue(&mut self) -> &mut Self pub fn ark_api::world::AnimationBuilder::loop_count(&mut self, loop_count: u32) -> &mut Self pub fn ark_api::world::AnimationBuilder::new(accessor: &ark_api::world::ValueAccessorReadWriteAnimate) -> Self pub fn ark_api::world::AnimationBuilder::smoothing(&mut self, smoothing: f32) -> &mut Self pub fn ark_api::world::AnimationBuilder::submit(&self) pub fn ark_api::world::AnimationBuilder::target(&mut self, target: T, duration: f32) -> &mut Self impl core::ops::deref::Deref for ark_api::world::AnimationBuilder where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub type ark_api::world::AnimationBuilder::Target = ark_api::world::AnimationRequest pub fn ark_api::world::AnimationBuilder::deref(&self) -> &Self::Target pub struct ark_api::world::AnimationRequest pub ark_api::world::AnimationRequest::component: ark_api_ffi::ffi::world_v2::world::ComponentType pub ark_api::world::AnimationRequest::enqueue: bool pub ark_api::world::AnimationRequest::id: ark_api::world::Entity pub ark_api::world::AnimationRequest::options: ark_api_ffi::ffi::world_v0::AnimationOptions pub ark_api::world::AnimationRequest::param: u32 pub ark_api::world::AnimationRequest::target: ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::AnimationRequest pub fn ark_api::world::AnimationRequest::clone(&self) -> ark_api::world::AnimationRequest impl core::marker::Copy for ark_api::world::AnimationRequest pub struct ark_api::world::Articulation impl ark_api::world::Articulation pub fn ark_api::world::Articulation::add_link(&self, link: ark_api::world::Entity, parent: ark_api::world::Entity) pub fn ark_api::world::Articulation::disable_self_collision(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Articulation::drive_limits_are_forces(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Articulation::fix_base(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Articulation::remove_link(&self, link: ark_api::world::Entity) pub fn ark_api::world::Articulation::sleeping(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Articulation::solver_position_iterations(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Articulation::solver_velocity_iterations(&self) -> ark_api::world::ValueAccessorReadWrite impl ark_api::world::ComponentTrait for ark_api::world::Articulation pub fn ark_api::world::Articulation::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Articulation::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Articulation::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Articulation::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::Articulation pub fn ark_api::world::Articulation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::ArticulationJoint impl ark_api::world::ArticulationJoint pub fn ark_api::world::ArticulationJoint::angular_acceleration(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::angular_coriolis_force(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::ArticulationJoint::angular_external_force(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::ArticulationJoint::angular_force(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::angular_gravity_force(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::ArticulationJoint::angular_velocity(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::armature(&self, index: ark_api_ffi::ffi::world_v0::ArticulationAxis) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::child_attachment_orientation(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::child_attachment_position(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::child_entity(&self) -> ark_api::world::Entity pub fn ark_api::world::ArticulationJoint::drive_enable(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::drive_params(&self, index: ark_api_ffi::ffi::world_v0::ArticulationAxis) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::drive_target_angular_velocity(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::drive_target_linear_velocity(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::drive_target_orientation(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::drive_target_position(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::drive_type(&self, index: ark_api_ffi::ffi::world_v0::ArticulationAxis) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::friction(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::joint_type(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::limit(&self, index: ark_api_ffi::ffi::world_v0::ArticulationAxis) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::linear_acceleration(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::linear_external_force(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::ArticulationJoint::linear_force(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::linear_gravity_force(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::ArticulationJoint::linear_velocity(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::max_velocity(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::motion(&self, index: ark_api_ffi::ffi::world_v0::ArticulationAxis) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::orientation(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::parent_attachment_orientation(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::parent_attachment_position(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::parent_entity(&self) -> ark_api::world::Entity pub fn ark_api::world::ArticulationJoint::position(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::ArticulationJoint::set_child_attachment(&self, position: glam::f32::vec3::Vec3, orientation: glam::f32::wasm32::quat::Quat) pub fn ark_api::world::ArticulationJoint::set_parent_attachment(&self, position: glam::f32::vec3::Vec3, orientation: glam::f32::wasm32::quat::Quat) impl ark_api::world::ComponentTrait for ark_api::world::ArticulationJoint pub fn ark_api::world::ArticulationJoint::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::ArticulationJoint::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::ArticulationJoint::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::ArticulationJoint::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::ArticulationJoint pub fn ark_api::world::ArticulationJoint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::AudioClip impl ark_api::world::AudioClip pub fn ark_api::world::AudioClip::from_audio_module(module_dependency_name: &'static str, data: &[u8]) -> Self pub fn ark_api::world::AudioClip::from_audio_module_dynamic(module_dependency_name: &str, data: &[u8]) -> Self pub fn ark_api::world::AudioClip::from_resource(resource: ark_api::world::AudioClipResource) -> Self pub fn ark_api::world::AudioClip::info(&self) -> ark_api_ffi::ffi::world_v2::world::AudioClipInfo pub fn ark_api::world::AudioClip::new(data: &[u8]) -> core::option::Option pub fn ark_api::world::AudioClip::new_ogg(data: &[u8]) -> Self pub fn ark_api::world::AudioClip::new_wav(data: &[u8]) -> Self pub fn ark_api::world::AudioClip::set_debug_name(&self, name: &str) impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::AudioClip pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::AudioClip) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::AudioClip pub fn ark_api::world::AudioClip::clone(&self) -> ark_api::world::AudioClip impl core::cmp::PartialEq for ark_api::world::AudioClip pub fn ark_api::world::AudioClip::eq(&self, other: &ark_api::world::AudioClip) -> bool impl core::fmt::Debug for ark_api::world::AudioClip pub fn ark_api::world::AudioClip::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::world::AudioClip pub struct ark_api::world::AudioSource impl ark_api::world::AudioSource pub fn ark_api::world::AudioSource::clip(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::AudioSource::dynamic_module_data(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::AudioSource::force_2d(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::AudioSource::is_playing(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::AudioSource::looping(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::AudioSource::pause(&self) pub fn ark_api::world::AudioSource::play(&self) pub fn ark_api::world::AudioSource::play_one_shot(position: core::option::Option, clip: &ark_api::world::AudioClip, volume: f32, rate: f32) pub fn ark_api::world::AudioSource::player_id_set(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::AudioSource::rate(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::AudioSource::stop(&self) pub fn ark_api::world::AudioSource::volume(&self) -> ark_api::world::ValueAccessorReadWriteAnimate impl ark_api::world::ComponentTrait for ark_api::world::AudioSource pub fn ark_api::world::AudioSource::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::AudioSource::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::AudioSource::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::AudioSource::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::AudioSource pub fn ark_api::world::AudioSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::BinaryData impl ark_api::world::BinaryData pub fn ark_api::world::BinaryData::new(data: &[u8]) -> Self impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::BinaryData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::BinaryData) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::BinaryData pub fn ark_api::world::BinaryData::clone(&self) -> ark_api::world::BinaryData impl core::cmp::Eq for ark_api::world::BinaryData impl core::cmp::PartialEq for ark_api::world::BinaryData pub fn ark_api::world::BinaryData::eq(&self, other: &ark_api::world::BinaryData) -> bool impl core::fmt::Debug for ark_api::world::BinaryData pub fn ark_api::world::BinaryData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::world::BinaryData pub fn ark_api::world::BinaryData::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::world::BinaryData pub struct ark_api::world::Bounds impl ark_api::world::Bounds pub fn ark_api::world::Bounds::bounding_box(&self) -> macaw::bounding_box::BoundingBox pub fn ark_api::world::Bounds::set_bounding_box(&self, bbox: macaw::bounding_box::BoundingBox) impl ark_api::world::Bounds pub fn ark_api::world::Bounds::bounding_box_max(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Bounds::bounding_box_min(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Bounds::bounding_sphere_radius(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Bounds::create_sphere_bounds(&self, radius: f32) pub fn ark_api::world::Bounds::match_render_shape(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Bounds::shape(&self) -> ark_api::world::ValueAccessorDataReadWrite impl ark_api::world::ComponentTrait for ark_api::world::Bounds pub fn ark_api::world::Bounds::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Bounds::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Bounds::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Bounds::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::Bounds pub fn ark_api::world::Bounds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::Camera impl ark_api::world::Camera pub fn ark_api::world::Camera::client_controlled(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Camera::create(name: &str) -> Self pub fn ark_api::world::Camera::f_stop(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Camera::field_of_view(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Camera::focal_point(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Camera::focal_point_smoothing(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Camera::local_forward_vector(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Camera::local_origin(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Camera::local_up_vector(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Camera::screen_space_offset(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Camera::set_active(&self) pub fn ark_api::world::Camera::set_active_for_player(&self, player_id: ark_api::PlayerId) pub fn ark_api::world::Camera::set_camera_projection_mode(&self, mode: ark_api_ffi::ffi::world_v0::CameraProjectionMode) pub fn ark_api::world::Camera::set_look_at(&self, look_at: &ark_api::world::LookAt) pub fn ark_api::world::Camera::transform(&self) -> ark_api::world::Transform impl ark_api::world::ComponentTrait for ark_api::world::Camera pub fn ark_api::world::Camera::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Camera::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Camera::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Camera::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::Camera pub fn ark_api::world::Camera::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::ClosestPointQueryBatch impl ark_api::world::ClosestPointQueryBatch pub fn ark_api::world::ClosestPointQueryBatch::add_query(self, entity: ark_api::world::Entity, point: glam::f32::vec3::Vec3) -> Self pub fn ark_api::world::ClosestPointQueryBatch::perform_queries(&mut self) -> impl core::iter::traits::iterator::Iterator> + '_ pub fn ark_api::world::ClosestPointQueryBatch::with_capacity(cap: usize) -> Self impl core::default::Default for ark_api::world::ClosestPointQueryBatch pub fn ark_api::world::ClosestPointQueryBatch::default() -> ark_api::world::ClosestPointQueryBatch impl core::fmt::Debug for ark_api::world::ClosestPointQueryBatch pub fn ark_api::world::ClosestPointQueryBatch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::ClosestPointQueryBatchResult pub ark_api::world::ClosestPointQueryBatchResult::closest_point: glam::f32::vec3::Vec3 pub ark_api::world::ClosestPointQueryBatchResult::queried_entity: ark_api::world::Entity pub ark_api::world::ClosestPointQueryBatchResult::queried_point: glam::f32::vec3::Vec3 pub ark_api::world::ClosestPointQueryBatchResult::square_distance: f32 impl core::cmp::PartialEq for ark_api::world::ClosestPointQueryBatchResult pub fn ark_api::world::ClosestPointQueryBatchResult::eq(&self, other: &ark_api::world::ClosestPointQueryBatchResult) -> bool impl core::fmt::Debug for ark_api::world::ClosestPointQueryBatchResult pub fn ark_api::world::ClosestPointQueryBatchResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::world::ClosestPointQueryBatchResult pub struct ark_api::world::CollisionMatrix impl ark_api::world::CollisionMatrix pub fn ark_api::world::CollisionMatrix::get(&self, a: usize, b: usize) -> bool pub fn ark_api::world::CollisionMatrix::new_empty() -> Self pub fn ark_api::world::CollisionMatrix::new_full() -> Self pub fn ark_api::world::CollisionMatrix::set(&mut self, a: usize, b: usize, can_layers_collide: bool) impl core::clone::Clone for ark_api::world::CollisionMatrix pub fn ark_api::world::CollisionMatrix::clone(&self) -> ark_api::world::CollisionMatrix impl core::cmp::Eq for ark_api::world::CollisionMatrix impl core::cmp::PartialEq for ark_api::world::CollisionMatrix pub fn ark_api::world::CollisionMatrix::eq(&self, other: &ark_api::world::CollisionMatrix) -> bool impl core::marker::StructuralPartialEq for ark_api::world::CollisionMatrix pub struct ark_api::world::CompoundPhysicsShape impl ark_api::world::CompoundPhysicsShape pub fn ark_api::world::CompoundPhysicsShape::new(descs: Iter) -> Self where Iter: core::iter::traits::iterator::Iterator pub fn ark_api::world::CompoundPhysicsShape::set_debug_name(&self, name: &str) impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::CompoundPhysicsShape pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::CompoundPhysicsShape) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::CompoundPhysicsShape pub fn ark_api::world::CompoundPhysicsShape::clone(&self) -> ark_api::world::CompoundPhysicsShape impl core::cmp::PartialEq for ark_api::world::CompoundPhysicsShape pub fn ark_api::world::CompoundPhysicsShape::eq(&self, other: &ark_api::world::CompoundPhysicsShape) -> bool impl core::fmt::Debug for ark_api::world::CompoundPhysicsShape pub fn ark_api::world::CompoundPhysicsShape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::world::CompoundPhysicsShape pub struct ark_api::world::D6DriveParams pub ark_api::world::D6DriveParams::damping: f32 pub ark_api::world::D6DriveParams::force_limit: f32 pub ark_api::world::D6DriveParams::stiffness: f32 impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::D6DriveParams pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::D6DriveParams) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::D6DriveParams pub fn ark_api::world::D6DriveParams::clone(&self) -> ark_api::world::D6DriveParams impl core::fmt::Debug for ark_api::world::D6DriveParams pub fn ark_api::world::D6DriveParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::D6DriveParams pub struct ark_api::world::D6Joint impl ark_api::world::D6Joint pub fn ark_api::world::D6Joint::angular_force(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::D6Joint::break_force(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::break_torque(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::drive_angular_velocity(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::drive_enable(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::D6Joint::drive_is_acceleration(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::drive_linear_velocity(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::drive_params(&self, index: ark_api_ffi::ffi::world_v0::D6Drive) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::drive_position(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::drive_rotation(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::entity_1(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::entity_2(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::is_broken(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::D6Joint::linear_force(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::D6Joint::linear_limit(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::linear_limit_spring(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::linear_limit_type(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::motion(&self, index: ark_api_ffi::ffi::world_v0::D6Axis) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::projection_angular_tolerance(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::D6Joint::projection_linear_tolerance(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::D6Joint::relative_angles(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::D6Joint::relative_offset_1(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::relative_offset_2(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::relative_orientation_1(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::relative_orientation_2(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::relative_position(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::D6Joint::relative_rotation(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::D6Joint::swing_limit(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::swing_limit_spring(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::swing_limit_type(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::twist_limit(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::twist_limit_spring(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::D6Joint::twist_limit_type(&self) -> ark_api::world::ValueAccessorReadWrite impl ark_api::world::ComponentTrait for ark_api::world::D6Joint pub fn ark_api::world::D6Joint::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::D6Joint::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::D6Joint::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::D6Joint::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::D6Joint pub fn ark_api::world::D6Joint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::D6SpringParams pub ark_api::world::D6SpringParams::damping: f32 pub ark_api::world::D6SpringParams::stiffness: f32 impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::D6SpringParams pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::D6SpringParams) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::D6SpringParams pub fn ark_api::world::D6SpringParams::clone(&self) -> ark_api::world::D6SpringParams impl core::fmt::Debug for ark_api::world::D6SpringParams pub fn ark_api::world::D6SpringParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::D6SpringParams #[repr(transparent)] pub struct ark_api::world::DataHandle(pub ark_api_ffi::ffi::world_v1::DataHandle) impl ark_api::world::DataHandle pub fn ark_api::world::DataHandle::as_ffi(self) -> ark_api_ffi::ffi::world_v1::DataHandle pub fn ark_api::world::DataHandle::from_ffi(h: ark_api_ffi::ffi::world_v1::DataHandle) -> Self pub fn ark_api::world::DataHandle::invalid() -> Self pub fn ark_api::world::DataHandle::is_valid(self) -> bool pub fn ark_api::world::DataHandle::read(self) -> T pub fn ark_api::world::DataHandle::read_from(self, retrieve_data_type: ark_api_ffi::ffi::world_v2::world::RetrieveDataType) -> T pub fn ark_api::world::DataHandle::read_str(self) -> alloc::string::String pub fn ark_api::world::DataHandle::read_str_from(self, retrieve_data_type: ark_api_ffi::ffi::world_v2::world::RetrieveDataType) -> alloc::string::String pub fn ark_api::world::DataHandle::read_vec(self) -> alloc::vec::Vec pub fn ark_api::world::DataHandle::read_vec_from(self, retrieve_data_type: ark_api_ffi::ffi::world_v2::world::RetrieveDataType) -> alloc::vec::Vec pub fn ark_api::world::DataHandle::try_from_ffi(h: ark_api_ffi::ffi::world_v1::DataHandle) -> core::option::Option pub fn ark_api::world::DataHandle::try_to_ffi(self) -> core::option::Option impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::DataHandle pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::DataHandle) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::DataHandle pub fn ark_api::world::DataHandle::clone(&self) -> ark_api::world::DataHandle impl core::cmp::Eq for ark_api::world::DataHandle impl core::cmp::PartialEq for ark_api::world::DataHandle pub fn ark_api::world::DataHandle::eq(&self, other: &ark_api::world::DataHandle) -> bool impl core::fmt::Debug for ark_api::world::DataHandle pub fn ark_api::world::DataHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::world::DataHandle pub fn ark_api::world::DataHandle::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::world::DataHandle impl core::marker::StructuralPartialEq for ark_api::world::DataHandle #[repr(transparent)] pub struct ark_api::world::Entity(pub ark_api_ffi::ffi::world_v0::EntityHandle) impl ark_api::world::Entity pub fn ark_api::world::Entity::add(self) -> T pub fn ark_api::world::Entity::add_component(self, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::Entity::articulation(self) -> ark_api::world::Articulation pub fn ark_api::world::Entity::articulation_joint(self) -> ark_api::world::ArticulationJoint pub fn ark_api::world::Entity::audio_source(self) -> ark_api::world::AudioSource pub fn ark_api::world::Entity::bounds(self) -> ark_api::world::Bounds pub fn ark_api::world::Entity::camera(self) -> ark_api::world::Camera pub fn ark_api::world::Entity::clone_entity(self, name: &str) -> Self pub fn ark_api::world::Entity::copy(self, src: Self) -> T pub fn ark_api::world::Entity::copy_component(self, src: Self, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::Entity::create(name: &str) -> Self pub fn ark_api::world::Entity::create_camera(name: &str) -> Self pub fn ark_api::world::Entity::create_empty(name: &str) -> Self pub fn ark_api::world::Entity::create_non_physics(name: &str) -> Self pub fn ark_api::world::Entity::d6_joint(self) -> ark_api::world::D6Joint pub fn ark_api::world::Entity::entity_info(self) -> ark_api::world::EntityInfo pub fn ark_api::world::Entity::from_entity_owned(entity: &ark_api::world::EntityOwned) -> Self pub fn ark_api::world::Entity::get(self) -> core::option::Option pub fn ark_api::world::Entity::has(self) -> bool pub fn ark_api::world::Entity::has_component(self, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) -> bool pub fn ark_api::world::Entity::is_valid(self) -> bool pub fn ark_api::world::Entity::layer(self) -> ark_api::world::Layer pub fn ark_api::world::Entity::mesh_style(self) -> ark_api::world::MeshStyle pub fn ark_api::world::Entity::name(self) -> alloc::string::String pub fn ark_api::world::Entity::physics(self) -> ark_api::world::Physics pub fn ark_api::world::Entity::remove(self) pub fn ark_api::world::Entity::remove_component(self, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::Entity::render(self) -> ark_api::world::Render pub fn ark_api::world::Entity::schedule_for_destruction(self) pub fn ark_api::world::Entity::sdf_model(self) -> ark_api::world::SdfModel pub fn ark_api::world::Entity::tag(self) -> ark_api::world::Tag pub fn ark_api::world::Entity::transform(self) -> ark_api::world::Transform pub fn ark_api::world::Entity::try_destroy(self) pub fn ark_api::world::Entity::try_into_entity_owned(self) -> core::option::Option impl ark_api::world::Entity pub fn ark_api::world::Entity::as_ffi(self) -> ark_api_ffi::ffi::world_v0::EntityHandle pub fn ark_api::world::Entity::from_ffi(h: ark_api_ffi::ffi::world_v0::EntityHandle) -> Self pub fn ark_api::world::Entity::invalid() -> Self pub fn ark_api::world::Entity::is_valid_handle(self) -> bool pub fn ark_api::world::Entity::try_from_ffi(h: ark_api_ffi::ffi::world_v0::EntityHandle) -> core::option::Option pub fn ark_api::world::Entity::try_to_ffi(self) -> core::option::Option impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::Entity pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::Entity) -> ark_api_ffi::ffi::world_v0::Value impl core::convert::AsRef for ark_api::world::EntityOwned pub fn ark_api::world::EntityOwned::as_ref(&self) -> &ark_api::world::Entity impl core::convert::From<&ark_api::world::EntityOwned> for ark_api::world::Entity pub fn ark_api::world::Entity::from(item: &ark_api::world::EntityOwned) -> Self impl core::fmt::Debug for ark_api::world::Entity pub fn ark_api::world::Entity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::world::Entity pub fn ark_api::world::Entity::minimum_bytes_needed() -> usize pub fn ark_api::world::Entity::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::utils::ZeroCopyable for ark_api::world::Entity where ark_api_ffi::ffi::world_v0::EntityHandle: speedy::utils::ZeroCopyable impl speedy::writable::Writable for ark_api::world::Entity pub fn ark_api::world::Entity::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::world::Entity pub fn ark_api::world::Entity::clone(&self) -> ark_api::world::Entity impl core::cmp::Eq for ark_api::world::Entity impl core::cmp::PartialEq for ark_api::world::Entity pub fn ark_api::world::Entity::eq(&self, other: &ark_api::world::Entity) -> bool impl core::hash::Hash for ark_api::world::Entity pub fn ark_api::world::Entity::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::world::Entity impl core::marker::StructuralPartialEq for ark_api::world::Entity pub struct ark_api::world::EntityArena impl ark_api::world::EntityArena pub fn ark_api::world::EntityArena::destroy_all(&mut self) pub fn ark_api::world::EntityArena::destroy_pending_entities(&mut self) pub fn ark_api::world::EntityArena::global() -> &'static mut Self pub fn ark_api::world::EntityArena::insert(&mut self, entity: ark_api::world::EntityOwned) -> ark_api::world::Entity pub fn ark_api::world::EntityArena::remove(&mut self, entity: ark_api::world::Entity) -> core::option::Option pub fn ark_api::world::EntityArena::schedule_for_destruction(&mut self, entity: ark_api::world::Entity) -> core::option::Option impl core::default::Default for ark_api::world::EntityArena pub fn ark_api::world::EntityArena::default() -> ark_api::world::EntityArena pub struct ark_api::world::EntityInfo impl ark_api::world::EntityInfo pub fn ark_api::world::EntityInfo::name(&self) -> alloc::string::String pub fn ark_api::world::EntityInfo::name_data(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::EntityInfo::set_name(&self, s: &str) impl ark_api::world::ComponentTrait for ark_api::world::EntityInfo pub fn ark_api::world::EntityInfo::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::EntityInfo::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::EntityInfo::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::EntityInfo::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::EntityInfo pub fn ark_api::world::EntityInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result #[repr(transparent)] pub struct ark_api::world::EntityLayerMask(_) impl ark_api::world::EntityLayerMask pub const fn ark_api::world::EntityLayerMask::everything() -> Self pub const fn ark_api::world::EntityLayerMask::except(self, other: Self) -> Self pub const fn ark_api::world::EntityLayerMask::except_layer(self, layer: usize) -> Self pub const fn ark_api::world::EntityLayerMask::from_value(value: u64) -> Self pub const fn ark_api::world::EntityLayerMask::layer(layer: usize) -> Self pub const fn ark_api::world::EntityLayerMask::nothing() -> Self pub const fn ark_api::world::EntityLayerMask::value(self) -> u64 pub const fn ark_api::world::EntityLayerMask::with(self, other: Self) -> Self pub const fn ark_api::world::EntityLayerMask::with_layer(self, layer: usize) -> Self impl core::fmt::Debug for ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::ops::bit::BitOr for ark_api::world::EntityLayerMask pub type ark_api::world::EntityLayerMask::Output = ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::bitor(self, rhs: Self) -> Self::Output impl core::ops::bit::BitOrAssign for ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::bitor_assign(&mut self, rhs: Self) impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::minimum_bytes_needed() -> usize pub fn ark_api::world::EntityLayerMask::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::utils::ZeroCopyable for ark_api::world::EntityLayerMask where u64: speedy::utils::ZeroCopyable impl speedy::writable::Writable for ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::clone(&self) -> ark_api::world::EntityLayerMask impl core::cmp::Eq for ark_api::world::EntityLayerMask impl core::cmp::PartialEq for ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::eq(&self, other: &ark_api::world::EntityLayerMask) -> bool impl core::hash::Hash for ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::world::EntityLayerMask impl core::marker::StructuralPartialEq for ark_api::world::EntityLayerMask impl serde::ser::Serialize for ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::world::EntityLayerMask pub fn ark_api::world::EntityLayerMask::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::world::EntityMessageQueue impl ark_api::world::EntityMessageQueue pub fn ark_api::world::EntityMessageQueue::animate_value(&mut self, request: &ark_api::world::AnimationRequest) -> ark_api::world::AnimationRequestId pub fn ark_api::world::EntityMessageQueue::animate_value_no_reply(&mut self, request: &ark_api::world::AnimationRequest) pub fn ark_api::world::EntityMessageQueue::listen_collisions(&mut self, entity: ark_api::world::Entity) pub fn ark_api::world::EntityMessageQueue::listen_triggers(&mut self, entity: ark_api::world::Entity) pub fn ark_api::world::EntityMessageQueue::physics_force_at_request(&mut self, entity: ark_api::world::Entity, force_type: ark_api_ffi::ffi::world_v0::ForceType, force_mode: ark_api_ffi::ffi::world_v0::ForceMode, force_space: ark_api_ffi::ffi::world_v0::Space, pos_space: ark_api_ffi::ffi::world_v0::Space, vector: glam::f32::vec3::Vec3, pos: glam::f32::vec3::Vec3) pub fn ark_api::world::EntityMessageQueue::set_active(&mut self, entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::EntityMessageQueue::set_active_for_player(&mut self, entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, player_id: ark_api::PlayerId) pub fn ark_api::world::EntityMessageQueue::set_value(&mut self, entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32, value: &ark_api_ffi::ffi::world_v0::Value) pub fn ark_api::world::EntityMessageQueue::spatial_query_request(&mut self, request: &ark_api::world::SpatialQueryRequest) -> ark_api::world::SpatialQueryRequestId pub fn ark_api::world::EntityMessageQueue::stop_animating_value(&mut self, entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32, value: &ark_api_ffi::ffi::world_v0::Value) impl core::ops::drop::Drop for ark_api::world::EntityMessageQueue pub fn ark_api::world::EntityMessageQueue::drop(&mut self) pub struct ark_api::world::EntityMessenger impl ark_api::world::EntityMessenger pub fn ark_api::world::EntityMessenger::animation_reply(&self, id: ark_api::world::AnimationRequestId) -> ark_api::world::MessageResponse<&ark_api_ffi::ffi::world_v0::AnimationReplyType> pub fn ark_api::world::EntityMessenger::collisions(&mut self, entity: ark_api::world::Entity) -> core::option::Option> pub fn ark_api::world::EntityMessenger::get() -> &'static mut Self pub fn ark_api::world::EntityMessenger::global_queue(&mut self) -> &mut ark_api::world::EntityMessageQueue pub fn ark_api::world::EntityMessenger::listen_collisions(&mut self, entity: ark_api::world::Entity) pub fn ark_api::world::EntityMessenger::listen_triggers(&mut self, entity: ark_api::world::Entity) pub fn ark_api::world::EntityMessenger::new_queue(&mut self) -> ark_api::world::EntityMessageQueue pub fn ark_api::world::EntityMessenger::process_messages(&mut self) -> usize pub fn ark_api::world::EntityMessenger::send_messages(&mut self) pub fn ark_api::world::EntityMessenger::set_allow_sending_messages_to_dead_entities(&mut self, allow: bool) pub fn ark_api::world::EntityMessenger::spatial_query_result(&self, id: ark_api::world::SpatialQueryRequestId) -> ark_api::world::MessageResponse<&[ark_api::world::SpatialQueryHit]> pub fn ark_api::world::EntityMessenger::submit_queue(&mut self, queue_to_submit: &mut ark_api::world::EntityMessageQueue) pub fn ark_api::world::EntityMessenger::triggers(&mut self, entity: ark_api::world::Entity) -> core::option::Option> pub struct ark_api::world::EntityOwned impl ark_api::world::EntityOwned pub fn ark_api::world::EntityOwned::add(&self) -> T pub fn ark_api::world::EntityOwned::add_component(&self, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::EntityOwned::articulation(&self) -> ark_api::world::Articulation pub fn ark_api::world::EntityOwned::articulation_joint(&self) -> ark_api::world::ArticulationJoint pub fn ark_api::world::EntityOwned::as_entity(&self) -> ark_api::world::Entity pub fn ark_api::world::EntityOwned::as_ffi(&self) -> ark_api_ffi::ffi::world_v0::EntityHandle pub fn ark_api::world::EntityOwned::audio_source(&self) -> ark_api::world::AudioSource pub fn ark_api::world::EntityOwned::bounds(&self) -> ark_api::world::Bounds pub fn ark_api::world::EntityOwned::camera(&self) -> ark_api::world::Camera pub fn ark_api::world::EntityOwned::clone_entity(&self, name: &str) -> Self pub fn ark_api::world::EntityOwned::copy(&self, src: ark_api::world::Entity) -> T pub fn ark_api::world::EntityOwned::copy_component(&self, src: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::EntityOwned::create(name: &str) -> Self pub fn ark_api::world::EntityOwned::create_camera(name: &str) -> Self pub fn ark_api::world::EntityOwned::create_empty(name: &str) -> Self pub fn ark_api::world::EntityOwned::create_non_physics(name: &str) -> Self pub fn ark_api::world::EntityOwned::d6_joint(&self) -> ark_api::world::D6Joint pub fn ark_api::world::EntityOwned::get(&self) -> core::option::Option pub fn ark_api::world::EntityOwned::has(&self) -> bool pub fn ark_api::world::EntityOwned::has_component(&self, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) -> bool pub fn ark_api::world::EntityOwned::is_valid(&self) -> bool pub fn ark_api::world::EntityOwned::layer(&self) -> ark_api::world::Layer pub fn ark_api::world::EntityOwned::mesh_style(&self) -> ark_api::world::MeshStyle pub fn ark_api::world::EntityOwned::name(&self) -> alloc::string::String pub fn ark_api::world::EntityOwned::physics(&self) -> ark_api::world::Physics pub fn ark_api::world::EntityOwned::remove(&self) pub fn ark_api::world::EntityOwned::remove_component(&self, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::EntityOwned::render(&self) -> ark_api::world::Render pub fn ark_api::world::EntityOwned::sdf_model(&self) -> ark_api::world::SdfModel pub fn ark_api::world::EntityOwned::tag(&self) -> ark_api::world::Tag pub fn ark_api::world::EntityOwned::transform(&self) -> ark_api::world::Transform impl core::convert::AsRef for ark_api::world::EntityOwned pub fn ark_api::world::EntityOwned::as_ref(&self) -> &ark_api::world::Entity impl core::convert::From<&ark_api::world::EntityOwned> for ark_api::world::Entity pub fn ark_api::world::Entity::from(item: &ark_api::world::EntityOwned) -> Self impl core::fmt::Debug for ark_api::world::EntityOwned pub fn ark_api::world::EntityOwned::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::ops::drop::Drop for ark_api::world::EntityOwned pub fn ark_api::world::EntityOwned::drop(&mut self) impl core::cmp::Eq for ark_api::world::EntityOwned impl core::cmp::PartialEq for ark_api::world::EntityOwned pub fn ark_api::world::EntityOwned::eq(&self, other: &ark_api::world::EntityOwned) -> bool impl core::hash::Hash for ark_api::world::EntityOwned pub fn ark_api::world::EntityOwned::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::world::EntityOwned pub struct ark_api::world::EntityValueBatcher impl ark_api::world::EntityValueBatcher pub fn ark_api::world::EntityValueBatcher::submit(&mut self) pub fn ark_api::world::EntityValueBatcher::with_capacity(s: usize) -> Self impl core::ops::drop::Drop for ark_api::world::EntityValueBatcher pub fn ark_api::world::EntityValueBatcher::drop(&mut self) impl core::default::Default for ark_api::world::EntityValueBatcher pub fn ark_api::world::EntityValueBatcher::default() -> ark_api::world::EntityValueBatcher pub struct ark_api::world::Environment impl ark_api::world::Environment pub fn ark_api::world::Environment::ambient_color(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::atmosphere_density(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::atmosphere_height(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::create(name: &str) -> Self pub fn ark_api::world::Environment::exposure(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::fog_color(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::fog_density(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::fog_height(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::fog_height_falloff(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::fog_start(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::gi_volume_size(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::gravity_vector(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::mie_height(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::ozone_height(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::ozone_width(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::planet_radius(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::rayleigh_height(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::set_active(&self) pub fn ark_api::world::Environment::set_collision_matrix(&self, matrix: &ark_api::world::CollisionMatrix) pub fn ark_api::world::Environment::sky_intensity(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::sun_color_multiplier(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::sun_direction(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::sun_intensity(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Environment::sun_size_multiplier(&self) -> ark_api::world::ValueAccessorReadWriteAnimate impl ark_api::world::ComponentTrait for ark_api::world::Environment pub fn ark_api::world::Environment::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Environment::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Environment::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Environment::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::Environment pub fn ark_api::world::Environment::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::Font impl ark_api::world::Font pub fn ark_api::world::Font::data_handle(&self) -> ark_api::world::DataHandle pub fn ark_api::world::Font::new(handle: ark_api_ffi::ffi::world_v2::ResourceHandleRepr, scale: f32) -> Self pub fn ark_api::world::Font::set_debug_name(&self, name: &str) impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::Font pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::Font) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::Font pub fn ark_api::world::Font::clone(&self) -> ark_api::world::Font impl core::cmp::PartialEq for ark_api::world::Font pub fn ark_api::world::Font::eq(&self, other: &ark_api::world::Font) -> bool impl core::fmt::Debug for ark_api::world::Font pub fn ark_api::world::Font::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::world::Font pub struct ark_api::world::FormattedText impl ark_api::world::FormattedText pub fn ark_api::world::FormattedText::new(data: &str) -> Self pub fn ark_api::world::FormattedText::new_with_fonts(data: &str, fonts: alloc::vec::Vec) -> Self impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::FormattedText pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::FormattedText) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::FormattedText pub fn ark_api::world::FormattedText::clone(&self) -> ark_api::world::FormattedText impl core::cmp::Eq for ark_api::world::FormattedText impl core::cmp::PartialEq for ark_api::world::FormattedText pub fn ark_api::world::FormattedText::eq(&self, other: &ark_api::world::FormattedText) -> bool impl core::fmt::Debug for ark_api::world::FormattedText pub fn ark_api::world::FormattedText::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::world::FormattedText pub fn ark_api::world::FormattedText::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::world::FormattedText pub struct ark_api::world::Layer impl ark_api::world::Layer pub fn ark_api::world::Layer::mask(&self) -> ark_api::world::ValueAccessorReadWrite pub const fn ark_api::world::Layer::mask_from_index(index: usize) -> u64 pub fn ark_api::world::Layer::set_single(&mut self, index: usize) impl ark_api::world::ComponentTrait for ark_api::world::Layer pub fn ark_api::world::Layer::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Layer::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Layer::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Layer::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::Layer pub fn ark_api::world::Layer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::LimitPair pub ark_api::world::LimitPair::lower: f32 pub ark_api::world::LimitPair::upper: f32 impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::LimitPair pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::LimitPair) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::LimitPair pub fn ark_api::world::LimitPair::clone(&self) -> ark_api::world::LimitPair impl core::cmp::PartialEq for ark_api::world::LimitPair pub fn ark_api::world::LimitPair::eq(&self, other: &ark_api::world::LimitPair) -> bool impl core::fmt::Debug for ark_api::world::LimitPair pub fn ark_api::world::LimitPair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::LimitPair impl core::marker::StructuralPartialEq for ark_api::world::LimitPair pub struct ark_api::world::LookAt pub ark_api::world::LookAt::pos: glam::f32::vec3::Vec3 pub ark_api::world::LookAt::target: glam::f32::vec3::Vec3 pub ark_api::world::LookAt::up: glam::f32::vec3::Vec3 impl core::clone::Clone for ark_api::world::LookAt pub fn ark_api::world::LookAt::clone(&self) -> ark_api::world::LookAt impl core::marker::Copy for ark_api::world::LookAt pub struct ark_api::world::MeshStyle impl ark_api::world::MeshStyle pub fn ark_api::world::MeshStyle::billboard_offset(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::MeshStyle::create(name: &str) -> Self pub fn ark_api::world::MeshStyle::diffuse_tint(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::MeshStyle::flags(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::MeshStyle::materials(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::MeshStyle::mesh_style_player_id_set(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::MeshStyle::mesh_style_player_id_set_flags(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::MeshStyle::morph_target_weights(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::MeshStyle::outline_color(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::MeshStyle::outline_thickness(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::MeshStyle::set_mesh_style(&self, mesh_style: &ark_api::world::MeshStyleData) pub fn ark_api::world::MeshStyle::visibility_flags(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::MeshStyle::visibility_player_id_set(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::MeshStyle::visibility_player_id_set_flags(&self) -> ark_api::world::ValueAccessorReadWrite impl ark_api::world::ComponentTrait for ark_api::world::MeshStyle pub fn ark_api::world::MeshStyle::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::MeshStyle::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::MeshStyle::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::MeshStyle::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::MeshStyle pub fn ark_api::world::MeshStyle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result #[repr(C)] pub struct ark_api::world::MeshStyleData pub ark_api::world::MeshStyleData::diffuse_tint: glam::f32::wasm32::vec4::Vec4 pub ark_api::world::MeshStyleData::flags: ark_api_ffi::ffi::world_v2::MeshStyleFlags impl ark_api::world::MeshStyleData pub fn ark_api::world::MeshStyleData::new(diffuse_tint: glam::f32::wasm32::vec4::Vec4) -> Self impl core::default::Default for ark_api::world::MeshStyleData pub fn ark_api::world::MeshStyleData::default() -> Self impl core::clone::Clone for ark_api::world::MeshStyleData pub fn ark_api::world::MeshStyleData::clone(&self) -> ark_api::world::MeshStyleData impl core::fmt::Debug for ark_api::world::MeshStyleData pub fn ark_api::world::MeshStyleData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::MeshStyleData pub struct ark_api::world::MeshStyleDataBuilder impl ark_api::world::MeshStyleDataBuilder pub fn ark_api::world::MeshStyleDataBuilder::build(&self) -> ark_api::world::MeshStyleData pub fn ark_api::world::MeshStyleDataBuilder::new() -> Self pub fn ark_api::world::MeshStyleDataBuilder::with_alpha_blending(&mut self, e: bool) -> &mut Self pub fn ark_api::world::MeshStyleDataBuilder::with_billboard_rendering(&mut self, e: bool) -> &mut Self pub fn ark_api::world::MeshStyleDataBuilder::with_diffuse_tint(&mut self, tint: glam::f32::wasm32::vec4::Vec4) -> &mut Self pub fn ark_api::world::MeshStyleDataBuilder::with_flat_shading(&mut self, e: bool) -> &mut Self pub fn ark_api::world::MeshStyleDataBuilder::with_lighting(&mut self, e: bool) -> &mut Self pub fn ark_api::world::MeshStyleDataBuilder::with_premultiplied_alpha(&mut self, e: bool) -> &mut Self pub fn ark_api::world::MeshStyleDataBuilder::with_two_sided(&mut self, e: bool) -> &mut Self impl core::clone::Clone for ark_api::world::MeshStyleDataBuilder pub fn ark_api::world::MeshStyleDataBuilder::clone(&self) -> ark_api::world::MeshStyleDataBuilder impl core::default::Default for ark_api::world::MeshStyleDataBuilder pub fn ark_api::world::MeshStyleDataBuilder::default() -> ark_api::world::MeshStyleDataBuilder impl core::fmt::Debug for ark_api::world::MeshStyleDataBuilder pub fn ark_api::world::MeshStyleDataBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::MeshStyleDataBuilder pub struct ark_api::world::MorphTargetData impl ark_api::world::MorphTargetData pub fn ark_api::world::MorphTargetData::new<'a>(weights_map: impl core::iter::traits::iterator::Iterator + 'a, &'a f32)>) -> Self pub fn ark_api::world::MorphTargetData::set_debug_name(&self, name: &str) impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::MorphTargetData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::MorphTargetData) -> ark_api_ffi::ffi::world_v0::Value #[repr(C)] pub struct ark_api::world::OverlapHit pub ark_api::world::OverlapHit::entity: ark_api::world::Entity pub ark_api::world::OverlapHit::query_index: usize impl core::clone::Clone for ark_api::world::OverlapHit pub fn ark_api::world::OverlapHit::clone(&self) -> ark_api::world::OverlapHit impl core::fmt::Debug for ark_api::world::OverlapHit pub fn ark_api::world::OverlapHit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::OverlapHit pub struct ark_api::world::OverlapQuery pub ark_api::world::OverlapQuery::entity: ark_api::world::Entity pub ark_api::world::OverlapQuery::ignore_entity: core::option::Option pub ark_api::world::OverlapQuery::layer_mask: ark_api::world::EntityLayerMask pub ark_api::world::OverlapQuery::max_hits: u32 impl core::clone::Clone for ark_api::world::OverlapQuery pub fn ark_api::world::OverlapQuery::clone(&self) -> ark_api::world::OverlapQuery impl core::fmt::Debug for ark_api::world::OverlapQuery pub fn ark_api::world::OverlapQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::OverlapQuery pub struct ark_api::world::Physics impl ark_api::world::Physics pub fn ark_api::world::Physics::add_force(&self, force_type: ark_api_ffi::ffi::world_v0::ForceType, force_mode: ark_api_ffi::ffi::world_v0::ForceMode, vector: glam::f32::vec3::Vec3) pub fn ark_api::world::Physics::add_force_at(&self, force_type: ark_api_ffi::ffi::world_v0::ForceType, force_mode: ark_api_ffi::ffi::world_v0::ForceMode, force_space: ark_api_ffi::ffi::world_v0::Space, pos_space: ark_api_ffi::ffi::world_v0::Space, vector: glam::f32::vec3::Vec3, pos: glam::f32::vec3::Vec3) pub fn ark_api::world::Physics::angular_damping(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::angular_velocity(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::center_of_mass(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::closest_point(&self, point: glam::f32::vec3::Vec3) -> core::option::Option<(glam::f32::vec3::Vec3, f32)> pub fn ark_api::world::Physics::collision_events_mask(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::collisions(&self) -> core::option::Option> pub fn ark_api::world::Physics::compound_shape(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::Physics::contact_entities(&self) -> alloc::vec::Vec pub fn ark_api::world::Physics::create_sleeping(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::density(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::disable(&self) pub fn ark_api::world::Physics::dynamic_friction(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::dynamic_lock_flags(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::enable_dynamic(&self, density: f32, shape: ark_api::world::PhysicsShape) pub fn ark_api::world::Physics::enable_kinematic(&self, shape: ark_api::world::PhysicsShape) pub fn ark_api::world::Physics::enable_static(&self, shape: ark_api::world::PhysicsShape) pub fn ark_api::world::Physics::exclude_from_shared_body(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::friction_combine_mode(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::gravity_enabled(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::in_contact_with(&self, other: ark_api::world::Entity) -> bool pub fn ark_api::world::Physics::inertia_tensor(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::is_enabled(&self) -> bool pub fn ark_api::world::Physics::linear_damping(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::mass(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::mass_rotation(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::non_uniform_scale(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Physics::restitution(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::restitution_combine_mode(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::rigid_body_mode(&self) -> ark_api::world::ValueAccessorRead pub fn ark_api::world::Physics::set_shape(&self, shape: ark_api::world::PhysicsShape) pub fn ark_api::world::Physics::sleep_threshold(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::sleeping(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::soft_contact(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::soft_contact_damping(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::soft_contact_stiffness(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::solver_position_iterations(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::solver_velocity_iterations(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::static_friction(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::trigger_volume(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Physics::triggers(&self) -> core::option::Option> pub fn ark_api::world::Physics::velocity(&self) -> ark_api::world::ValueAccessorReadWrite impl ark_api::world::ComponentTrait for ark_api::world::Physics pub fn ark_api::world::Physics::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Physics::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Physics::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Physics::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::Physics pub fn ark_api::world::Physics::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::PlayerIdSet impl ark_api::world::PlayerIdSet pub fn ark_api::world::PlayerIdSet::everyone() -> Self pub fn ark_api::world::PlayerIdSet::excluding(players: &[ark_api::PlayerId]) -> Self pub fn ark_api::world::PlayerIdSet::excluding_bits(players: &ark_api::PlayerIdBitSet) -> Self pub fn ark_api::world::PlayerIdSet::from_bits(players: &ark_api::PlayerIdBitSet, exclusive: bool) -> Self pub fn ark_api::world::PlayerIdSet::from_players<'a>(players: impl core::iter::traits::iterator::Iterator, exclusive: bool) -> Self pub fn ark_api::world::PlayerIdSet::including(players: &[ark_api::PlayerId]) -> Self pub fn ark_api::world::PlayerIdSet::including_bits(players: &ark_api::PlayerIdBitSet) -> Self pub fn ark_api::world::PlayerIdSet::is_exclusive(&self) -> bool pub fn ark_api::world::PlayerIdSet::no_one() -> Self pub fn ark_api::world::PlayerIdSet::to_bits(&self) -> ark_api::PlayerIdBitSet pub fn ark_api::world::PlayerIdSet::to_players(&self) -> alloc::vec::Vec impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::PlayerIdSet pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::PlayerIdSet) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::PlayerIdSet pub fn ark_api::world::PlayerIdSet::clone(&self) -> ark_api::world::PlayerIdSet impl core::cmp::Eq for ark_api::world::PlayerIdSet impl core::cmp::PartialEq for ark_api::world::PlayerIdSet pub fn ark_api::world::PlayerIdSet::eq(&self, other: &ark_api::world::PlayerIdSet) -> bool impl core::fmt::Debug for ark_api::world::PlayerIdSet pub fn ark_api::world::PlayerIdSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::world::PlayerIdSet pub fn ark_api::world::PlayerIdSet::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::world::PlayerIdSet pub struct ark_api::world::Pose pub ark_api::world::Pose::orientation: glam::f32::wasm32::quat::Quat pub ark_api::world::Pose::pos: glam::f32::vec3::Vec3 impl core::clone::Clone for ark_api::world::Pose pub fn ark_api::world::Pose::clone(&self) -> ark_api::world::Pose impl core::cmp::PartialEq for ark_api::world::Pose pub fn ark_api::world::Pose::eq(&self, other: &ark_api::world::Pose) -> bool impl core::fmt::Debug for ark_api::world::Pose pub fn ark_api::world::Pose::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::Pose impl core::marker::StructuralPartialEq for ark_api::world::Pose #[repr(C)] pub struct ark_api::world::RaycastHit pub ark_api::world::RaycastHit::distance: f32 pub ark_api::world::RaycastHit::entity: ark_api::world::Entity pub ark_api::world::RaycastHit::normal: glam::f32::vec3::Vec3 pub ark_api::world::RaycastHit::point: glam::f32::vec3::Vec3 pub ark_api::world::RaycastHit::query_index: usize impl ark_api::world::RaycastHit pub fn ark_api::world::RaycastHit::had_initial_overlap(&self) -> bool impl core::clone::Clone for ark_api::world::RaycastHit pub fn ark_api::world::RaycastHit::clone(&self) -> ark_api::world::RaycastHit impl core::fmt::Debug for ark_api::world::RaycastHit pub fn ark_api::world::RaycastHit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::RaycastHit pub struct ark_api::world::RaycastQuery pub ark_api::world::RaycastQuery::ignore_entity: core::option::Option pub ark_api::world::RaycastQuery::layer_mask: ark_api::world::EntityLayerMask pub ark_api::world::RaycastQuery::max_distance: f32 pub ark_api::world::RaycastQuery::max_hits: u32 pub ark_api::world::RaycastQuery::options: ark_api_ffi::ffi::world_v4::world::RaycastQueryOptions pub ark_api::world::RaycastQuery::ray: macaw::ray3::Ray3 pub ark_api::world::RaycastQuery::spherecast_radius: f32 impl core::default::Default for ark_api::world::RaycastQuery pub fn ark_api::world::RaycastQuery::default() -> Self impl core::clone::Clone for ark_api::world::RaycastQuery pub fn ark_api::world::RaycastQuery::clone(&self) -> ark_api::world::RaycastQuery impl core::fmt::Debug for ark_api::world::RaycastQuery pub fn ark_api::world::RaycastQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::RaycastQuery pub struct ark_api::world::Render impl ark_api::world::Render pub fn ark_api::world::Render::dynamic_module_data(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::Render::mesh(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::Render::non_uniform_scale(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Render::player_id_set(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::Render::set_mesh(&self, mesh: ark_api::world::WorldMesh) pub fn ark_api::world::Render::shape(&self) -> ark_api::world::ValueAccessorDataReadWrite pub fn ark_api::world::Render::visible(&self) -> ark_api::world::ValueAccessorReadWrite impl ark_api::world::ComponentTrait for ark_api::world::Render pub fn ark_api::world::Render::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Render::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Render::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Render::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::Render pub fn ark_api::world::Render::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::RenderModuleData impl ark_api::world::RenderModuleData pub fn ark_api::world::RenderModuleData::new(module_dependency_name: &'static str, data: &[u8]) -> Self pub fn ark_api::world::RenderModuleData::new_dynamic(module_dependency_name: &str, data: &[u8]) -> Self impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::RenderModuleData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::RenderModuleData) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::RenderModuleData pub fn ark_api::world::RenderModuleData::clone(&self) -> ark_api::world::RenderModuleData impl core::cmp::Eq for ark_api::world::RenderModuleData impl core::cmp::PartialEq for ark_api::world::RenderModuleData pub fn ark_api::world::RenderModuleData::eq(&self, other: &ark_api::world::RenderModuleData) -> bool impl core::fmt::Debug for ark_api::world::RenderModuleData pub fn ark_api::world::RenderModuleData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::world::RenderModuleData pub fn ark_api::world::RenderModuleData::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::world::RenderModuleData pub struct ark_api::world::SdfModel impl ark_api::world::SdfModel pub fn ark_api::world::SdfModel::program(&self) -> ark_api::world::ValueAccessorDataReadWrite impl ark_api::world::ComponentTrait for ark_api::world::SdfModel pub fn ark_api::world::SdfModel::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::SdfModel::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::SdfModel::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::SdfModel::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::SdfModel pub fn ark_api::world::SdfModel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::SdfProgram impl ark_api::world::SdfProgram pub fn ark_api::world::SdfProgram::new(opcodes: &[u32], constants: &[f32]) -> Self impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::SdfProgram pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::SdfProgram) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::SdfProgram pub fn ark_api::world::SdfProgram::clone(&self) -> ark_api::world::SdfProgram impl core::cmp::Eq for ark_api::world::SdfProgram impl core::cmp::PartialEq for ark_api::world::SdfProgram pub fn ark_api::world::SdfProgram::eq(&self, other: &ark_api::world::SdfProgram) -> bool impl core::fmt::Debug for ark_api::world::SdfProgram pub fn ark_api::world::SdfProgram::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::world::SdfProgram pub fn ark_api::world::SdfProgram::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::world::SdfProgram pub struct ark_api::world::SdfSkin impl ark_api::world::SdfSkin pub fn ark_api::world::SdfSkin::new(base_sdf_entity: ark_api::world::Entity, bone_entities: &[ark_api::world::Entity], rest_from_shape: &[ark_api_ffi::ffi::world_v3::world::BoneTransform], replacement_mesh: core::option::Option, bone_weight_flags: ark_api_ffi::ffi::world_v0::BoneWeightFlags, bone_weight_bias: f32, bone_weight_falloff: f32) -> Self pub fn ark_api::world::SdfSkin::replacement_mesh(&self) -> core::option::Option impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::SdfSkin pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::SdfSkin) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::SdfSkin pub fn ark_api::world::SdfSkin::clone(&self) -> ark_api::world::SdfSkin impl core::cmp::Eq for ark_api::world::SdfSkin impl core::cmp::PartialEq for ark_api::world::SdfSkin pub fn ark_api::world::SdfSkin::eq(&self, other: &ark_api::world::SdfSkin) -> bool impl core::fmt::Debug for ark_api::world::SdfSkin pub fn ark_api::world::SdfSkin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::world::SdfSkin pub fn ark_api::world::SdfSkin::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::world::SdfSkin pub struct ark_api::world::ShapecastQuery pub ark_api::world::ShapecastQuery::entity: ark_api::world::Entity pub ark_api::world::ShapecastQuery::ignore_entity: core::option::Option pub ark_api::world::ShapecastQuery::layer_mask: ark_api::world::EntityLayerMask pub ark_api::world::ShapecastQuery::max_distance: f32 pub ark_api::world::ShapecastQuery::max_hits: u32 pub ark_api::world::ShapecastQuery::options: ark_api_ffi::ffi::world_v4::world::RaycastQueryOptions pub ark_api::world::ShapecastQuery::ray: macaw::ray3::Ray3 impl core::clone::Clone for ark_api::world::ShapecastQuery pub fn ark_api::world::ShapecastQuery::clone(&self) -> ark_api::world::ShapecastQuery impl core::fmt::Debug for ark_api::world::ShapecastQuery pub fn ark_api::world::ShapecastQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::ShapecastQuery pub struct ark_api::world::SpatialQuery impl ark_api::world::SpatialQuery pub fn ark_api::world::SpatialQuery::enqueue_request(request: &ark_api::world::SpatialQueryRequest, queue: &mut ark_api::world::EntityMessageQueue) -> Self pub fn ark_api::world::SpatialQuery::enqueue_request_in_global_queue(request: &ark_api::world::SpatialQueryRequest) -> Self pub fn ark_api::world::SpatialQuery::result(&self) -> ark_api::world::MessageResponse<&[ark_api::world::SpatialQueryHit]> #[repr(C)] pub struct ark_api::world::SpatialQueryHit pub ark_api::world::SpatialQueryHit::distance: f32 pub ark_api::world::SpatialQueryHit::entity: ark_api::world::Entity pub ark_api::world::SpatialQueryHit::normal: glam::f32::vec3::Vec3 pub ark_api::world::SpatialQueryHit::point: glam::f32::vec3::Vec3 impl core::clone::Clone for ark_api::world::SpatialQueryHit pub fn ark_api::world::SpatialQueryHit::clone(&self) -> ark_api::world::SpatialQueryHit impl core::fmt::Debug for ark_api::world::SpatialQueryHit pub fn ark_api::world::SpatialQueryHit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::world::SpatialQueryHit pub struct ark_api::world::SpatialQueryRequest impl ark_api::world::SpatialQueryRequest pub fn ark_api::world::SpatialQueryRequest::as_message(&self, request_id: u64, hits_data_ptr: u32) -> ark_api_ffi::ffi::world_v0::Message impl core::clone::Clone for ark_api::world::SpatialQueryRequest pub fn ark_api::world::SpatialQueryRequest::clone(&self) -> ark_api::world::SpatialQueryRequest impl core::marker::Copy for ark_api::world::SpatialQueryRequest pub struct ark_api::world::SpatialQueryRequestBuilder impl ark_api::world::SpatialQueryRequestBuilder pub fn ark_api::world::SpatialQueryRequestBuilder::build(&self) -> ark_api::world::SpatialQueryRequest pub fn ark_api::world::SpatialQueryRequestBuilder::raycast(ray: macaw::ray3::Ray3, range: core::ops::range::Range) -> Self pub fn ark_api::world::SpatialQueryRequestBuilder::spherecast(ray: macaw::ray3::Ray3, range: core::ops::range::Range, radius: f32) -> Self pub fn ark_api::world::SpatialQueryRequestBuilder::with_ignore_entity(&mut self, entity: ark_api::world::Entity) -> &mut Self pub fn ark_api::world::SpatialQueryRequestBuilder::with_layer_mask(&mut self, layer_mask: ark_api::world::EntityLayerMask) -> &mut Self pub fn ark_api::world::SpatialQueryRequestBuilder::with_max_hits(&mut self, max_hits: usize) -> &mut Self pub fn ark_api::world::SpatialQueryRequestBuilder::with_options(&mut self, options: ark_api_ffi::ffi::world_v0::SpatialQueryOptions) -> &mut Self pub fn ark_api::world::SpatialQueryRequestBuilder::within_entity(entity: ark_api::world::Entity) -> Self impl core::ops::deref::Deref for ark_api::world::SpatialQueryRequestBuilder pub type ark_api::world::SpatialQueryRequestBuilder::Target = ark_api::world::SpatialQueryRequest pub fn ark_api::world::SpatialQueryRequestBuilder::deref(&self) -> &Self::Target impl core::clone::Clone for ark_api::world::SpatialQueryRequestBuilder pub fn ark_api::world::SpatialQueryRequestBuilder::clone(&self) -> ark_api::world::SpatialQueryRequestBuilder impl core::marker::Copy for ark_api::world::SpatialQueryRequestBuilder pub struct ark_api::world::Tag impl ark_api::world::Tag pub fn ark_api::world::Tag::tag(&self) -> ark_api::world::ValueAccessorReadWrite impl ark_api::world::ComponentTrait for ark_api::world::Tag pub fn ark_api::world::Tag::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Tag::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Tag::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Tag::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::Tag pub fn ark_api::world::Tag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::Transform impl ark_api::world::Transform pub fn ark_api::world::Transform::children(&self) -> alloc::vec::Vec pub fn ark_api::world::Transform::descendants(&self) -> alloc::vec::Vec impl ark_api::world::Transform pub fn ark_api::world::Transform::discontinuous_tick(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Transform::entity_to_parent(&self) -> macaw::conformal::Conformal3 pub fn ark_api::world::Transform::entity_to_world(&self) -> macaw::conformal::Conformal3 pub fn ark_api::world::Transform::parent(&self) -> ark_api::world::ValueAccessorReadWrite pub fn ark_api::world::Transform::parent_to_entity(&self) -> macaw::conformal::Conformal3 pub fn ark_api::world::Transform::position(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Transform::rotation(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Transform::scale(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Transform::set_entity_to_parent(&self, entity_to_parent: &macaw::conformal::Conformal3) pub fn ark_api::world::Transform::set_entity_to_world(&self, entity_to_world: &macaw::conformal::Conformal3) pub fn ark_api::world::Transform::set_parent_to_entity(&self, parent_to_entity: &macaw::conformal::Conformal3) pub fn ark_api::world::Transform::set_world_to_entity(&self, world_to_entity: &macaw::conformal::Conformal3) pub fn ark_api::world::Transform::world_position(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Transform::world_rotation(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Transform::world_scale(&self) -> ark_api::world::ValueAccessorReadWriteAnimate pub fn ark_api::world::Transform::world_to_entity(&self) -> macaw::conformal::Conformal3 impl ark_api::world::ComponentTrait for ark_api::world::Transform pub fn ark_api::world::Transform::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Transform::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Transform::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Transform::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl core::fmt::Debug for ark_api::world::Transform pub fn ark_api::world::Transform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct ark_api::world::ValueAccessorDataReadWrite impl ark_api::world::ValueAccessorDataReadWrite where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorDataReadWrite::get(&self) -> T pub fn ark_api::world::ValueAccessorDataReadWrite::new(id: ark_api::world::Entity, component: ark_api_ffi::ffi::world_v2::world::ComponentType, param: u32) -> Self pub fn ark_api::world::ValueAccessorDataReadWrite::reset(&self) pub fn ark_api::world::ValueAccessorDataReadWrite::set(&self, v: T) pub fn ark_api::world::ValueAccessorDataReadWrite::try_get(&self) -> core::result::Result pub fn ark_api::world::ValueAccessorDataReadWrite::try_set(&self, v: T) -> core::result::Result<(), ark_api::world::EntityValueError> pub struct ark_api::world::ValueAccessorRead impl ark_api::world::ValueAccessorRead where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorRead::get(&self) -> T pub fn ark_api::world::ValueAccessorRead::new(id: ark_api::world::Entity, component: ark_api_ffi::ffi::world_v2::world::ComponentType, param: u32) -> Self impl ark_api::world::ValueAccessorReadTrait for ark_api::world::ValueAccessorRead where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorRead::get(&self) -> T pub fn ark_api::world::ValueAccessorRead::try_get(&self) -> core::result::Result pub struct ark_api::world::ValueAccessorReadWrite impl ark_api::world::ValueAccessorReadWrite where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWrite::get(&self) -> T pub fn ark_api::world::ValueAccessorReadWrite::new(id: ark_api::world::Entity, component: ark_api_ffi::ffi::world_v2::world::ComponentType, param: u32) -> Self pub fn ark_api::world::ValueAccessorReadWrite::set(&self, v: T) pub fn ark_api::world::ValueAccessorReadWrite::set_batched(&self, v: T, out_batched: &mut ark_api::world::EntityValueBatcher) pub fn ark_api::world::ValueAccessorReadWrite::try_get(&self) -> core::result::Result pub fn ark_api::world::ValueAccessorReadWrite::try_set(&self, v: T) -> core::result::Result<(), ark_api::world::EntityValueError> impl ark_api::world::ValueAccessorReadTrait for ark_api::world::ValueAccessorReadWrite where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWrite::get(&self) -> T pub fn ark_api::world::ValueAccessorReadWrite::try_get(&self) -> core::result::Result impl ark_api::world::ValueAccessorWriteTrait for ark_api::world::ValueAccessorReadWrite where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWrite::set(&self, v: T) pub fn ark_api::world::ValueAccessorReadWrite::set_batched(&self, v: T, out_batcher: &mut ark_api::world::EntityValueBatcher) pub fn ark_api::world::ValueAccessorReadWrite::try_set(&self, v: T) -> core::result::Result<(), ark_api::world::EntityValueError> pub struct ark_api::world::ValueAccessorReadWriteAnimate impl ark_api::world::ValueAccessorReadWriteAnimate where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWriteAnimate::animate(&self, v: T, duration: f32) pub fn ark_api::world::ValueAccessorReadWriteAnimate::animate_smooth(&self, v: T, duration: f32, smoothing: f32) pub fn ark_api::world::ValueAccessorReadWriteAnimate::build_animation(&self) -> ark_api::world::AnimationBuilder pub fn ark_api::world::ValueAccessorReadWriteAnimate::get(&self) -> T pub fn ark_api::world::ValueAccessorReadWriteAnimate::new(id: ark_api::world::Entity, component: ark_api_ffi::ffi::world_v2::world::ComponentType, param: u32) -> Self where T: core::marker::Sized pub fn ark_api::world::ValueAccessorReadWriteAnimate::set(&self, v: T) pub fn ark_api::world::ValueAccessorReadWriteAnimate::set_batched(&self, v: T, out_batcher: &mut ark_api::world::EntityValueBatcher) pub fn ark_api::world::ValueAccessorReadWriteAnimate::try_get(&self) -> core::result::Result pub fn ark_api::world::ValueAccessorReadWriteAnimate::try_set(&self, v: T) -> core::result::Result<(), ark_api::world::EntityValueError> impl ark_api::world::ValueAccessorAnimateTrait for ark_api::world::ValueAccessorReadWriteAnimate where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWriteAnimate::animate(&self, v: T, duration: f32) pub fn ark_api::world::ValueAccessorReadWriteAnimate::animate_smooth(&self, v: T, duration: f32, smoothing: f32) pub fn ark_api::world::ValueAccessorReadWriteAnimate::build_animation(&self) -> ark_api::world::AnimationBuilder impl ark_api::world::ValueAccessorReadTrait for ark_api::world::ValueAccessorReadWriteAnimate where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWriteAnimate::get(&self) -> T pub fn ark_api::world::ValueAccessorReadWriteAnimate::try_get(&self) -> core::result::Result impl ark_api::world::ValueAccessorWriteTrait for ark_api::world::ValueAccessorReadWriteAnimate where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWriteAnimate::set(&self, v: T) pub fn ark_api::world::ValueAccessorReadWriteAnimate::set_batched(&self, v: T, out_batcher: &mut ark_api::world::EntityValueBatcher) pub fn ark_api::world::ValueAccessorReadWriteAnimate::try_set(&self, v: T) -> core::result::Result<(), ark_api::world::EntityValueError> pub struct ark_api::world::ValueConverter impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::AudioClip pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::AudioClip) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::BinaryData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::BinaryData) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::CompoundPhysicsShape pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::CompoundPhysicsShape) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::D6DriveParams pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::D6DriveParams) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::D6SpringParams pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::D6SpringParams) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::DataHandle pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::DataHandle) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::Entity pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::Entity) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::Font pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::Font) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::FormattedText pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::FormattedText) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::LimitPair pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::LimitPair) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::MorphTargetData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::MorphTargetData) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::PlayerIdSet pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::PlayerIdSet) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::RenderModuleData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::RenderModuleData) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::SdfProgram pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::SdfProgram) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::SdfSkin pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::SdfSkin) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::Shape pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::Shape) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldData) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldMaterial pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldMaterial) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldMaterials pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldMaterials) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldMesh pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldMesh) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationDriveParams pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationDriveParams) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationDriveType pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationDriveType) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationJointType pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationJointType) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationLimit pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationLimit) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationMotion pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationMotion) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::CombineMode pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::CombineMode) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::D6MotionType pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::D6MotionType) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::DynamicLockFlags pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::DynamicLockFlags) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::JointLimitType pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::JointLimitType) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::RigidBodyMode pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::RigidBodyMode) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v2::MeshStyleFlags pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v2::MeshStyleFlags) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v2::MeshVisibilityFlags pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v2::MeshVisibilityFlags) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> bool pub fn ark_api::world::ValueConverter::into_value(v: bool) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> f32 pub fn ark_api::world::ValueConverter::into_value(v: f32) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> glam::f32::vec2::Vec2 pub fn ark_api::world::ValueConverter::into_value(v: glam::f32::vec2::Vec2) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> glam::f32::vec3::Vec3 pub fn ark_api::world::ValueConverter::into_value(v: glam::f32::vec3::Vec3) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> glam::f32::wasm32::quat::Quat pub fn ark_api::world::ValueConverter::into_value(v: glam::f32::wasm32::quat::Quat) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> glam::f32::wasm32::vec4::Vec4 pub fn ark_api::world::ValueConverter::into_value(v: glam::f32::wasm32::vec4::Vec4) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> i64 pub fn ark_api::world::ValueConverter::into_value(v: i64) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> u64 pub fn ark_api::world::ValueConverter::into_value(v: u64) -> ark_api_ffi::ffi::world_v0::Value pub struct ark_api::world::World pub struct ark_api::world::World impl ark_api::world::World impl ark_api::world::World pub fn ark_api::world::World::add_articulation_link(articulation: ark_api::world::Entity, link: ark_api::world::Entity, parent: ark_api::world::Entity) pub fn ark_api::world::World::add_articulation_link(articulation: ark_api::world::Entity, link: ark_api::world::Entity, parent: ark_api::world::Entity) pub fn ark_api::world::World::add_component(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::World::add_component(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::World::clone_entities(name: &str, entity_dst: &mut [ark_api::world::Entity], entity_src: &[ark_api::world::Entity]) pub fn ark_api::world::World::clone_entities(name: &str, entity_dst: &mut [ark_api::world::Entity], entity_src: &[ark_api::world::Entity]) pub fn ark_api::world::World::clone_entity(name: &str, entity_src: ark_api::world::Entity) -> ark_api::world::Entity pub fn ark_api::world::World::clone_entity(name: &str, entity_src: ark_api::world::Entity) -> ark_api::world::Entity pub fn ark_api::world::World::copy_component(entity_dst: ark_api::world::Entity, entity_src: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::World::copy_component(entity_dst: ark_api::world::Entity, entity_src: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::World::create_body_immediate(entity: ark_api::world::Entity) pub fn ark_api::world::World::create_body_immediate(entity: ark_api::world::Entity) pub fn ark_api::world::World::create_data(create_data_type: ark_api_ffi::ffi::world_v2::world::CreateDataType, data: &[u8]) -> ark_api::world::DataHandle pub fn ark_api::world::World::create_data(create_data_type: ark_api_ffi::ffi::world_v2::world::CreateDataType, data: &[u8]) -> ark_api::world::DataHandle pub fn ark_api::world::World::create_entity(name: &str, entity_template: ark_api_ffi::ffi::world_v2::world::EntityTemplate) -> ark_api::world::Entity pub fn ark_api::world::World::create_entity(name: &str, entity_template: ark_api_ffi::ffi::world_v2::world::EntityTemplate) -> ark_api::world::Entity pub fn ark_api::world::World::destroy_data(data: ark_api::world::DataHandle) pub fn ark_api::world::World::destroy_data(data: ark_api::world::DataHandle) pub fn ark_api::world::World::destroy_entity(entity: ark_api::world::Entity) pub fn ark_api::world::World::destroy_entity(entity: ark_api::world::Entity) pub fn ark_api::world::World::get_all_collision_info(out: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_all_collision_info(out: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_collided_entity_pairs(out: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_collided_entity_pairs(out: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_collision_info(entities: &[ark_api_ffi::ffi::world_v4::world::EntityPair], out: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_collision_info(entities: &[ark_api_ffi::ffi::world_v4::world::EntityPair], out: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_components(entity: ark_api::world::Entity, components: &mut [ark_api_ffi::ffi::world_v2::world::ComponentType]) -> u32 pub fn ark_api::world::World::get_components(entity: ark_api::world::Entity, components: &mut [ark_api_ffi::ffi::world_v2::world::ComponentType]) -> u32 pub fn ark_api::world::World::get_components_vec(entity: ark_api::world::Entity) -> alloc::vec::Vec pub fn ark_api::world::World::get_components_vec(entity: ark_api::world::Entity) -> alloc::vec::Vec pub fn ark_api::world::World::get_data_debug_name(data_handle: ark_api::world::DataHandle) -> alloc::string::String pub fn ark_api::world::World::get_data_debug_name(data_handle: ark_api::world::DataHandle) -> alloc::string::String pub fn ark_api::world::World::get_ended_collision_entity_pairs(out_pairs: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_ended_collision_entity_pairs(out_pairs: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_ended_trigger_entity_pairs(out: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_ended_trigger_entity_pairs(out: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entities_state(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entities_state(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entity_local_bounds(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entity_local_bounds(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entity_local_transforms(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entity_local_transforms(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entity_physics_velocities(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entity_physics_velocities(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entity_value(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32) -> ark_api_ffi::ffi::world_v0::Value pub fn ark_api::world::World::get_entity_value(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32) -> ark_api_ffi::ffi::world_v0::Value pub fn ark_api::world::World::get_entity_values(entities: &[ark_api::world::Entity], value_type: ark_api_ffi::ffi::world_v4::world::EntityValueType, out_data: &mut alloc::vec::Vec) -> core::result::Result<(), ark_api::Error> pub fn ark_api::world::World::get_entity_values(entities: &[ark_api::world::Entity], value_type: ark_api_ffi::ffi::world_v4::world::EntityValueType, out_data: &mut alloc::vec::Vec) -> core::result::Result<(), ark_api::Error> pub fn ark_api::world::World::get_entity_world_transform(entity: ark_api::world::Entity, output: &mut ark_api_ffi::ffi::world_v4::world::EntityTransformConformal3) pub fn ark_api::world::World::get_entity_world_transform(entity: ark_api::world::Entity, output: &mut ark_api_ffi::ffi::world_v4::world::EntityTransformConformal3) pub fn ark_api::world::World::get_entity_world_transforms(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_entity_world_transforms(entities: &[ark_api::world::Entity], output: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_mesh_morph_target_names(mesh_handle: ark_api::world::DataHandle) -> alloc::vec::Vec pub fn ark_api::world::World::get_mesh_morph_target_names(mesh_handle: ark_api::world::DataHandle) -> alloc::vec::Vec pub fn ark_api::world::World::get_mesh_properties(mesh_handle: ark_api::world::DataHandle) -> ark_api_ffi::ffi::world_v0::MeshProperties pub fn ark_api::world::World::get_mesh_properties(mesh_handle: ark_api::world::DataHandle) -> ark_api_ffi::ffi::world_v0::MeshProperties pub fn ark_api::world::World::get_player_id_set_bits(players_handle: ark_api::world::DataHandle, out_data: &mut [u64], out_is_exclusive: &mut bool) -> u32 pub fn ark_api::world::World::get_player_id_set_bits(players_handle: ark_api::world::DataHandle, out_data: &mut [u64], out_is_exclusive: &mut bool) -> u32 pub fn ark_api::world::World::get_single_entity_value(entity: ark_api::world::Entity, value_type: ark_api_ffi::ffi::world_v4::world::EntityValueType, out_data: &mut T) -> core::result::Result<(), ark_api::Error> pub fn ark_api::world::World::get_single_entity_value(entity: ark_api::world::Entity, value_type: ark_api_ffi::ffi::world_v4::world::EntityValueType, out_data: &mut T) -> core::result::Result<(), ark_api::Error> pub fn ark_api::world::World::get_started_trigger_entity_pairs(out: &mut alloc::vec::Vec) pub fn ark_api::world::World::get_started_trigger_entity_pairs(out: &mut alloc::vec::Vec) pub fn ark_api::world::World::has_component(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) -> bool pub fn ark_api::world::World::has_component(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) -> bool pub fn ark_api::world::World::instance() -> impl core::ops::deref::Deref pub fn ark_api::world::World::instance() -> impl core::ops::deref::Deref pub fn ark_api::world::World::instance_mut() -> impl core::ops::deref::DerefMut pub fn ark_api::world::World::instance_mut() -> impl core::ops::deref::DerefMut pub fn ark_api::world::World::is_valid_data(data_handle: ark_api::world::DataHandle) -> bool pub fn ark_api::world::World::is_valid_data(data_handle: ark_api::world::DataHandle) -> bool pub fn ark_api::world::World::is_valid_entity(entity: ark_api::world::Entity) -> bool pub fn ark_api::world::World::is_valid_entity(entity: ark_api::world::Entity) -> bool pub fn ark_api::world::World::is_valid_mesh(mesh_handle: ark_api::world::DataHandle) -> bool pub fn ark_api::world::World::is_valid_mesh(mesh_handle: ark_api::world::DataHandle) -> bool pub fn ark_api::world::World::measure_formatted_text(formatted_text: &ark_api::world::FormattedText) -> ark_api_ffi::ffi::world_v4::world::MeasuredTextSize pub fn ark_api::world::World::measure_formatted_text(formatted_text: &ark_api::world::FormattedText) -> ark_api_ffi::ffi::world_v4::world::MeasuredTextSize pub fn ark_api::world::World::raycast(raycast: &ark_api::world::RaycastQuery) -> core::option::Option pub fn ark_api::world::World::raycast(raycast: &ark_api::world::RaycastQuery) -> core::option::Option pub fn ark_api::world::World::raycast_batched(raycasts: impl core::iter::traits::iterator::Iterator) -> alloc::vec::Vec> pub fn ark_api::world::World::raycast_batched(raycasts: impl core::iter::traits::iterator::Iterator) -> alloc::vec::Vec> pub fn ark_api::world::World::raycast_batched_multiple_hits(raycasts: impl core::iter::traits::iterator::Iterator) -> alloc::vec::Vec pub fn ark_api::world::World::raycast_batched_multiple_hits(raycasts: impl core::iter::traits::iterator::Iterator) -> alloc::vec::Vec pub fn ark_api::world::World::raycast_multiple_hits(raycast: &ark_api::world::RaycastQuery) -> alloc::vec::Vec pub fn ark_api::world::World::raycast_multiple_hits(raycast: &ark_api::world::RaycastQuery) -> alloc::vec::Vec pub fn ark_api::world::World::remove_articulation_link(articulation: ark_api::world::Entity, link: ark_api::world::Entity) pub fn ark_api::world::World::remove_articulation_link(articulation: ark_api::world::Entity, link: ark_api::world::Entity) pub fn ark_api::world::World::remove_component(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::World::remove_component(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType) pub fn ark_api::world::World::reset_unstable_dynamic_params(entities: &[ark_api::world::Entity], component_types: &[ark_api_ffi::ffi::world_v2::world::ComponentType]) pub fn ark_api::world::World::reset_unstable_dynamic_params(entities: &[ark_api::world::Entity], component_types: &[ark_api_ffi::ffi::world_v2::world::ComponentType]) pub fn ark_api::world::World::retain_data(data: ark_api::world::DataHandle) pub fn ark_api::world::World::retain_data(data: ark_api::world::DataHandle) pub fn ark_api::world::World::retrieve_data(data_handle: ark_api::world::DataHandle, retrieve_data_type: ark_api_ffi::ffi::world_v2::world::RetrieveDataType, out_data: &mut [u8]) -> u32 pub fn ark_api::world::World::retrieve_data(data_handle: ark_api::world::DataHandle, retrieve_data_type: ark_api_ffi::ffi::world_v2::world::RetrieveDataType, out_data: &mut [u8]) -> u32 pub fn ark_api::world::World::retrieve_data_vec(data_handle: ark_api::world::DataHandle, retrieve_data_type: ark_api_ffi::ffi::world_v2::world::RetrieveDataType) -> alloc::vec::Vec pub fn ark_api::world::World::retrieve_data_vec(data_handle: ark_api::world::DataHandle, retrieve_data_type: ark_api_ffi::ffi::world_v2::world::RetrieveDataType) -> alloc::vec::Vec pub fn ark_api::world::World::retrieve_messages(entities: &[ark_api::world::Entity]) -> (alloc::vec::Vec, alloc::vec::Vec) pub fn ark_api::world::World::retrieve_messages(entities: &[ark_api::world::Entity]) -> (alloc::vec::Vec, alloc::vec::Vec) pub fn ark_api::world::World::send_messages(entity: ark_api::world::Entity, messages: &[ark_api_ffi::ffi::world_v0::Message]) pub fn ark_api::world::World::send_messages(entity: ark_api::world::Entity, messages: &[ark_api_ffi::ffi::world_v0::Message]) pub fn ark_api::world::World::set_data_debug_name(data_handle: ark_api::world::DataHandle, name: &str) pub fn ark_api::world::World::set_data_debug_name(data_handle: ark_api::world::DataHandle, name: &str) pub fn ark_api::world::World::set_entity_debug_options(entities: &[ark_api::world::Entity], options: ark_api_ffi::ffi::world_v4::world::EntityDebugOptions) pub fn ark_api::world::World::set_entity_debug_options(entities: &[ark_api::world::Entity], options: ark_api_ffi::ffi::world_v4::world::EntityDebugOptions) pub fn ark_api::world::World::set_entity_local_transforms(entities: &[ark_api::world::Entity], input: &[ark_api_ffi::ffi::world_v4::world::EntityTransformConformal3]) pub fn ark_api::world::World::set_entity_local_transforms(entities: &[ark_api::world::Entity], input: &[ark_api_ffi::ffi::world_v4::world::EntityTransformConformal3]) pub fn ark_api::world::World::set_entity_render_enables(entities: &[ark_api::world::Entity], input: &[ark_api_ffi::ffi::world_v4::world::EntityRenderEnable]) pub fn ark_api::world::World::set_entity_render_enables(entities: &[ark_api::world::Entity], input: &[ark_api_ffi::ffi::world_v4::world::EntityRenderEnable]) pub fn ark_api::world::World::set_entity_render_tints(entities: &[ark_api::world::Entity], input: &[ark_api_ffi::ffi::world_v4::world::EntityMeshStyleTint]) pub fn ark_api::world::World::set_entity_render_tints(entities: &[ark_api::world::Entity], input: &[ark_api_ffi::ffi::world_v4::world::EntityMeshStyleTint]) pub fn ark_api::world::World::set_entity_value(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32, value: &ark_api_ffi::ffi::world_v0::Value) pub fn ark_api::world::World::set_entity_value(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32, value: &ark_api_ffi::ffi::world_v0::Value) pub fn ark_api::world::World::set_entity_values(entities: &[ark_api::world::Entity], value_type: ark_api_ffi::ffi::world_v4::world::EntityValueType, in_data: &[T]) -> core::result::Result<(), ark_api::Error> pub fn ark_api::world::World::set_entity_values(entities: &[ark_api::world::Entity], value_type: ark_api_ffi::ffi::world_v4::world::EntityValueType, in_data: &[T]) -> core::result::Result<(), ark_api::Error> pub fn ark_api::world::World::set_entity_world_transforms(entities: &[ark_api::world::Entity], input: &[ark_api_ffi::ffi::world_v4::world::EntityTransformConformal3]) pub fn ark_api::world::World::set_entity_world_transforms(entities: &[ark_api::world::Entity], input: &[ark_api_ffi::ffi::world_v4::world::EntityTransformConformal3]) pub fn ark_api::world::World::shapecast(query: ark_api::world::ShapecastQuery) -> alloc::vec::Vec pub fn ark_api::world::World::shapecast(query: ark_api::world::ShapecastQuery) -> alloc::vec::Vec pub fn ark_api::world::World::shapecast_batched(queries: &[ark_api::world::ShapecastQuery]) -> alloc::vec::Vec> pub fn ark_api::world::World::shapecast_batched(queries: &[ark_api::world::ShapecastQuery]) -> alloc::vec::Vec> pub fn ark_api::world::World::shapecast_batched_multiple_hits(queries: &[ark_api::world::ShapecastQuery]) -> alloc::vec::Vec pub fn ark_api::world::World::shapecast_batched_multiple_hits(queries: &[ark_api::world::ShapecastQuery]) -> alloc::vec::Vec pub fn ark_api::world::World::try_get_entity_value(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32) -> core::result::Result pub fn ark_api::world::World::try_get_entity_value(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32) -> core::result::Result pub fn ark_api::world::World::try_set_entity_value(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32, value: &ark_api_ffi::ffi::world_v0::Value) -> core::result::Result<(), ark_api::world::EntityValueError> pub fn ark_api::world::World::try_set_entity_value(entity: ark_api::world::Entity, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, param_id: u32, value: &ark_api_ffi::ffi::world_v0::Value) -> core::result::Result<(), ark_api::world::EntityValueError> pub fn ark_api::world::World::update(f: F) pub fn ark_api::world::World::update(f: F) pub fn ark_api::world::World::within_entity(query: ark_api::world::OverlapQuery) -> alloc::vec::Vec pub fn ark_api::world::World::within_entity(query: ark_api::world::OverlapQuery) -> alloc::vec::Vec pub fn ark_api::world::World::within_entity_batched(queries: &[ark_api::world::OverlapQuery]) -> alloc::vec::Vec pub fn ark_api::world::World::within_entity_batched(queries: &[ark_api::world::OverlapQuery]) -> alloc::vec::Vec pub fn ark_api::world::World::within_sphere(position: glam::f32::vec3::Vec3, radius: f32, ignore_entity: core::option::Option, layer_mask: ark_api::world::EntityLayerMask, max_hits: u32) -> alloc::vec::Vec pub fn ark_api::world::World::within_sphere(position: glam::f32::vec3::Vec3, radius: f32, ignore_entity: core::option::Option, layer_mask: ark_api::world::EntityLayerMask, max_hits: u32) -> alloc::vec::Vec pub struct ark_api::world::WorldData impl ark_api::world::WorldData pub fn ark_api::world::WorldData::create(create_data_type: ark_api_ffi::ffi::world_v2::world::CreateDataType, input_data: &[u8]) -> Self pub fn ark_api::world::WorldData::create_audio_module_data(module_dependency_name: &str, input_data: &[u8]) -> Self pub fn ark_api::world::WorldData::create_formatted_text(input_data: &str) -> Self pub fn ark_api::world::WorldData::create_formatted_text_with_fonts(input_data: &str, fonts: alloc::vec::Vec) -> Self pub fn ark_api::world::WorldData::create_render_module_data(module_dependency_name: &str, input_data: &[u8]) -> Self pub fn ark_api::world::WorldData::create_struct(create_data_type: ark_api_ffi::ffi::world_v2::world::CreateDataType, input_data: &T) -> Self pub fn ark_api::world::WorldData::data_type(&self) -> ark_api_ffi::ffi::world_v2::world::WorldDataType pub fn ark_api::world::WorldData::debug_name(&self) -> alloc::string::String pub fn ark_api::world::WorldData::from_data_handle(handle: ark_api::world::DataHandle) -> Self pub fn ark_api::world::WorldData::get_data_handle(&self) -> ark_api::world::DataHandle pub fn ark_api::world::WorldData::is_valid(&self) -> bool pub fn ark_api::world::WorldData::retrieve_data(&self, t: ark_api_ffi::ffi::world_v2::world::RetrieveDataType) -> T pub fn ark_api::world::WorldData::set_debug_name(&self, name: &str) impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldData) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::WorldData pub fn ark_api::world::WorldData::clone(&self) -> Self impl core::ops::drop::Drop for ark_api::world::WorldData pub fn ark_api::world::WorldData::drop(&mut self) impl core::cmp::Eq for ark_api::world::WorldData impl core::cmp::PartialEq for ark_api::world::WorldData pub fn ark_api::world::WorldData::eq(&self, other: &ark_api::world::WorldData) -> bool impl core::fmt::Debug for ark_api::world::WorldData pub fn ark_api::world::WorldData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::world::WorldData pub fn ark_api::world::WorldData::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::world::WorldData pub struct ark_api::world::WorldEntityQuery impl ark_api::world::WorldEntityQuery pub fn ark_api::world::WorldEntityQuery::entities(&self) -> alloc::vec::Vec pub fn ark_api::world::WorldEntityQuery::new(query: &ark_api_ffi::ffi::world_v1::WorldEntityQuery) -> Self pub struct ark_api::world::WorldEntityQueryBuilder impl ark_api::world::WorldEntityQueryBuilder pub fn ark_api::world::WorldEntityQueryBuilder::build(&mut self) -> ark_api::world::WorldEntityQuery pub fn ark_api::world::WorldEntityQueryBuilder::new(query_type: ark_api::world::EntityQueryType) -> Self pub fn ark_api::world::WorldEntityQueryBuilder::with_layer_filter(&mut self, layer_filter: ark_api::world::EntityLayerMask) -> &mut Self pub fn ark_api::world::WorldEntityQueryBuilder::with_tag(&mut self, tag: u64) -> &mut Self pub fn ark_api::world::WorldEntityQueryBuilder::without_tag(&mut self, tag: u64) -> &mut Self impl core::default::Default for ark_api::world::WorldEntityQueryBuilder pub fn ark_api::world::WorldEntityQueryBuilder::default() -> Self impl core::clone::Clone for ark_api::world::WorldEntityQueryBuilder pub fn ark_api::world::WorldEntityQueryBuilder::clone(&self) -> ark_api::world::WorldEntityQueryBuilder impl core::marker::Copy for ark_api::world::WorldEntityQueryBuilder pub struct ark_api::world::WorldMaterial impl ark_api::world::WorldMaterial pub fn ark_api::world::WorldMaterial::new(desc: ark_api_ffi::ffi::world_v2::world::MaterialDesc) -> Self impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldMaterial pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldMaterial) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::WorldMaterial pub fn ark_api::world::WorldMaterial::clone(&self) -> ark_api::world::WorldMaterial impl core::cmp::PartialEq for ark_api::world::WorldMaterial pub fn ark_api::world::WorldMaterial::eq(&self, other: &ark_api::world::WorldMaterial) -> bool impl core::fmt::Debug for ark_api::world::WorldMaterial pub fn ark_api::world::WorldMaterial::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::world::WorldMaterial pub struct ark_api::world::WorldMaterials impl ark_api::world::WorldMaterials pub fn ark_api::world::WorldMaterials::new(materials: alloc::vec::Vec) -> Self pub fn ark_api::world::WorldMaterials::set_debug_name(&self, name: &str) impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldMaterials pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldMaterials) -> ark_api_ffi::ffi::world_v0::Value impl core::convert::From> for ark_api::world::WorldMaterials pub fn ark_api::world::WorldMaterials::from(materials: alloc::vec::Vec) -> Self impl core::convert::From> for ark_api::world::WorldMaterials pub fn ark_api::world::WorldMaterials::from(materials: alloc::vec::Vec) -> Self pub struct ark_api::world::WorldMesh impl ark_api::world::WorldMesh pub fn ark_api::world::WorldMesh::as_ffi(&self) -> ark_api_ffi::ffi::world_v1::DataHandle pub fn ark_api::world::WorldMesh::create(mesh: ark_api::Mesh) -> Self pub fn ark_api::world::WorldMesh::create_from_gltf(debug_name: &str, gltf_data: &[u8], buffer_data: &[u8]) -> Self pub fn ark_api::world::WorldMesh::create_from_gltf_resource(debug_name: &str, gltf_resource: ark_api_ffi::ffi::world_v2::ResourceHandleRepr, buffer_resource: core::option::Option) -> Self pub fn ark_api::world::WorldMesh::create_with_material(mesh: ark_api::Mesh, material: ark_api::world::WorldMaterial) -> Self pub fn ark_api::world::WorldMesh::from_ffi(handle: ark_api_ffi::ffi::world_v1::DataHandle) -> Self pub fn ark_api::world::WorldMesh::get_dominant_colors_with_area(&self) -> alloc::vec::Vec<(macaw::color_rgba8::ColorRgba8, f32)> pub fn ark_api::world::WorldMesh::get_material_descs(&self) -> alloc::vec::Vec pub fn ark_api::world::WorldMesh::get_material_descs_with_names(&self) -> alloc::vec::Vec<(core::option::Option, ark_api_ffi::ffi::world_v2::world::MaterialDesc)> pub fn ark_api::world::WorldMesh::get_morph_target_names(&self) -> alloc::vec::Vec pub fn ark_api::world::WorldMesh::get_properties(&self) -> ark_api_ffi::ffi::world_v0::MeshProperties pub fn ark_api::world::WorldMesh::get_section_material_index(&self, section_idx: usize) -> usize pub fn ark_api::world::WorldMesh::is_valid(&self) -> bool pub fn ark_api::world::WorldMesh::set_debug_name(&self, name: &str) pub fn ark_api::world::WorldMesh::simplify(&self, threshold: f32, target_error: f32, min_triangle_count: u32, max_triangle_count: u32, flags: ark_api_ffi::ffi::world_v2::world::MeshSimplifiedFlags) -> Self pub fn ark_api::world::WorldMesh::simplify_to_error(&self, target_error: f32, flags: ark_api_ffi::ffi::world_v2::world::MeshSimplifiedFlags) -> Self pub fn ark_api::world::WorldMesh::simplify_to_num_triangles(&self, target_triangle_count: u32, max_error: f32, flags: ark_api_ffi::ffi::world_v2::world::MeshSimplifiedFlags) -> Self pub fn ark_api::world::WorldMesh::try_from_ffi(handle: ark_api_ffi::ffi::world_v1::DataHandle) -> core::option::Option pub fn ark_api::world::WorldMesh::with_rotation_translation_scale(&self, rotation: glam::f32::wasm32::quat::Quat, translation: glam::f32::vec3::Vec3, scale: glam::f32::vec3::Vec3) -> Self pub fn ark_api::world::WorldMesh::with_scale(&self, scale: glam::f32::vec3::Vec3) -> Self impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldMesh pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldMesh) -> ark_api_ffi::ffi::world_v0::Value impl core::clone::Clone for ark_api::world::WorldMesh pub fn ark_api::world::WorldMesh::clone(&self) -> ark_api::world::WorldMesh impl core::cmp::Eq for ark_api::world::WorldMesh impl core::cmp::PartialEq for ark_api::world::WorldMesh pub fn ark_api::world::WorldMesh::eq(&self, other: &ark_api::world::WorldMesh) -> bool impl core::fmt::Debug for ark_api::world::WorldMesh pub fn ark_api::world::WorldMesh::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::world::WorldMesh pub fn ark_api::world::WorldMesh::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api::world::WorldMesh pub struct ark_api::world::WorldReflection impl ark_api::world::WorldReflection pub fn ark_api::world::WorldReflection::components(&self) -> &[ark_api_ffi::ffi::world_v1::ComponentMetaDataEntry] pub fn ark_api::world::WorldReflection::components_for_entity(&self, entity: ark_api::world::Entity) -> alloc::vec::Vec pub fn ark_api::world::WorldReflection::create() -> Self pub fn ark_api::world::WorldReflection::get() -> &'static Self pub fn ark_api::world::WorldReflection::parameter(&self, component_type: ark_api_ffi::ffi::world_v2::world::ComponentType, parameter_id: u32) -> core::option::Option<&ark_api_ffi::ffi::world_v1::ParameterMetaDataEntry> pub fn ark_api::world::WorldReflection::parameters(&self, data: ark_api_ffi::ffi::world_v1::DataHandle) -> &[ark_api_ffi::ffi::world_v1::ParameterMetaDataEntry] pub fn ark_api::world::WorldReflection::string(&self, data: ark_api_ffi::ffi::world_v1::DataHandle) -> &str pub trait ark_api::world::ComponentTrait: core::fmt::Debug + core::marker::Sized pub fn ark_api::world::ComponentTrait::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::ComponentTrait::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::ComponentTrait::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::ComponentTrait::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::Articulation pub fn ark_api::world::Articulation::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Articulation::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Articulation::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Articulation::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::ArticulationJoint pub fn ark_api::world::ArticulationJoint::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::ArticulationJoint::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::ArticulationJoint::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::ArticulationJoint::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::AudioSource pub fn ark_api::world::AudioSource::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::AudioSource::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::AudioSource::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::AudioSource::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::Bounds pub fn ark_api::world::Bounds::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Bounds::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Bounds::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Bounds::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::Camera pub fn ark_api::world::Camera::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Camera::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Camera::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Camera::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::D6Joint pub fn ark_api::world::D6Joint::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::D6Joint::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::D6Joint::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::D6Joint::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::EntityInfo pub fn ark_api::world::EntityInfo::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::EntityInfo::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::EntityInfo::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::EntityInfo::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::Environment pub fn ark_api::world::Environment::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Environment::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Environment::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Environment::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::Layer pub fn ark_api::world::Layer::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Layer::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Layer::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Layer::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::MeshStyle pub fn ark_api::world::MeshStyle::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::MeshStyle::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::MeshStyle::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::MeshStyle::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::Physics pub fn ark_api::world::Physics::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Physics::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Physics::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Physics::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::Render pub fn ark_api::world::Render::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Render::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Render::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Render::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::SdfModel pub fn ark_api::world::SdfModel::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::SdfModel::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::SdfModel::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::SdfModel::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::Tag pub fn ark_api::world::Tag::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Tag::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Tag::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Tag::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option impl ark_api::world::ComponentTrait for ark_api::world::Transform pub fn ark_api::world::Transform::entity(&self) -> ark_api::world::Entity pub fn ark_api::world::Transform::from_entity(handle: ark_api::world::Entity) -> Self pub fn ark_api::world::Transform::get_type() -> ark_api_ffi::ffi::world_v2::world::ComponentType pub fn ark_api::world::Transform::try_from_entity(handle: ark_api::world::Entity) -> core::option::Option pub trait ark_api::world::UnstableDynamicComponentParamsExt pub fn ark_api::world::UnstableDynamicComponentParamsExt::reset_unstable_dynamic_params(&self) pub fn ark_api::world::UnstableDynamicComponentParamsExt::set_unstable_dynamic_params(&self, params: &[(ark_api_ffi::ffi::world_v4::world::UnstableDynamicParameterUuid, ark_api_ffi::ffi::world_v0::Value)]) impl ark_api::world::UnstableDynamicComponentParamsExt for T pub fn T::reset_unstable_dynamic_params(&self) pub fn T::set_unstable_dynamic_params(&self, params: &[(ark_api_ffi::ffi::world_v4::world::UnstableDynamicParameterUuid, ark_api_ffi::ffi::world_v0::Value)]) pub trait ark_api::world::ValueAccessorAnimateTrait where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorAnimateTrait::animate(&self, v: T, duration: f32) pub fn ark_api::world::ValueAccessorAnimateTrait::animate_smooth(&self, v: T, duration: f32, smoothing: f32) pub fn ark_api::world::ValueAccessorAnimateTrait::build_animation(&self) -> ark_api::world::AnimationBuilder impl ark_api::world::ValueAccessorAnimateTrait for ark_api::world::ValueAccessorReadWriteAnimate where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWriteAnimate::animate(&self, v: T, duration: f32) pub fn ark_api::world::ValueAccessorReadWriteAnimate::animate_smooth(&self, v: T, duration: f32, smoothing: f32) pub fn ark_api::world::ValueAccessorReadWriteAnimate::build_animation(&self) -> ark_api::world::AnimationBuilder pub trait ark_api::world::ValueAccessorReadTrait where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadTrait::get(&self) -> T pub fn ark_api::world::ValueAccessorReadTrait::try_get(&self) -> core::result::Result impl ark_api::world::ValueAccessorReadTrait for ark_api::world::ValueAccessorRead where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorRead::get(&self) -> T pub fn ark_api::world::ValueAccessorRead::try_get(&self) -> core::result::Result impl ark_api::world::ValueAccessorReadTrait for ark_api::world::ValueAccessorReadWrite where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWrite::get(&self) -> T pub fn ark_api::world::ValueAccessorReadWrite::try_get(&self) -> core::result::Result impl ark_api::world::ValueAccessorReadTrait for ark_api::world::ValueAccessorReadWriteAnimate where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWriteAnimate::get(&self) -> T pub fn ark_api::world::ValueAccessorReadWriteAnimate::try_get(&self) -> core::result::Result pub trait ark_api::world::ValueAccessorWriteTrait where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorWriteTrait::set(&self, v: T) pub fn ark_api::world::ValueAccessorWriteTrait::set_batched(&self, v: T, out_batched: &mut ark_api::world::EntityValueBatcher) pub fn ark_api::world::ValueAccessorWriteTrait::try_set(&self, v: T) -> core::result::Result<(), ark_api::world::EntityValueError> impl ark_api::world::ValueAccessorWriteTrait for ark_api::world::ValueAccessorReadWrite where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWrite::set(&self, v: T) pub fn ark_api::world::ValueAccessorReadWrite::set_batched(&self, v: T, out_batcher: &mut ark_api::world::EntityValueBatcher) pub fn ark_api::world::ValueAccessorReadWrite::try_set(&self, v: T) -> core::result::Result<(), ark_api::world::EntityValueError> impl ark_api::world::ValueAccessorWriteTrait for ark_api::world::ValueAccessorReadWriteAnimate where ark_api::world::ValueConverter: ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueAccessorReadWriteAnimate::set(&self, v: T) pub fn ark_api::world::ValueAccessorReadWriteAnimate::set_batched(&self, v: T, out_batcher: &mut ark_api::world::EntityValueBatcher) pub fn ark_api::world::ValueAccessorReadWriteAnimate::try_set(&self, v: T) -> core::result::Result<(), ark_api::world::EntityValueError> pub trait ark_api::world::ValueConverterTrait pub fn ark_api::world::ValueConverterTrait::from_value(value: &ark_api_ffi::ffi::world_v0::Value) -> T pub fn ark_api::world::ValueConverterTrait::into_value(value: T) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::AudioClip pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::AudioClip) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::BinaryData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::BinaryData) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::CompoundPhysicsShape pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::CompoundPhysicsShape) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::D6DriveParams pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::D6DriveParams) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::D6SpringParams pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::D6SpringParams) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::DataHandle pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::DataHandle) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::Entity pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::Entity) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::Font pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::Font) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::FormattedText pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::FormattedText) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::LimitPair pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::LimitPair) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::MorphTargetData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::MorphTargetData) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::PlayerIdSet pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::PlayerIdSet) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::RenderModuleData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::RenderModuleData) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::SdfProgram pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::SdfProgram) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::SdfSkin pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::SdfSkin) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::Shape pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::Shape) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldData pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldData) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldMaterial pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldMaterial) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldMaterials pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldMaterials) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api::world::WorldMesh pub fn ark_api::world::ValueConverter::into_value(v: ark_api::world::WorldMesh) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationDriveParams pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationDriveParams) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationDriveType pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationDriveType) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationJointType pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationJointType) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationLimit pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationLimit) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::ArticulationMotion pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::ArticulationMotion) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::CombineMode pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::CombineMode) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::D6MotionType pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::D6MotionType) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::DynamicLockFlags pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::DynamicLockFlags) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::JointLimitType pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::JointLimitType) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v0::RigidBodyMode pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v0::RigidBodyMode) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v2::MeshStyleFlags pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v2::MeshStyleFlags) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> ark_api_ffi::ffi::world_v2::MeshVisibilityFlags pub fn ark_api::world::ValueConverter::into_value(v: ark_api_ffi::ffi::world_v2::MeshVisibilityFlags) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> bool pub fn ark_api::world::ValueConverter::into_value(v: bool) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> f32 pub fn ark_api::world::ValueConverter::into_value(v: f32) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> glam::f32::vec2::Vec2 pub fn ark_api::world::ValueConverter::into_value(v: glam::f32::vec2::Vec2) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> glam::f32::vec3::Vec3 pub fn ark_api::world::ValueConverter::into_value(v: glam::f32::vec3::Vec3) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> glam::f32::wasm32::quat::Quat pub fn ark_api::world::ValueConverter::into_value(v: glam::f32::wasm32::quat::Quat) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> glam::f32::wasm32::vec4::Vec4 pub fn ark_api::world::ValueConverter::into_value(v: glam::f32::wasm32::vec4::Vec4) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> i64 pub fn ark_api::world::ValueConverter::into_value(v: i64) -> ark_api_ffi::ffi::world_v0::Value impl ark_api::world::ValueConverterTrait for ark_api::world::ValueConverter pub fn ark_api::world::ValueConverter::from_value(v: &ark_api_ffi::ffi::world_v0::Value) -> u64 pub fn ark_api::world::ValueConverter::into_value(v: u64) -> ark_api_ffi::ffi::world_v0::Value pub fn ark_api::world::send_messages(outbox: &std::collections::hash::map::HashMap>) pub type ark_api::world::AnimationRequestId = u64 pub type ark_api::world::SpatialQueryRequestId = u64 pub macro ark_api::dbg! pub macro ark_api::function! pub macro ark_api::impl_applet! pub macro ark_api::impl_applet_persist! pub macro ark_api::impl_async_cmdlet! pub macro ark_api::impl_audio_module! pub macro ark_api::impl_behavior_module! pub macro ark_api::impl_blocking_cmdlet! pub macro ark_api::impl_render_module! pub macro ark_api::impl_servlet! pub macro ark_api::impl_servlet_raw! pub macro ark_api::impl_wasi_cmdlet! pub macro ark_api::impl_world_accessor! pub macro ark_api::impl_world_accessor_indexed! pub macro ark_api::impl_world_component! pub macro ark_api::require_applet_api! pub macro ark_api::require_behavior_api! pub macro ark_api::require_behavior_controller_api! pub macro ark_api::require_content_moderation_api! pub macro ark_api::require_feature_toggle_api! pub macro ark_api::require_file_ux_api! pub macro ark_api::require_http_client_api! pub macro ark_api::require_http_request_api! pub macro ark_api::require_ml_api! pub macro ark_api::require_ml_inference_api! pub macro ark_api::require_module_run_api! pub macro ark_api::require_profiler_api! pub macro ark_api::require_render_api! pub macro ark_api::require_report_api! pub macro ark_api::require_resource_api! pub macro ark_api::require_social_api! pub macro ark_api::require_storage_api! pub macro ark_api::require_system_metrics_api! pub macro ark_api::require_telemetry_api! pub macro ark_api::require_time_api! pub macro ark_api::require_user_api! pub macro ark_api::require_world_api! pub macro ark_api::scope! pub enum ark_api::Error pub ark_api::Error::ApiNotAvailable pub ark_api::Error::HttpRequestFailed pub ark_api::Error::Internal pub ark_api::Error::InvalidArguments pub ark_api::Error::NotFound pub ark_api::Error::Other(u32) pub ark_api::Error::Unavailable impl core::convert::From for ark_api::http_client::Error pub fn ark_api::http_client::Error::from(err: ark_api::Error) -> Self impl core::convert::From for ark_api::Error pub fn ark_api::Error::from(code: ark_api_ffi::error_code::ErrorCode) -> Self impl core::error::Error for ark_api::Error pub fn ark_api::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> impl core::fmt::Display for ark_api::Error pub fn ark_api::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api::Error pub fn ark_api::Error::clone(&self) -> ark_api::Error impl core::cmp::Eq for ark_api::Error impl core::cmp::PartialEq for ark_api::Error pub fn ark_api::Error::eq(&self, other: &ark_api::Error) -> bool impl core::fmt::Debug for ark_api::Error pub fn ark_api::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::Error impl core::marker::StructuralPartialEq for ark_api::Error pub struct ark_api::Mesh pub ark_api::Mesh::bounding_box_max: glam::f32::vec3::Vec3 pub ark_api::Mesh::bounding_box_min: glam::f32::vec3::Vec3 pub ark_api::Mesh::bounding_sphere_radius: f32 pub ark_api::Mesh::data: core::option::Option pub ark_api::Mesh::primitive_count: u64 impl ark_api::Mesh pub fn ark_api::Mesh::empty() -> Self pub fn ark_api::Mesh::validate(&self) -> core::result::Result<(), alloc::string::String> impl core::default::Default for ark_api::Mesh pub fn ark_api::Mesh::default() -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::Mesh pub fn ark_api::Mesh::minimum_bytes_needed() -> usize pub fn ark_api::Mesh::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::Mesh pub fn ark_api::Mesh::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::Mesh pub fn ark_api::Mesh::clone(&self) -> ark_api::Mesh impl core::cmp::PartialEq for ark_api::Mesh pub fn ark_api::Mesh::eq(&self, other: &ark_api::Mesh) -> bool impl core::fmt::Debug for ark_api::Mesh pub fn ark_api::Mesh::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::Mesh impl serde::ser::Serialize for ark_api::Mesh pub fn ark_api::Mesh::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::Mesh pub fn ark_api::Mesh::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::MeshData pub ark_api::MeshData::colors: core::option::Option> pub ark_api::MeshData::indices: alloc::vec::Vec pub ark_api::MeshData::name: alloc::string::String pub ark_api::MeshData::normals: core::option::Option> pub ark_api::MeshData::positions: alloc::vec::Vec<[f32; 3]> impl ark_api::MeshData pub fn ark_api::MeshData::validate(&self) -> core::result::Result<(), alloc::string::String> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::MeshData pub fn ark_api::MeshData::minimum_bytes_needed() -> usize pub fn ark_api::MeshData::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::MeshData pub fn ark_api::MeshData::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::MeshData pub fn ark_api::MeshData::clone(&self) -> ark_api::MeshData impl core::cmp::PartialEq for ark_api::MeshData pub fn ark_api::MeshData::eq(&self, other: &ark_api::MeshData) -> bool impl core::fmt::Debug for ark_api::MeshData pub fn ark_api::MeshData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api::MeshData impl serde::ser::Serialize for ark_api::MeshData pub fn ark_api::MeshData::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::MeshData pub fn ark_api::MeshData::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(transparent)] pub struct ark_api::PlayerId(_) impl ark_api::PlayerId pub const ark_api::PlayerId::LOCAL: Self impl bytemuck::transparent::TransparentWrapper for ark_api::PlayerId impl core::convert::From for usize pub fn usize::from(id: ark_api::PlayerId) -> Self impl core::fmt::Display for ark_api::PlayerId pub fn ark_api::PlayerId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::PlayerId pub fn ark_api::PlayerId::minimum_bytes_needed() -> usize pub fn ark_api::PlayerId::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::utils::ZeroCopyable for ark_api::PlayerId where ark_api_ffi::ffi::world_v0::PlayerId: speedy::utils::ZeroCopyable impl speedy::writable::Writable for ark_api::PlayerId pub fn ark_api::PlayerId::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::PlayerId pub fn ark_api::PlayerId::clone(&self) -> ark_api::PlayerId impl core::cmp::Eq for ark_api::PlayerId impl core::cmp::Ord for ark_api::PlayerId pub fn ark_api::PlayerId::cmp(&self, other: &ark_api::PlayerId) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api::PlayerId pub fn ark_api::PlayerId::eq(&self, other: &ark_api::PlayerId) -> bool impl core::cmp::PartialOrd for ark_api::PlayerId pub fn ark_api::PlayerId::partial_cmp(&self, other: &ark_api::PlayerId) -> core::option::Option impl core::fmt::Debug for ark_api::PlayerId pub fn ark_api::PlayerId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api::PlayerId pub fn ark_api::PlayerId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api::PlayerId impl core::marker::StructuralPartialEq for ark_api::PlayerId impl serde::ser::Serialize for ark_api::PlayerId pub fn ark_api::PlayerId::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::PlayerId pub fn ark_api::PlayerId::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::PlayerIdBitSet impl ark_api::PlayerIdBitSet pub fn ark_api::PlayerIdBitSet::contains(&self, player_id: ark_api::PlayerId) -> bool pub fn ark_api::PlayerIdBitSet::from_bits_u64(src_bits: &[u64]) -> Self pub fn ark_api::PlayerIdBitSet::from_players<'a>(iter: impl core::iter::traits::iterator::Iterator) -> Self pub fn ark_api::PlayerIdBitSet::insert(&mut self, player_id: ark_api::PlayerId) pub fn ark_api::PlayerIdBitSet::insert_bits(&mut self, other: &Self) pub fn ark_api::PlayerIdBitSet::remove(&mut self, player_id: ark_api::PlayerId) pub fn ark_api::PlayerIdBitSet::remove_bits(&mut self, other: &Self) impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api::PlayerIdBitSet pub fn ark_api::PlayerIdBitSet::minimum_bytes_needed() -> usize pub fn ark_api::PlayerIdBitSet::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api::PlayerIdBitSet pub fn ark_api::PlayerIdBitSet::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api::PlayerIdBitSet pub fn ark_api::PlayerIdBitSet::clone(&self) -> ark_api::PlayerIdBitSet impl core::cmp::Eq for ark_api::PlayerIdBitSet impl core::cmp::PartialEq for ark_api::PlayerIdBitSet pub fn ark_api::PlayerIdBitSet::eq(&self, other: &ark_api::PlayerIdBitSet) -> bool impl core::default::Default for ark_api::PlayerIdBitSet pub fn ark_api::PlayerIdBitSet::default() -> ark_api::PlayerIdBitSet impl core::fmt::Debug for ark_api::PlayerIdBitSet pub fn ark_api::PlayerIdBitSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api::PlayerIdBitSet impl core::marker::StructuralPartialEq for ark_api::PlayerIdBitSet impl serde::ser::Serialize for ark_api::PlayerIdBitSet pub fn ark_api::PlayerIdBitSet::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api::PlayerIdBitSet pub fn ark_api::PlayerIdBitSet::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api::Runtime impl ark_api::Runtime pub fn ark_api::Runtime::block_on(&mut self, future: impl core::future::future::Future) -> T pub fn ark_api::Runtime::new() -> Self pub fn ark_api::Runtime::poll(&mut self) pub fn ark_api::Runtime::spawn(&mut self, future: impl core::future::future::Future + 'static + core::marker::Send) -> futures_channel::oneshot::Receiver impl core::default::Default for ark_api::Runtime pub fn ark_api::Runtime::default() -> ark_api::Runtime