--- source: api/api-ffi/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_ffi pub mod ark_api_ffi::applet_v0 #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v0::CursorMode pub ark_api_ffi::applet_v0::CursorMode::Grab = 1 pub ark_api_ffi::applet_v0::CursorMode::GrabHide = 3 pub ark_api_ffi::applet_v0::CursorMode::Hide = 2 pub ark_api_ffi::applet_v0::CursorMode::None = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::CursorMode pub type ark_api_ffi::applet_v0::CursorMode::Bits = u32 pub fn ark_api_ffi::applet_v0::CursorMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::CursorMode impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::CursorMode) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::CursorMode pub type ark_api_ffi::applet_v0::CursorMode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::CursorMode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::CursorMode pub type ark_api_ffi::applet_v0::CursorMode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::CursorMode::Primitive = u32 pub const ark_api_ffi::applet_v0::CursorMode::NAME: &'static str pub fn ark_api_ffi::applet_v0::CursorMode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v0::CursorMode::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::clone(&self) -> ark_api_ffi::applet_v0::CursorMode impl core::cmp::Eq for ark_api_ffi::applet_v0::CursorMode impl core::cmp::PartialEq for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::eq(&self, other: &ark_api_ffi::applet_v0::CursorMode) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::CursorMode impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::CursorMode impl serde::ser::Serialize for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::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<'arbitrary> arbitrary::Arbitrary<'arbitrary> for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::applet_v0::CursorMode::arbitrary_take_rest(u: arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::applet_v0::CursorMode::size_hint(depth: usize) -> (usize, core::option::Option) impl<'de> serde::de::Deserialize<'de> for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v0::EventType pub ark_api_ffi::applet_v0::EventType::Players = 6 pub ark_api_ffi::applet_v0::EventType::Window = 3 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::EventType pub type ark_api_ffi::applet_v0::EventType::Bits = u32 pub fn ark_api_ffi::applet_v0::EventType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::EventType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::EventType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::EventType pub type ark_api_ffi::applet_v0::EventType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::EventType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::EventType pub type ark_api_ffi::applet_v0::EventType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::EventType::Primitive = u32 pub const ark_api_ffi::applet_v0::EventType::NAME: &'static str pub fn ark_api_ffi::applet_v0::EventType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v0::EventType pub fn ark_api_ffi::applet_v0::EventType::clone(&self) -> ark_api_ffi::applet_v0::EventType impl core::cmp::Eq for ark_api_ffi::applet_v0::EventType impl core::cmp::PartialEq for ark_api_ffi::applet_v0::EventType pub fn ark_api_ffi::applet_v0::EventType::eq(&self, other: &ark_api_ffi::applet_v0::EventType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::EventType pub fn ark_api_ffi::applet_v0::EventType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::EventType pub fn ark_api_ffi::applet_v0::EventType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::EventType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::EventType #[repr(u32)] pub enum ark_api_ffi::applet_v0::KeyEventType pub ark_api_ffi::applet_v0::KeyEventType::KeyPress = 0 pub ark_api_ffi::applet_v0::KeyEventType::KeyRelease = 1 pub ark_api_ffi::applet_v0::KeyEventType::Text = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::KeyEventType pub type ark_api_ffi::applet_v0::KeyEventType::Bits = u32 pub fn ark_api_ffi::applet_v0::KeyEventType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::KeyEventType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::KeyEventType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::KeyEventType pub type ark_api_ffi::applet_v0::KeyEventType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::KeyEventType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::KeyEventType pub type ark_api_ffi::applet_v0::KeyEventType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::KeyEventType::Primitive = u32 pub const ark_api_ffi::applet_v0::KeyEventType::NAME: &'static str pub fn ark_api_ffi::applet_v0::KeyEventType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::clone(&self) -> ark_api_ffi::applet_v0::KeyEventType impl core::cmp::Eq for ark_api_ffi::applet_v0::KeyEventType impl core::cmp::PartialEq for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::eq(&self, other: &ark_api_ffi::applet_v0::KeyEventType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::KeyEventType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::KeyEventType impl serde::ser::Serialize for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::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_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] pub enum ark_api_ffi::applet_v0::MouseButton pub ark_api_ffi::applet_v0::MouseButton::Back = 4 pub ark_api_ffi::applet_v0::MouseButton::Forward = 5 pub ark_api_ffi::applet_v0::MouseButton::Middle = 3 pub ark_api_ffi::applet_v0::MouseButton::Primary = 1 pub ark_api_ffi::applet_v0::MouseButton::Secondary = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::MouseButton pub type ark_api_ffi::applet_v0::MouseButton::Bits = u32 pub fn ark_api_ffi::applet_v0::MouseButton::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::MouseButton impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::MouseButton) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::MouseButton pub type ark_api_ffi::applet_v0::MouseButton::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::MouseButton::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::MouseButton pub type ark_api_ffi::applet_v0::MouseButton::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::MouseButton::Primitive = u32 pub const ark_api_ffi::applet_v0::MouseButton::NAME: &'static str pub fn ark_api_ffi::applet_v0::MouseButton::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v0::MouseButton::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::clone(&self) -> ark_api_ffi::applet_v0::MouseButton impl core::cmp::Eq for ark_api_ffi::applet_v0::MouseButton impl core::cmp::PartialEq for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::eq(&self, other: &ark_api_ffi::applet_v0::MouseButton) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::MouseButton impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::MouseButton impl serde::ser::Serialize for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::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_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v0::MouseEventType pub ark_api_ffi::applet_v0::MouseEventType::ButtonPress = 1 pub ark_api_ffi::applet_v0::MouseEventType::ButtonRelease = 2 pub ark_api_ffi::applet_v0::MouseEventType::Move = 0 pub ark_api_ffi::applet_v0::MouseEventType::RelativeMove = 4 pub ark_api_ffi::applet_v0::MouseEventType::Scroll = 3 pub ark_api_ffi::applet_v0::MouseEventType::Still = 5 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::MouseEventType pub type ark_api_ffi::applet_v0::MouseEventType::Bits = u32 pub fn ark_api_ffi::applet_v0::MouseEventType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::MouseEventType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::MouseEventType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::MouseEventType pub type ark_api_ffi::applet_v0::MouseEventType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::MouseEventType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::MouseEventType pub type ark_api_ffi::applet_v0::MouseEventType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::MouseEventType::Primitive = u32 pub const ark_api_ffi::applet_v0::MouseEventType::NAME: &'static str pub fn ark_api_ffi::applet_v0::MouseEventType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::clone(&self) -> ark_api_ffi::applet_v0::MouseEventType impl core::cmp::Eq for ark_api_ffi::applet_v0::MouseEventType impl core::cmp::PartialEq for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::eq(&self, other: &ark_api_ffi::applet_v0::MouseEventType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::MouseEventType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::MouseEventType impl serde::ser::Serialize for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::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_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] pub enum ark_api_ffi::applet_v0::TouchEventType pub ark_api_ffi::applet_v0::TouchEventType::Ended = 3 pub ark_api_ffi::applet_v0::TouchEventType::Move = 1 pub ark_api_ffi::applet_v0::TouchEventType::RelativeMove = 2 pub ark_api_ffi::applet_v0::TouchEventType::Started = 0 pub ark_api_ffi::applet_v0::TouchEventType::Still = 4 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::TouchEventType pub type ark_api_ffi::applet_v0::TouchEventType::Bits = u32 pub fn ark_api_ffi::applet_v0::TouchEventType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::TouchEventType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::TouchEventType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::TouchEventType pub type ark_api_ffi::applet_v0::TouchEventType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::TouchEventType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::TouchEventType pub type ark_api_ffi::applet_v0::TouchEventType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::TouchEventType::Primitive = u32 pub const ark_api_ffi::applet_v0::TouchEventType::NAME: &'static str pub fn ark_api_ffi::applet_v0::TouchEventType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::clone(&self) -> ark_api_ffi::applet_v0::TouchEventType impl core::cmp::Eq for ark_api_ffi::applet_v0::TouchEventType impl core::cmp::PartialEq for ark_api_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::eq(&self, other: &ark_api_ffi::applet_v0::TouchEventType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::TouchEventType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::TouchEventType impl serde::ser::Serialize for ark_api_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::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_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] pub enum ark_api_ffi::applet_v0::VirtualKeyCode pub ark_api_ffi::applet_v0::VirtualKeyCode::A = 10 pub ark_api_ffi::applet_v0::VirtualKeyCode::Add = 92 pub ark_api_ffi::applet_v0::VirtualKeyCode::Apostrophe = 93 pub ark_api_ffi::applet_v0::VirtualKeyCode::B = 11 pub ark_api_ffi::applet_v0::VirtualKeyCode::Back = 74 pub ark_api_ffi::applet_v0::VirtualKeyCode::Backslash = 97 pub ark_api_ffi::applet_v0::VirtualKeyCode::C = 12 pub ark_api_ffi::applet_v0::VirtualKeyCode::Colon = 100 pub ark_api_ffi::applet_v0::VirtualKeyCode::Comma = 101 pub ark_api_ffi::applet_v0::VirtualKeyCode::D = 13 pub ark_api_ffi::applet_v0::VirtualKeyCode::Delete = 66 pub ark_api_ffi::applet_v0::VirtualKeyCode::Divide = 104 pub ark_api_ffi::applet_v0::VirtualKeyCode::Down = 73 pub ark_api_ffi::applet_v0::VirtualKeyCode::E = 14 pub ark_api_ffi::applet_v0::VirtualKeyCode::End = 67 pub ark_api_ffi::applet_v0::VirtualKeyCode::Equals = 105 pub ark_api_ffi::applet_v0::VirtualKeyCode::Escape = 36 pub ark_api_ffi::applet_v0::VirtualKeyCode::F = 15 pub ark_api_ffi::applet_v0::VirtualKeyCode::G = 16 pub ark_api_ffi::applet_v0::VirtualKeyCode::H = 17 pub ark_api_ffi::applet_v0::VirtualKeyCode::Home = 65 pub ark_api_ffi::applet_v0::VirtualKeyCode::I = 18 pub ark_api_ffi::applet_v0::VirtualKeyCode::Insert = 64 pub ark_api_ffi::applet_v0::VirtualKeyCode::J = 19 pub ark_api_ffi::applet_v0::VirtualKeyCode::K = 20 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key0 = 9 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key1 = 0 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key2 = 1 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key3 = 2 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key4 = 3 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key5 = 4 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key6 = 5 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key7 = 6 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key8 = 7 pub ark_api_ffi::applet_v0::VirtualKeyCode::Key9 = 8 pub ark_api_ffi::applet_v0::VirtualKeyCode::L = 21 pub ark_api_ffi::applet_v0::VirtualKeyCode::LAlt = 109 pub ark_api_ffi::applet_v0::VirtualKeyCode::LBracket = 110 pub ark_api_ffi::applet_v0::VirtualKeyCode::LCommand = 161 pub ark_api_ffi::applet_v0::VirtualKeyCode::LControl = 111 pub ark_api_ffi::applet_v0::VirtualKeyCode::LShift = 112 pub ark_api_ffi::applet_v0::VirtualKeyCode::Left = 70 pub ark_api_ffi::applet_v0::VirtualKeyCode::M = 22 pub ark_api_ffi::applet_v0::VirtualKeyCode::N = 23 pub ark_api_ffi::applet_v0::VirtualKeyCode::O = 24 pub ark_api_ffi::applet_v0::VirtualKeyCode::P = 25 pub ark_api_ffi::applet_v0::VirtualKeyCode::PageDown = 68 pub ark_api_ffi::applet_v0::VirtualKeyCode::PageUp = 69 pub ark_api_ffi::applet_v0::VirtualKeyCode::Period = 129 pub ark_api_ffi::applet_v0::VirtualKeyCode::Q = 26 pub ark_api_ffi::applet_v0::VirtualKeyCode::R = 27 pub ark_api_ffi::applet_v0::VirtualKeyCode::RAlt = 133 pub ark_api_ffi::applet_v0::VirtualKeyCode::RBracket = 134 pub ark_api_ffi::applet_v0::VirtualKeyCode::RCommand = 162 pub ark_api_ffi::applet_v0::VirtualKeyCode::RControl = 135 pub ark_api_ffi::applet_v0::VirtualKeyCode::RShift = 136 pub ark_api_ffi::applet_v0::VirtualKeyCode::Return = 75 pub ark_api_ffi::applet_v0::VirtualKeyCode::Right = 72 pub ark_api_ffi::applet_v0::VirtualKeyCode::S = 28 pub ark_api_ffi::applet_v0::VirtualKeyCode::Semicolon = 138 pub ark_api_ffi::applet_v0::VirtualKeyCode::Slash = 139 pub ark_api_ffi::applet_v0::VirtualKeyCode::Space = 76 pub ark_api_ffi::applet_v0::VirtualKeyCode::T = 29 pub ark_api_ffi::applet_v0::VirtualKeyCode::Tab = 144 pub ark_api_ffi::applet_v0::VirtualKeyCode::U = 30 pub ark_api_ffi::applet_v0::VirtualKeyCode::Up = 71 pub ark_api_ffi::applet_v0::VirtualKeyCode::V = 31 pub ark_api_ffi::applet_v0::VirtualKeyCode::W = 32 pub ark_api_ffi::applet_v0::VirtualKeyCode::X = 33 pub ark_api_ffi::applet_v0::VirtualKeyCode::Y = 34 pub ark_api_ffi::applet_v0::VirtualKeyCode::Z = 35 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::VirtualKeyCode pub type ark_api_ffi::applet_v0::VirtualKeyCode::Bits = u32 pub fn ark_api_ffi::applet_v0::VirtualKeyCode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::VirtualKeyCode impl core::convert::TryFrom for ark_api_ffi::applet_v0::VirtualKeyCode pub type ark_api_ffi::applet_v0::VirtualKeyCode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::VirtualKeyCode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::VirtualKeyCode pub type ark_api_ffi::applet_v0::VirtualKeyCode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::VirtualKeyCode::Primitive = u32 pub const ark_api_ffi::applet_v0::VirtualKeyCode::NAME: &'static str pub fn ark_api_ffi::applet_v0::VirtualKeyCode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v0::VirtualKeyCode::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::clone(&self) -> ark_api_ffi::applet_v0::VirtualKeyCode impl core::cmp::Eq for ark_api_ffi::applet_v0::VirtualKeyCode impl core::cmp::PartialEq for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::eq(&self, other: &ark_api_ffi::applet_v0::VirtualKeyCode) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::VirtualKeyCode impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::VirtualKeyCode impl serde::ser::Serialize for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::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_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v0::KeyInput pub ark_api_ffi::applet_v0::KeyInput::code: ark_api_ffi::applet_v0::VirtualKeyCode pub ark_api_ffi::applet_v0::KeyInput::event_type: ark_api_ffi::applet_v0::KeyEventType pub ark_api_ffi::applet_v0::KeyInput::text: char impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::KeyInput pub type ark_api_ffi::applet_v0::KeyInput::Bits = ark_api_ffi::applet_v0::KeyInputBits pub fn ark_api_ffi::applet_v0::KeyInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v0::KeyInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::KeyInput impl core::clone::Clone for ark_api_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::clone(&self) -> ark_api_ffi::applet_v0::KeyInput impl core::cmp::Eq for ark_api_ffi::applet_v0::KeyInput impl core::cmp::PartialEq for ark_api_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::eq(&self, other: &ark_api_ffi::applet_v0::KeyInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::KeyInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::KeyInput impl serde::ser::Serialize for ark_api_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::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_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v0::KeyInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v0::KeyInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v0::KeyInputBits impl core::clone::Clone for ark_api_ffi::applet_v0::KeyInputBits pub fn ark_api_ffi::applet_v0::KeyInputBits::clone(&self) -> ark_api_ffi::applet_v0::KeyInputBits impl core::fmt::Debug for ark_api_ffi::applet_v0::KeyInputBits pub fn ark_api_ffi::applet_v0::KeyInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::KeyInputBits #[repr(C)] pub struct ark_api_ffi::applet_v0::MouseInput pub ark_api_ffi::applet_v0::MouseInput::button: ark_api_ffi::applet_v0::MouseButton pub ark_api_ffi::applet_v0::MouseInput::event_type: ark_api_ffi::applet_v0::MouseEventType pub ark_api_ffi::applet_v0::MouseInput::ray_dir: [f32; 3] pub ark_api_ffi::applet_v0::MouseInput::ray_origin: [f32; 3] pub ark_api_ffi::applet_v0::MouseInput::x: f32 pub ark_api_ffi::applet_v0::MouseInput::y: f32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::MouseInput pub type ark_api_ffi::applet_v0::MouseInput::Bits = ark_api_ffi::applet_v0::MouseInputBits pub fn ark_api_ffi::applet_v0::MouseInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v0::MouseInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::MouseInput impl core::clone::Clone for ark_api_ffi::applet_v0::MouseInput pub fn ark_api_ffi::applet_v0::MouseInput::clone(&self) -> ark_api_ffi::applet_v0::MouseInput impl core::cmp::PartialEq for ark_api_ffi::applet_v0::MouseInput pub fn ark_api_ffi::applet_v0::MouseInput::eq(&self, other: &ark_api_ffi::applet_v0::MouseInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::MouseInput pub fn ark_api_ffi::applet_v0::MouseInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::MouseInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::MouseInput impl serde::ser::Serialize for ark_api_ffi::applet_v0::MouseInput pub fn ark_api_ffi::applet_v0::MouseInput::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_ffi::applet_v0::MouseInput pub fn ark_api_ffi::applet_v0::MouseInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v0::MouseInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v0::MouseInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v0::MouseInputBits impl core::clone::Clone for ark_api_ffi::applet_v0::MouseInputBits pub fn ark_api_ffi::applet_v0::MouseInputBits::clone(&self) -> ark_api_ffi::applet_v0::MouseInputBits impl core::fmt::Debug for ark_api_ffi::applet_v0::MouseInputBits pub fn ark_api_ffi::applet_v0::MouseInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::MouseInputBits #[repr(C)] pub struct ark_api_ffi::applet_v0::TouchInput pub ark_api_ffi::applet_v0::TouchInput::event_type: ark_api_ffi::applet_v0::TouchEventType pub ark_api_ffi::applet_v0::TouchInput::id: u32 pub ark_api_ffi::applet_v0::TouchInput::ray_dir: [f32; 3] pub ark_api_ffi::applet_v0::TouchInput::ray_origin: [f32; 3] pub ark_api_ffi::applet_v0::TouchInput::x: f32 pub ark_api_ffi::applet_v0::TouchInput::y: f32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::TouchInput pub type ark_api_ffi::applet_v0::TouchInput::Bits = ark_api_ffi::applet_v0::TouchInputBits pub fn ark_api_ffi::applet_v0::TouchInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v0::TouchInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::TouchInput impl core::clone::Clone for ark_api_ffi::applet_v0::TouchInput pub fn ark_api_ffi::applet_v0::TouchInput::clone(&self) -> ark_api_ffi::applet_v0::TouchInput impl core::cmp::PartialEq for ark_api_ffi::applet_v0::TouchInput pub fn ark_api_ffi::applet_v0::TouchInput::eq(&self, other: &ark_api_ffi::applet_v0::TouchInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::TouchInput pub fn ark_api_ffi::applet_v0::TouchInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::TouchInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::TouchInput impl serde::ser::Serialize for ark_api_ffi::applet_v0::TouchInput pub fn ark_api_ffi::applet_v0::TouchInput::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_ffi::applet_v0::TouchInput pub fn ark_api_ffi::applet_v0::TouchInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v0::TouchInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v0::TouchInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v0::TouchInputBits impl core::clone::Clone for ark_api_ffi::applet_v0::TouchInputBits pub fn ark_api_ffi::applet_v0::TouchInputBits::clone(&self) -> ark_api_ffi::applet_v0::TouchInputBits impl core::fmt::Debug for ark_api_ffi::applet_v0::TouchInputBits pub fn ark_api_ffi::applet_v0::TouchInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::TouchInputBits #[repr(C)] pub struct ark_api_ffi::applet_v0::WindowState pub ark_api_ffi::applet_v0::WindowState::dpi_factor: f32 pub ark_api_ffi::applet_v0::WindowState::height: f32 pub ark_api_ffi::applet_v0::WindowState::viewport_index: u32 pub ark_api_ffi::applet_v0::WindowState::width: f32 impl bytemuck::pod::Pod for ark_api_ffi::applet_v0::WindowState impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v0::WindowState impl core::clone::Clone for ark_api_ffi::applet_v0::WindowState pub fn ark_api_ffi::applet_v0::WindowState::clone(&self) -> ark_api_ffi::applet_v0::WindowState impl core::cmp::PartialEq for ark_api_ffi::applet_v0::WindowState pub fn ark_api_ffi::applet_v0::WindowState::eq(&self, other: &ark_api_ffi::applet_v0::WindowState) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::WindowState pub fn ark_api_ffi::applet_v0::WindowState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::WindowState impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::WindowState pub static ark_api_ffi::applet_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::applet_v0::absolute_time() -> f64 pub unsafe c fn ark_api_ffi::applet_v0::applet__absolute_time(__ark_ffi_output: *mut f64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v0::applet__delta_time(__ark_ffi_output: *mut f32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v0::applet__event_size(ty: u32, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v0::applet__reset_player_cursor_mode(player_id: ark_api_ffi::applet_v0::PlayerIdRepr) pub unsafe c fn ark_api_ffi::applet_v0::applet__retrieve_events(ty: u32, out_events_ptr: *mut u8, out_events_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v0::applet__set_cursor_mode(mode: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v0::applet__set_player_cursor_mode(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, mode: u32) pub fn ark_api_ffi::applet_v0::delta_time() -> f32 pub fn ark_api_ffi::applet_v0::event_size(ty: ark_api_ffi::applet_v0::EventType) -> u32 pub fn ark_api_ffi::applet_v0::reset_player_cursor_mode(player_id: ark_api_ffi::applet_v0::PlayerIdRepr) pub fn ark_api_ffi::applet_v0::retrieve_events(ty: ark_api_ffi::applet_v0::EventType, out_events: &mut [u8]) pub fn ark_api_ffi::applet_v0::set_cursor_mode(mode: ark_api_ffi::applet_v0::CursorMode) pub fn ark_api_ffi::applet_v0::set_player_cursor_mode(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, mode: ark_api_ffi::applet_v0::CursorMode) pub type ark_api_ffi::applet_v0::PlayerIdRepr = u64 pub mod ark_api_ffi::applet_v1 pub static ark_api_ffi::applet_v1::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::applet_v1::applet__get_clipboard_string(__ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v1::applet__random_seed_value(__ark_ffi_output: *mut ark_api_ffi::Align16U128) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v1::applet__retrieve_clipboard_string(string_ptr: *mut u8, string_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v1::applet__set_clipboard_string(string_ptr: *const u8, string_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v1::applet__set_player_clipboard_string(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, string_ptr: *const u8, string_len: u32) pub fn ark_api_ffi::applet_v1::get_clipboard_string() -> u32 pub fn ark_api_ffi::applet_v1::random_seed_value() -> ark_api_ffi::Align16U128 pub fn ark_api_ffi::applet_v1::retrieve_clipboard_string(string: &mut [u8]) pub fn ark_api_ffi::applet_v1::set_clipboard_string(string: &str) pub fn ark_api_ffi::applet_v1::set_player_clipboard_string(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, string: &str) pub mod ark_api_ffi::applet_v2 pub static ark_api_ffi::applet_v2::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::applet_v2::applet__game_time(__ark_ffi_output: *mut f64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v2::applet__real_time_since_start(__ark_ffi_output: *mut f64) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::applet_v2::game_time() -> f64 pub fn ark_api_ffi::applet_v2::real_time_since_start() -> f64 pub mod ark_api_ffi::applet_v3 #[repr(u32)] pub enum ark_api_ffi::applet_v3::TimestepMode pub ark_api_ffi::applet_v3::TimestepMode::Fixed = 1 pub ark_api_ffi::applet_v3::TimestepMode::Free = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v3::TimestepMode pub type ark_api_ffi::applet_v3::TimestepMode::Bits = u32 pub fn ark_api_ffi::applet_v3::TimestepMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v3::TimestepMode impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v3::TimestepMode) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v3::TimestepMode pub type ark_api_ffi::applet_v3::TimestepMode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v3::TimestepMode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v3::TimestepMode pub type ark_api_ffi::applet_v3::TimestepMode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v3::TimestepMode::Primitive = u32 pub const ark_api_ffi::applet_v3::TimestepMode::NAME: &'static str pub fn ark_api_ffi::applet_v3::TimestepMode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v3::TimestepMode pub fn ark_api_ffi::applet_v3::TimestepMode::clone(&self) -> ark_api_ffi::applet_v3::TimestepMode impl core::cmp::Eq for ark_api_ffi::applet_v3::TimestepMode impl core::cmp::PartialEq for ark_api_ffi::applet_v3::TimestepMode pub fn ark_api_ffi::applet_v3::TimestepMode::eq(&self, other: &ark_api_ffi::applet_v3::TimestepMode) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v3::TimestepMode pub fn ark_api_ffi::applet_v3::TimestepMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v3::TimestepMode pub fn ark_api_ffi::applet_v3::TimestepMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v3::TimestepMode impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v3::TimestepMode pub static ark_api_ffi::applet_v3::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::applet_v3::applet__set_timestep_mode(mode: u32, timestep_s: f64) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::applet_v3::set_timestep_mode(mode: ark_api_ffi::applet_v3::TimestepMode, timestep_s: f64) pub mod ark_api_ffi::applet_v4 #[repr(u32)] pub enum ark_api_ffi::applet_v4::CursorShape pub ark_api_ffi::applet_v4::CursorShape::Alias = 13 pub ark_api_ffi::applet_v4::CursorShape::AllScroll = 18 pub ark_api_ffi::applet_v4::CursorShape::Arrow = 3 pub ark_api_ffi::applet_v4::CursorShape::Cell = 11 pub ark_api_ffi::applet_v4::CursorShape::ColResize = 33 pub ark_api_ffi::applet_v4::CursorShape::ContextMenu = 10 pub ark_api_ffi::applet_v4::CursorShape::Copy = 14 pub ark_api_ffi::applet_v4::CursorShape::Crosshair = 1 pub ark_api_ffi::applet_v4::CursorShape::Default = 0 pub ark_api_ffi::applet_v4::CursorShape::EResize = 21 pub ark_api_ffi::applet_v4::CursorShape::EWResize = 29 pub ark_api_ffi::applet_v4::CursorShape::Grab = 16 pub ark_api_ffi::applet_v4::CursorShape::Grabbing = 17 pub ark_api_ffi::applet_v4::CursorShape::Hand = 2 pub ark_api_ffi::applet_v4::CursorShape::Help = 7 pub ark_api_ffi::applet_v4::CursorShape::Move = 4 pub ark_api_ffi::applet_v4::CursorShape::NEResize = 23 pub ark_api_ffi::applet_v4::CursorShape::NESWResize = 31 pub ark_api_ffi::applet_v4::CursorShape::NResize = 22 pub ark_api_ffi::applet_v4::CursorShape::NSResize = 30 pub ark_api_ffi::applet_v4::CursorShape::NWResize = 24 pub ark_api_ffi::applet_v4::CursorShape::NWSEResize = 32 pub ark_api_ffi::applet_v4::CursorShape::NoDrop = 15 pub ark_api_ffi::applet_v4::CursorShape::NotAllowed = 9 pub ark_api_ffi::applet_v4::CursorShape::Progress = 8 pub ark_api_ffi::applet_v4::CursorShape::RowResize = 34 pub ark_api_ffi::applet_v4::CursorShape::SEResize = 26 pub ark_api_ffi::applet_v4::CursorShape::SResize = 25 pub ark_api_ffi::applet_v4::CursorShape::SWResize = 27 pub ark_api_ffi::applet_v4::CursorShape::Text = 5 pub ark_api_ffi::applet_v4::CursorShape::VerticalText = 12 pub ark_api_ffi::applet_v4::CursorShape::WResize = 28 pub ark_api_ffi::applet_v4::CursorShape::Wait = 6 pub ark_api_ffi::applet_v4::CursorShape::ZoomIn = 19 pub ark_api_ffi::applet_v4::CursorShape::ZoomOut = 20 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v4::CursorShape pub type ark_api_ffi::applet_v4::CursorShape::Bits = u32 pub fn ark_api_ffi::applet_v4::CursorShape::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v4::CursorShape impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v4::CursorShape) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v4::CursorShape pub type ark_api_ffi::applet_v4::CursorShape::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v4::CursorShape::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v4::CursorShape pub type ark_api_ffi::applet_v4::CursorShape::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v4::CursorShape::Primitive = u32 pub const ark_api_ffi::applet_v4::CursorShape::NAME: &'static str pub fn ark_api_ffi::applet_v4::CursorShape::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v4::CursorShape::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::clone(&self) -> ark_api_ffi::applet_v4::CursorShape impl core::cmp::Eq for ark_api_ffi::applet_v4::CursorShape impl core::cmp::PartialEq for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::eq(&self, other: &ark_api_ffi::applet_v4::CursorShape) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v4::CursorShape impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v4::CursorShape impl serde::ser::Serialize for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::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<'arbitrary> arbitrary::Arbitrary<'arbitrary> for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::applet_v4::CursorShape::arbitrary_take_rest(u: arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::applet_v4::CursorShape::size_hint(depth: usize) -> (usize, core::option::Option) impl<'de> serde::de::Deserialize<'de> for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub static ark_api_ffi::applet_v4::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::applet_v4::applet__event_size(ty: u32, id: ark_api_ffi::applet_v0::PlayerIdRepr, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v4::applet__get_launch_argument_string(out_string_ptr: *mut u8, out_string_len: u32, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v4::applet__launch_applet_with_url(url_ptr: *const u8, url_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v4::applet__reset_player_cursor_shape(player_id: ark_api_ffi::applet_v0::PlayerIdRepr) pub unsafe c fn ark_api_ffi::applet_v4::applet__retrieve_events(ty: u32, id: ark_api_ffi::applet_v0::PlayerIdRepr, out_events_ptr: *mut u8, out_events_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v4::applet__set_cursor_shape(shape: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v4::applet__set_player_cursor_shape(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, shape: u32) pub fn ark_api_ffi::applet_v4::event_size(ty: u32, id: ark_api_ffi::applet_v0::PlayerIdRepr) -> u32 pub fn ark_api_ffi::applet_v4::get_launch_argument_string(out_string: &mut [u8]) -> u32 pub fn ark_api_ffi::applet_v4::launch_applet_with_url(url: &str) pub fn ark_api_ffi::applet_v4::request_quit() pub fn ark_api_ffi::applet_v4::reset_player_cursor_shape(player_id: ark_api_ffi::applet_v0::PlayerIdRepr) pub fn ark_api_ffi::applet_v4::retrieve_events(ty: u32, id: ark_api_ffi::applet_v0::PlayerIdRepr, out_events: &mut [u8]) pub fn ark_api_ffi::applet_v4::set_cursor_shape(shape: ark_api_ffi::applet_v4::CursorShape) pub fn ark_api_ffi::applet_v4::set_player_cursor_shape(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, shape: ark_api_ffi::applet_v4::CursorShape) pub mod ark_api_ffi::applet_v5 #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v5::Axis pub ark_api_ffi::applet_v5::Axis::DpadX = 4 pub ark_api_ffi::applet_v5::Axis::DpadY = 5 pub ark_api_ffi::applet_v5::Axis::LeftShoulder = 6 pub ark_api_ffi::applet_v5::Axis::LeftStickX = 0 pub ark_api_ffi::applet_v5::Axis::LeftStickY = 1 pub ark_api_ffi::applet_v5::Axis::RightShoulder = 7 pub ark_api_ffi::applet_v5::Axis::RightStickX = 2 pub ark_api_ffi::applet_v5::Axis::RightStickY = 3 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::Axis pub type ark_api_ffi::applet_v5::Axis::Bits = u32 pub fn ark_api_ffi::applet_v5::Axis::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::Axis impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v5::Axis) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v5::Axis pub type ark_api_ffi::applet_v5::Axis::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v5::Axis::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v5::Axis pub type ark_api_ffi::applet_v5::Axis::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v5::Axis::Primitive = u32 pub const ark_api_ffi::applet_v5::Axis::NAME: &'static str pub fn ark_api_ffi::applet_v5::Axis::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v5::Axis pub fn ark_api_ffi::applet_v5::Axis::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v5::Axis::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v5::Axis pub fn ark_api_ffi::applet_v5::Axis::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v5::Axis pub fn ark_api_ffi::applet_v5::Axis::clone(&self) -> ark_api_ffi::applet_v5::Axis impl core::cmp::Eq for ark_api_ffi::applet_v5::Axis impl core::cmp::PartialEq for ark_api_ffi::applet_v5::Axis pub fn ark_api_ffi::applet_v5::Axis::eq(&self, other: &ark_api_ffi::applet_v5::Axis) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::Axis pub fn ark_api_ffi::applet_v5::Axis::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v5::Axis pub fn ark_api_ffi::applet_v5::Axis::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v5::Axis impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::Axis impl serde::ser::Serialize for ark_api_ffi::applet_v5::Axis pub fn ark_api_ffi::applet_v5::Axis::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_ffi::applet_v5::Axis pub fn ark_api_ffi::applet_v5::Axis::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v5::CursorMode pub ark_api_ffi::applet_v5::CursorMode::Grab = 1 pub ark_api_ffi::applet_v5::CursorMode::GrabHide = 3 pub ark_api_ffi::applet_v5::CursorMode::Hide = 2 pub ark_api_ffi::applet_v5::CursorMode::None = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::CursorMode pub type ark_api_ffi::applet_v0::CursorMode::Bits = u32 pub fn ark_api_ffi::applet_v0::CursorMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::CursorMode impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::CursorMode) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::CursorMode pub type ark_api_ffi::applet_v0::CursorMode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::CursorMode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::CursorMode pub type ark_api_ffi::applet_v0::CursorMode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::CursorMode::Primitive = u32 pub const ark_api_ffi::applet_v0::CursorMode::NAME: &'static str pub fn ark_api_ffi::applet_v0::CursorMode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v0::CursorMode::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::clone(&self) -> ark_api_ffi::applet_v0::CursorMode impl core::cmp::Eq for ark_api_ffi::applet_v0::CursorMode impl core::cmp::PartialEq for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::eq(&self, other: &ark_api_ffi::applet_v0::CursorMode) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::CursorMode impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::CursorMode impl serde::ser::Serialize for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::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<'arbitrary> arbitrary::Arbitrary<'arbitrary> for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::applet_v0::CursorMode::arbitrary_take_rest(u: arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::applet_v0::CursorMode::size_hint(depth: usize) -> (usize, core::option::Option) impl<'de> serde::de::Deserialize<'de> for ark_api_ffi::applet_v0::CursorMode pub fn ark_api_ffi::applet_v0::CursorMode::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] pub enum ark_api_ffi::applet_v5::CursorShape pub ark_api_ffi::applet_v5::CursorShape::Alias = 13 pub ark_api_ffi::applet_v5::CursorShape::AllScroll = 18 pub ark_api_ffi::applet_v5::CursorShape::Arrow = 3 pub ark_api_ffi::applet_v5::CursorShape::Cell = 11 pub ark_api_ffi::applet_v5::CursorShape::ColResize = 33 pub ark_api_ffi::applet_v5::CursorShape::ContextMenu = 10 pub ark_api_ffi::applet_v5::CursorShape::Copy = 14 pub ark_api_ffi::applet_v5::CursorShape::Crosshair = 1 pub ark_api_ffi::applet_v5::CursorShape::Default = 0 pub ark_api_ffi::applet_v5::CursorShape::EResize = 21 pub ark_api_ffi::applet_v5::CursorShape::EWResize = 29 pub ark_api_ffi::applet_v5::CursorShape::Grab = 16 pub ark_api_ffi::applet_v5::CursorShape::Grabbing = 17 pub ark_api_ffi::applet_v5::CursorShape::Hand = 2 pub ark_api_ffi::applet_v5::CursorShape::Help = 7 pub ark_api_ffi::applet_v5::CursorShape::Move = 4 pub ark_api_ffi::applet_v5::CursorShape::NEResize = 23 pub ark_api_ffi::applet_v5::CursorShape::NESWResize = 31 pub ark_api_ffi::applet_v5::CursorShape::NResize = 22 pub ark_api_ffi::applet_v5::CursorShape::NSResize = 30 pub ark_api_ffi::applet_v5::CursorShape::NWResize = 24 pub ark_api_ffi::applet_v5::CursorShape::NWSEResize = 32 pub ark_api_ffi::applet_v5::CursorShape::NoDrop = 15 pub ark_api_ffi::applet_v5::CursorShape::NotAllowed = 9 pub ark_api_ffi::applet_v5::CursorShape::Progress = 8 pub ark_api_ffi::applet_v5::CursorShape::RowResize = 34 pub ark_api_ffi::applet_v5::CursorShape::SEResize = 26 pub ark_api_ffi::applet_v5::CursorShape::SResize = 25 pub ark_api_ffi::applet_v5::CursorShape::SWResize = 27 pub ark_api_ffi::applet_v5::CursorShape::Text = 5 pub ark_api_ffi::applet_v5::CursorShape::VerticalText = 12 pub ark_api_ffi::applet_v5::CursorShape::WResize = 28 pub ark_api_ffi::applet_v5::CursorShape::Wait = 6 pub ark_api_ffi::applet_v5::CursorShape::ZoomIn = 19 pub ark_api_ffi::applet_v5::CursorShape::ZoomOut = 20 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v4::CursorShape pub type ark_api_ffi::applet_v4::CursorShape::Bits = u32 pub fn ark_api_ffi::applet_v4::CursorShape::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v4::CursorShape impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v4::CursorShape) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v4::CursorShape pub type ark_api_ffi::applet_v4::CursorShape::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v4::CursorShape::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v4::CursorShape pub type ark_api_ffi::applet_v4::CursorShape::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v4::CursorShape::Primitive = u32 pub const ark_api_ffi::applet_v4::CursorShape::NAME: &'static str pub fn ark_api_ffi::applet_v4::CursorShape::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v4::CursorShape::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::clone(&self) -> ark_api_ffi::applet_v4::CursorShape impl core::cmp::Eq for ark_api_ffi::applet_v4::CursorShape impl core::cmp::PartialEq for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::eq(&self, other: &ark_api_ffi::applet_v4::CursorShape) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v4::CursorShape impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v4::CursorShape impl serde::ser::Serialize for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::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<'arbitrary> arbitrary::Arbitrary<'arbitrary> for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::applet_v4::CursorShape::arbitrary_take_rest(u: arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::applet_v4::CursorShape::size_hint(depth: usize) -> (usize, core::option::Option) impl<'de> serde::de::Deserialize<'de> for ark_api_ffi::applet_v4::CursorShape pub fn ark_api_ffi::applet_v4::CursorShape::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v5::DetachPlayerTargetType pub ark_api_ffi::applet_v5::DetachPlayerTargetType::Player = 2 pub ark_api_ffi::applet_v5::DetachPlayerTargetType::Server = 1 pub ark_api_ffi::applet_v5::DetachPlayerTargetType::World = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::DetachPlayerTargetType pub type ark_api_ffi::applet_v5::DetachPlayerTargetType::Bits = u32 pub fn ark_api_ffi::applet_v5::DetachPlayerTargetType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::DetachPlayerTargetType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v5::DetachPlayerTargetType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v5::DetachPlayerTargetType pub type ark_api_ffi::applet_v5::DetachPlayerTargetType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v5::DetachPlayerTargetType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v5::DetachPlayerTargetType pub type ark_api_ffi::applet_v5::DetachPlayerTargetType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v5::DetachPlayerTargetType::Primitive = u32 pub const ark_api_ffi::applet_v5::DetachPlayerTargetType::NAME: &'static str pub fn ark_api_ffi::applet_v5::DetachPlayerTargetType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v5::DetachPlayerTargetType pub fn ark_api_ffi::applet_v5::DetachPlayerTargetType::clone(&self) -> ark_api_ffi::applet_v5::DetachPlayerTargetType impl core::cmp::Eq for ark_api_ffi::applet_v5::DetachPlayerTargetType impl core::cmp::PartialEq for ark_api_ffi::applet_v5::DetachPlayerTargetType pub fn ark_api_ffi::applet_v5::DetachPlayerTargetType::eq(&self, other: &ark_api_ffi::applet_v5::DetachPlayerTargetType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::DetachPlayerTargetType pub fn ark_api_ffi::applet_v5::DetachPlayerTargetType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v5::DetachPlayerTargetType pub fn ark_api_ffi::applet_v5::DetachPlayerTargetType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v5::DetachPlayerTargetType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::DetachPlayerTargetType #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v5::EventType pub ark_api_ffi::applet_v5::EventType::Players = 6 pub ark_api_ffi::applet_v5::EventType::Window = 3 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::EventType pub type ark_api_ffi::applet_v0::EventType::Bits = u32 pub fn ark_api_ffi::applet_v0::EventType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::EventType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::EventType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::EventType pub type ark_api_ffi::applet_v0::EventType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::EventType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::EventType pub type ark_api_ffi::applet_v0::EventType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::EventType::Primitive = u32 pub const ark_api_ffi::applet_v0::EventType::NAME: &'static str pub fn ark_api_ffi::applet_v0::EventType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v0::EventType pub fn ark_api_ffi::applet_v0::EventType::clone(&self) -> ark_api_ffi::applet_v0::EventType impl core::cmp::Eq for ark_api_ffi::applet_v0::EventType impl core::cmp::PartialEq for ark_api_ffi::applet_v0::EventType pub fn ark_api_ffi::applet_v0::EventType::eq(&self, other: &ark_api_ffi::applet_v0::EventType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::EventType pub fn ark_api_ffi::applet_v0::EventType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::EventType pub fn ark_api_ffi::applet_v0::EventType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::EventType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::EventType #[repr(u32)] pub enum ark_api_ffi::applet_v5::EventType2 pub ark_api_ffi::applet_v5::EventType2::Axis = 9 pub ark_api_ffi::applet_v5::EventType2::GamepadButton = 10 pub ark_api_ffi::applet_v5::EventType2::Key = 0 pub ark_api_ffi::applet_v5::EventType2::Mouse = 7 pub ark_api_ffi::applet_v5::EventType2::RawMidi = 11 pub ark_api_ffi::applet_v5::EventType2::Rotation = 12 pub ark_api_ffi::applet_v5::EventType2::Timestamp = 13 pub ark_api_ffi::applet_v5::EventType2::Touch = 8 pub ark_api_ffi::applet_v5::EventType2::Unknown = 255 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::EventType2 pub type ark_api_ffi::applet_v5::EventType2::Bits = u32 pub fn ark_api_ffi::applet_v5::EventType2::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::EventType2 impl core::convert::TryFrom for ark_api_ffi::applet_v5::EventType2 pub type ark_api_ffi::applet_v5::EventType2::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v5::EventType2::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v5::EventType2 pub type ark_api_ffi::applet_v5::EventType2::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v5::EventType2::Primitive = u32 pub const ark_api_ffi::applet_v5::EventType2::NAME: &'static str pub fn ark_api_ffi::applet_v5::EventType2::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v5::EventType2 pub fn ark_api_ffi::applet_v5::EventType2::clone(&self) -> ark_api_ffi::applet_v5::EventType2 impl core::cmp::Eq for ark_api_ffi::applet_v5::EventType2 impl core::cmp::PartialEq for ark_api_ffi::applet_v5::EventType2 pub fn ark_api_ffi::applet_v5::EventType2::eq(&self, other: &ark_api_ffi::applet_v5::EventType2) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::EventType2 pub fn ark_api_ffi::applet_v5::EventType2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v5::EventType2 pub fn ark_api_ffi::applet_v5::EventType2::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v5::EventType2 impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::EventType2 pub enum ark_api_ffi::applet_v5::EventUnionSerialize pub ark_api_ffi::applet_v5::EventUnionSerialize::Axis(ark_api_ffi::applet_v5::AxisInput) pub ark_api_ffi::applet_v5::EventUnionSerialize::GamepadButton(ark_api_ffi::applet_v5::GamepadButtonInput) pub ark_api_ffi::applet_v5::EventUnionSerialize::Key(ark_api_ffi::applet_v0::KeyInput) pub ark_api_ffi::applet_v5::EventUnionSerialize::Mouse(ark_api_ffi::applet_v5::MouseInput) pub ark_api_ffi::applet_v5::EventUnionSerialize::RawMidi(ark_api_ffi::applet_v5::RawMidiInput) pub ark_api_ffi::applet_v5::EventUnionSerialize::Rotation(ark_api_ffi::applet_v5::RotationInput) pub ark_api_ffi::applet_v5::EventUnionSerialize::Timestamp(ark_api_ffi::applet_v5::TimestampInput) pub ark_api_ffi::applet_v5::EventUnionSerialize::Touch(ark_api_ffi::applet_v5::TouchInput) impl core::convert::From for ark_api_ffi::applet_v5::EventUnionSerialize pub fn ark_api_ffi::applet_v5::EventUnionSerialize::from(value: ark_api_ffi::applet_v5::TaggedEvent) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v5::TaggedEvent pub type ark_api_ffi::applet_v5::TaggedEvent::Error = alloc::string::String pub fn ark_api_ffi::applet_v5::TaggedEvent::try_from(value: ark_api_ffi::applet_v5::EventUnionSerialize) -> core::result::Result impl core::clone::Clone for ark_api_ffi::applet_v5::EventUnionSerialize pub fn ark_api_ffi::applet_v5::EventUnionSerialize::clone(&self) -> ark_api_ffi::applet_v5::EventUnionSerialize impl core::cmp::PartialEq for ark_api_ffi::applet_v5::EventUnionSerialize pub fn ark_api_ffi::applet_v5::EventUnionSerialize::eq(&self, other: &ark_api_ffi::applet_v5::EventUnionSerialize) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::EventUnionSerialize pub fn ark_api_ffi::applet_v5::EventUnionSerialize::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::EventUnionSerialize impl serde::ser::Serialize for ark_api_ffi::applet_v5::EventUnionSerialize pub fn ark_api_ffi::applet_v5::EventUnionSerialize::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_ffi::applet_v5::EventUnionSerialize pub fn ark_api_ffi::applet_v5::EventUnionSerialize::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v5::GamepadButton pub ark_api_ffi::applet_v5::GamepadButton::East = 1 pub ark_api_ffi::applet_v5::GamepadButton::LeftBumper = 7 pub ark_api_ffi::applet_v5::GamepadButton::LeftStick = 9 pub ark_api_ffi::applet_v5::GamepadButton::Mode = 5 pub ark_api_ffi::applet_v5::GamepadButton::North = 0 pub ark_api_ffi::applet_v5::GamepadButton::RightBumper = 8 pub ark_api_ffi::applet_v5::GamepadButton::RightStick = 10 pub ark_api_ffi::applet_v5::GamepadButton::Select = 4 pub ark_api_ffi::applet_v5::GamepadButton::South = 2 pub ark_api_ffi::applet_v5::GamepadButton::Start = 6 pub ark_api_ffi::applet_v5::GamepadButton::West = 3 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::GamepadButton pub type ark_api_ffi::applet_v5::GamepadButton::Bits = u32 pub fn ark_api_ffi::applet_v5::GamepadButton::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::GamepadButton impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v5::GamepadButton) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v5::GamepadButton pub type ark_api_ffi::applet_v5::GamepadButton::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v5::GamepadButton::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v5::GamepadButton pub type ark_api_ffi::applet_v5::GamepadButton::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v5::GamepadButton::Primitive = u32 pub const ark_api_ffi::applet_v5::GamepadButton::NAME: &'static str pub fn ark_api_ffi::applet_v5::GamepadButton::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v5::GamepadButton pub fn ark_api_ffi::applet_v5::GamepadButton::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v5::GamepadButton::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v5::GamepadButton pub fn ark_api_ffi::applet_v5::GamepadButton::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v5::GamepadButton pub fn ark_api_ffi::applet_v5::GamepadButton::clone(&self) -> ark_api_ffi::applet_v5::GamepadButton impl core::cmp::Eq for ark_api_ffi::applet_v5::GamepadButton impl core::cmp::PartialEq for ark_api_ffi::applet_v5::GamepadButton pub fn ark_api_ffi::applet_v5::GamepadButton::eq(&self, other: &ark_api_ffi::applet_v5::GamepadButton) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::GamepadButton pub fn ark_api_ffi::applet_v5::GamepadButton::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v5::GamepadButton pub fn ark_api_ffi::applet_v5::GamepadButton::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v5::GamepadButton impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::GamepadButton impl serde::ser::Serialize for ark_api_ffi::applet_v5::GamepadButton pub fn ark_api_ffi::applet_v5::GamepadButton::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_ffi::applet_v5::GamepadButton pub fn ark_api_ffi::applet_v5::GamepadButton::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v5::InputType pub ark_api_ffi::applet_v5::InputType::Gamepad = 2 pub ark_api_ffi::applet_v5::InputType::KeyboardMouse = 0 pub ark_api_ffi::applet_v5::InputType::Touch = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::InputType pub type ark_api_ffi::applet_v5::InputType::Bits = u32 pub fn ark_api_ffi::applet_v5::InputType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::InputType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v5::InputType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v5::InputType pub type ark_api_ffi::applet_v5::InputType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v5::InputType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v5::InputType pub type ark_api_ffi::applet_v5::InputType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v5::InputType::Primitive = u32 pub const ark_api_ffi::applet_v5::InputType::NAME: &'static str pub fn ark_api_ffi::applet_v5::InputType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v5::InputType pub fn ark_api_ffi::applet_v5::InputType::clone(&self) -> ark_api_ffi::applet_v5::InputType impl core::default::Default for ark_api_ffi::applet_v5::InputType pub fn ark_api_ffi::applet_v5::InputType::default() -> ark_api_ffi::applet_v5::InputType impl core::fmt::Debug for ark_api_ffi::applet_v5::InputType pub fn ark_api_ffi::applet_v5::InputType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::InputType #[repr(u32)] pub enum ark_api_ffi::applet_v5::KeyEventType pub ark_api_ffi::applet_v5::KeyEventType::KeyPress = 0 pub ark_api_ffi::applet_v5::KeyEventType::KeyRelease = 1 pub ark_api_ffi::applet_v5::KeyEventType::Text = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::KeyEventType pub type ark_api_ffi::applet_v0::KeyEventType::Bits = u32 pub fn ark_api_ffi::applet_v0::KeyEventType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::KeyEventType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::KeyEventType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::KeyEventType pub type ark_api_ffi::applet_v0::KeyEventType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::KeyEventType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::KeyEventType pub type ark_api_ffi::applet_v0::KeyEventType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::KeyEventType::Primitive = u32 pub const ark_api_ffi::applet_v0::KeyEventType::NAME: &'static str pub fn ark_api_ffi::applet_v0::KeyEventType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::clone(&self) -> ark_api_ffi::applet_v0::KeyEventType impl core::cmp::Eq for ark_api_ffi::applet_v0::KeyEventType impl core::cmp::PartialEq for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::eq(&self, other: &ark_api_ffi::applet_v0::KeyEventType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::KeyEventType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::KeyEventType impl serde::ser::Serialize for ark_api_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::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_ffi::applet_v0::KeyEventType pub fn ark_api_ffi::applet_v0::KeyEventType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] pub enum ark_api_ffi::applet_v5::MouseButton pub ark_api_ffi::applet_v5::MouseButton::Back = 4 pub ark_api_ffi::applet_v5::MouseButton::Forward = 5 pub ark_api_ffi::applet_v5::MouseButton::Middle = 3 pub ark_api_ffi::applet_v5::MouseButton::Primary = 1 pub ark_api_ffi::applet_v5::MouseButton::Secondary = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::MouseButton pub type ark_api_ffi::applet_v0::MouseButton::Bits = u32 pub fn ark_api_ffi::applet_v0::MouseButton::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::MouseButton impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::MouseButton) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::MouseButton pub type ark_api_ffi::applet_v0::MouseButton::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::MouseButton::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::MouseButton pub type ark_api_ffi::applet_v0::MouseButton::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::MouseButton::Primitive = u32 pub const ark_api_ffi::applet_v0::MouseButton::NAME: &'static str pub fn ark_api_ffi::applet_v0::MouseButton::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v0::MouseButton::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::clone(&self) -> ark_api_ffi::applet_v0::MouseButton impl core::cmp::Eq for ark_api_ffi::applet_v0::MouseButton impl core::cmp::PartialEq for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::eq(&self, other: &ark_api_ffi::applet_v0::MouseButton) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::MouseButton impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::MouseButton impl serde::ser::Serialize for ark_api_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::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_ffi::applet_v0::MouseButton pub fn ark_api_ffi::applet_v0::MouseButton::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v5::MouseEventType pub ark_api_ffi::applet_v5::MouseEventType::ButtonPress = 1 pub ark_api_ffi::applet_v5::MouseEventType::ButtonRelease = 2 pub ark_api_ffi::applet_v5::MouseEventType::Move = 0 pub ark_api_ffi::applet_v5::MouseEventType::RelativeMove = 4 pub ark_api_ffi::applet_v5::MouseEventType::Scroll = 3 pub ark_api_ffi::applet_v5::MouseEventType::Still = 5 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::MouseEventType pub type ark_api_ffi::applet_v0::MouseEventType::Bits = u32 pub fn ark_api_ffi::applet_v0::MouseEventType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::MouseEventType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::MouseEventType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::MouseEventType pub type ark_api_ffi::applet_v0::MouseEventType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::MouseEventType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::MouseEventType pub type ark_api_ffi::applet_v0::MouseEventType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::MouseEventType::Primitive = u32 pub const ark_api_ffi::applet_v0::MouseEventType::NAME: &'static str pub fn ark_api_ffi::applet_v0::MouseEventType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::clone(&self) -> ark_api_ffi::applet_v0::MouseEventType impl core::cmp::Eq for ark_api_ffi::applet_v0::MouseEventType impl core::cmp::PartialEq for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::eq(&self, other: &ark_api_ffi::applet_v0::MouseEventType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::MouseEventType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::MouseEventType impl serde::ser::Serialize for ark_api_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::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_ffi::applet_v0::MouseEventType pub fn ark_api_ffi::applet_v0::MouseEventType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] pub enum ark_api_ffi::applet_v5::QualityMode pub ark_api_ffi::applet_v5::QualityMode::High = 1 pub ark_api_ffi::applet_v5::QualityMode::Low = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::QualityMode pub type ark_api_ffi::applet_v5::QualityMode::Bits = u32 pub fn ark_api_ffi::applet_v5::QualityMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::QualityMode impl core::convert::From for ark_api_ffi::applet_v5::QualityMode pub fn ark_api_ffi::applet_v5::QualityMode::from(target: u32) -> Self impl core::clone::Clone for ark_api_ffi::applet_v5::QualityMode pub fn ark_api_ffi::applet_v5::QualityMode::clone(&self) -> ark_api_ffi::applet_v5::QualityMode impl core::default::Default for ark_api_ffi::applet_v5::QualityMode pub fn ark_api_ffi::applet_v5::QualityMode::default() -> ark_api_ffi::applet_v5::QualityMode impl core::fmt::Debug for ark_api_ffi::applet_v5::QualityMode pub fn ark_api_ffi::applet_v5::QualityMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::QualityMode #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::applet_v5::ServerType pub ark_api_ffi::applet_v5::ServerType::Light = 1 pub ark_api_ffi::applet_v5::ServerType::Standard = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::ServerType pub type ark_api_ffi::applet_v5::ServerType::Bits = u32 pub fn ark_api_ffi::applet_v5::ServerType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::ServerType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v5::ServerType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v5::ServerType pub type ark_api_ffi::applet_v5::ServerType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v5::ServerType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v5::ServerType pub type ark_api_ffi::applet_v5::ServerType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v5::ServerType::Primitive = u32 pub const ark_api_ffi::applet_v5::ServerType::NAME: &'static str pub fn ark_api_ffi::applet_v5::ServerType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v5::ServerType pub fn ark_api_ffi::applet_v5::ServerType::clone(&self) -> ark_api_ffi::applet_v5::ServerType impl core::cmp::Eq for ark_api_ffi::applet_v5::ServerType impl core::cmp::PartialEq for ark_api_ffi::applet_v5::ServerType pub fn ark_api_ffi::applet_v5::ServerType::eq(&self, other: &ark_api_ffi::applet_v5::ServerType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::ServerType pub fn ark_api_ffi::applet_v5::ServerType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v5::ServerType pub fn ark_api_ffi::applet_v5::ServerType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v5::ServerType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::ServerType #[repr(u32)] pub enum ark_api_ffi::applet_v5::TimestepMode pub ark_api_ffi::applet_v5::TimestepMode::Fixed = 1 pub ark_api_ffi::applet_v5::TimestepMode::Free = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v3::TimestepMode pub type ark_api_ffi::applet_v3::TimestepMode::Bits = u32 pub fn ark_api_ffi::applet_v3::TimestepMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v3::TimestepMode impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v3::TimestepMode) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v3::TimestepMode pub type ark_api_ffi::applet_v3::TimestepMode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v3::TimestepMode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v3::TimestepMode pub type ark_api_ffi::applet_v3::TimestepMode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v3::TimestepMode::Primitive = u32 pub const ark_api_ffi::applet_v3::TimestepMode::NAME: &'static str pub fn ark_api_ffi::applet_v3::TimestepMode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v3::TimestepMode pub fn ark_api_ffi::applet_v3::TimestepMode::clone(&self) -> ark_api_ffi::applet_v3::TimestepMode impl core::cmp::Eq for ark_api_ffi::applet_v3::TimestepMode impl core::cmp::PartialEq for ark_api_ffi::applet_v3::TimestepMode pub fn ark_api_ffi::applet_v3::TimestepMode::eq(&self, other: &ark_api_ffi::applet_v3::TimestepMode) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v3::TimestepMode pub fn ark_api_ffi::applet_v3::TimestepMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v3::TimestepMode pub fn ark_api_ffi::applet_v3::TimestepMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v3::TimestepMode impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v3::TimestepMode #[repr(u32)] pub enum ark_api_ffi::applet_v5::TouchEventType pub ark_api_ffi::applet_v5::TouchEventType::Ended = 3 pub ark_api_ffi::applet_v5::TouchEventType::Move = 1 pub ark_api_ffi::applet_v5::TouchEventType::RelativeMove = 2 pub ark_api_ffi::applet_v5::TouchEventType::Started = 0 pub ark_api_ffi::applet_v5::TouchEventType::Still = 4 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::TouchEventType pub type ark_api_ffi::applet_v0::TouchEventType::Bits = u32 pub fn ark_api_ffi::applet_v0::TouchEventType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::TouchEventType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::applet_v0::TouchEventType) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v0::TouchEventType pub type ark_api_ffi::applet_v0::TouchEventType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::TouchEventType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::TouchEventType pub type ark_api_ffi::applet_v0::TouchEventType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::TouchEventType::Primitive = u32 pub const ark_api_ffi::applet_v0::TouchEventType::NAME: &'static str pub fn ark_api_ffi::applet_v0::TouchEventType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::clone(&self) -> ark_api_ffi::applet_v0::TouchEventType impl core::cmp::Eq for ark_api_ffi::applet_v0::TouchEventType impl core::cmp::PartialEq for ark_api_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::eq(&self, other: &ark_api_ffi::applet_v0::TouchEventType) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::TouchEventType impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::TouchEventType impl serde::ser::Serialize for ark_api_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::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_ffi::applet_v0::TouchEventType pub fn ark_api_ffi::applet_v0::TouchEventType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] pub enum ark_api_ffi::applet_v5::VirtualKeyCode pub ark_api_ffi::applet_v5::VirtualKeyCode::A = 10 pub ark_api_ffi::applet_v5::VirtualKeyCode::Add = 92 pub ark_api_ffi::applet_v5::VirtualKeyCode::Apostrophe = 93 pub ark_api_ffi::applet_v5::VirtualKeyCode::B = 11 pub ark_api_ffi::applet_v5::VirtualKeyCode::Back = 74 pub ark_api_ffi::applet_v5::VirtualKeyCode::Backslash = 97 pub ark_api_ffi::applet_v5::VirtualKeyCode::C = 12 pub ark_api_ffi::applet_v5::VirtualKeyCode::Colon = 100 pub ark_api_ffi::applet_v5::VirtualKeyCode::Comma = 101 pub ark_api_ffi::applet_v5::VirtualKeyCode::D = 13 pub ark_api_ffi::applet_v5::VirtualKeyCode::Delete = 66 pub ark_api_ffi::applet_v5::VirtualKeyCode::Divide = 104 pub ark_api_ffi::applet_v5::VirtualKeyCode::Down = 73 pub ark_api_ffi::applet_v5::VirtualKeyCode::E = 14 pub ark_api_ffi::applet_v5::VirtualKeyCode::End = 67 pub ark_api_ffi::applet_v5::VirtualKeyCode::Equals = 105 pub ark_api_ffi::applet_v5::VirtualKeyCode::Escape = 36 pub ark_api_ffi::applet_v5::VirtualKeyCode::F = 15 pub ark_api_ffi::applet_v5::VirtualKeyCode::G = 16 pub ark_api_ffi::applet_v5::VirtualKeyCode::H = 17 pub ark_api_ffi::applet_v5::VirtualKeyCode::Home = 65 pub ark_api_ffi::applet_v5::VirtualKeyCode::I = 18 pub ark_api_ffi::applet_v5::VirtualKeyCode::Insert = 64 pub ark_api_ffi::applet_v5::VirtualKeyCode::J = 19 pub ark_api_ffi::applet_v5::VirtualKeyCode::K = 20 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key0 = 9 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key1 = 0 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key2 = 1 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key3 = 2 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key4 = 3 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key5 = 4 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key6 = 5 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key7 = 6 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key8 = 7 pub ark_api_ffi::applet_v5::VirtualKeyCode::Key9 = 8 pub ark_api_ffi::applet_v5::VirtualKeyCode::L = 21 pub ark_api_ffi::applet_v5::VirtualKeyCode::LAlt = 109 pub ark_api_ffi::applet_v5::VirtualKeyCode::LBracket = 110 pub ark_api_ffi::applet_v5::VirtualKeyCode::LCommand = 161 pub ark_api_ffi::applet_v5::VirtualKeyCode::LControl = 111 pub ark_api_ffi::applet_v5::VirtualKeyCode::LShift = 112 pub ark_api_ffi::applet_v5::VirtualKeyCode::Left = 70 pub ark_api_ffi::applet_v5::VirtualKeyCode::M = 22 pub ark_api_ffi::applet_v5::VirtualKeyCode::N = 23 pub ark_api_ffi::applet_v5::VirtualKeyCode::O = 24 pub ark_api_ffi::applet_v5::VirtualKeyCode::P = 25 pub ark_api_ffi::applet_v5::VirtualKeyCode::PageDown = 68 pub ark_api_ffi::applet_v5::VirtualKeyCode::PageUp = 69 pub ark_api_ffi::applet_v5::VirtualKeyCode::Period = 129 pub ark_api_ffi::applet_v5::VirtualKeyCode::Q = 26 pub ark_api_ffi::applet_v5::VirtualKeyCode::R = 27 pub ark_api_ffi::applet_v5::VirtualKeyCode::RAlt = 133 pub ark_api_ffi::applet_v5::VirtualKeyCode::RBracket = 134 pub ark_api_ffi::applet_v5::VirtualKeyCode::RCommand = 162 pub ark_api_ffi::applet_v5::VirtualKeyCode::RControl = 135 pub ark_api_ffi::applet_v5::VirtualKeyCode::RShift = 136 pub ark_api_ffi::applet_v5::VirtualKeyCode::Return = 75 pub ark_api_ffi::applet_v5::VirtualKeyCode::Right = 72 pub ark_api_ffi::applet_v5::VirtualKeyCode::S = 28 pub ark_api_ffi::applet_v5::VirtualKeyCode::Semicolon = 138 pub ark_api_ffi::applet_v5::VirtualKeyCode::Slash = 139 pub ark_api_ffi::applet_v5::VirtualKeyCode::Space = 76 pub ark_api_ffi::applet_v5::VirtualKeyCode::T = 29 pub ark_api_ffi::applet_v5::VirtualKeyCode::Tab = 144 pub ark_api_ffi::applet_v5::VirtualKeyCode::U = 30 pub ark_api_ffi::applet_v5::VirtualKeyCode::Up = 71 pub ark_api_ffi::applet_v5::VirtualKeyCode::V = 31 pub ark_api_ffi::applet_v5::VirtualKeyCode::W = 32 pub ark_api_ffi::applet_v5::VirtualKeyCode::X = 33 pub ark_api_ffi::applet_v5::VirtualKeyCode::Y = 34 pub ark_api_ffi::applet_v5::VirtualKeyCode::Z = 35 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::VirtualKeyCode pub type ark_api_ffi::applet_v0::VirtualKeyCode::Bits = u32 pub fn ark_api_ffi::applet_v0::VirtualKeyCode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::VirtualKeyCode impl core::convert::TryFrom for ark_api_ffi::applet_v0::VirtualKeyCode pub type ark_api_ffi::applet_v0::VirtualKeyCode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::applet_v0::VirtualKeyCode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::applet_v0::VirtualKeyCode pub type ark_api_ffi::applet_v0::VirtualKeyCode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::applet_v0::VirtualKeyCode::Primitive = u32 pub const ark_api_ffi::applet_v0::VirtualKeyCode::NAME: &'static str pub fn ark_api_ffi::applet_v0::VirtualKeyCode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::minimum_bytes_needed() -> usize pub fn ark_api_ffi::applet_v0::VirtualKeyCode::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::clone(&self) -> ark_api_ffi::applet_v0::VirtualKeyCode impl core::cmp::Eq for ark_api_ffi::applet_v0::VirtualKeyCode impl core::cmp::PartialEq for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::eq(&self, other: &ark_api_ffi::applet_v0::VirtualKeyCode) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::applet_v0::VirtualKeyCode impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::VirtualKeyCode impl serde::ser::Serialize for ark_api_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::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_ffi::applet_v0::VirtualKeyCode pub fn ark_api_ffi::applet_v0::VirtualKeyCode::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub union ark_api_ffi::applet_v5::EventUnion pub ark_api_ffi::applet_v5::EventUnion::axis: ark_api_ffi::TransparentPad pub ark_api_ffi::applet_v5::EventUnion::gamepad_button: ark_api_ffi::TransparentPad pub ark_api_ffi::applet_v5::EventUnion::key: ark_api_ffi::TransparentPad pub ark_api_ffi::applet_v5::EventUnion::mouse: ark_api_ffi::TransparentPad pub ark_api_ffi::applet_v5::EventUnion::raw_midi: ark_api_ffi::TransparentPad pub ark_api_ffi::applet_v5::EventUnion::rotation: ark_api_ffi::TransparentPad pub ark_api_ffi::applet_v5::EventUnion::timestamp: ark_api_ffi::TransparentPad pub ark_api_ffi::applet_v5::EventUnion::touch: ark_api_ffi::TransparentPad impl ark_api_ffi::applet_v5::EventUnion pub fn ark_api_ffi::applet_v5::EventUnion::as_axis(&self) -> &ark_api_ffi::applet_v5::AxisInput pub fn ark_api_ffi::applet_v5::EventUnion::as_gamepad_button(&self) -> &ark_api_ffi::applet_v5::GamepadButtonInput pub fn ark_api_ffi::applet_v5::EventUnion::as_key(&self) -> &ark_api_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v5::EventUnion::as_mouse(&self) -> &ark_api_ffi::applet_v5::MouseInput pub fn ark_api_ffi::applet_v5::EventUnion::as_raw_midi(&self) -> &ark_api_ffi::applet_v5::RawMidiInput pub fn ark_api_ffi::applet_v5::EventUnion::as_rotation(&self) -> &ark_api_ffi::applet_v5::RotationInput pub fn ark_api_ffi::applet_v5::EventUnion::as_timestamp(&self) -> &ark_api_ffi::applet_v5::TimestampInput pub fn ark_api_ffi::applet_v5::EventUnion::as_touch(&self) -> &ark_api_ffi::applet_v5::TouchInput pub fn ark_api_ffi::applet_v5::EventUnion::try_as_axis(&self) -> core::result::Result<&ark_api_ffi::applet_v5::AxisInput, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::applet_v5::EventUnion::try_as_gamepad_button(&self) -> core::result::Result<&ark_api_ffi::applet_v5::GamepadButtonInput, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::applet_v5::EventUnion::try_as_key(&self) -> core::result::Result<&ark_api_ffi::applet_v0::KeyInput, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::applet_v5::EventUnion::try_as_mouse(&self) -> core::result::Result<&ark_api_ffi::applet_v5::MouseInput, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::applet_v5::EventUnion::try_as_raw_midi(&self) -> core::result::Result<&ark_api_ffi::applet_v5::RawMidiInput, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::applet_v5::EventUnion::try_as_rotation(&self) -> core::result::Result<&ark_api_ffi::applet_v5::RotationInput, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::applet_v5::EventUnion::try_as_timestamp(&self) -> core::result::Result<&ark_api_ffi::applet_v5::TimestampInput, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::applet_v5::EventUnion::try_as_touch(&self) -> core::result::Result<&ark_api_ffi::applet_v5::TouchInput, bytemuck::checked::CheckedCastError> impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::EventUnion impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::EventUnion impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::EventUnion impl core::fmt::Debug for ark_api_ffi::applet_v5::EventUnion pub fn ark_api_ffi::applet_v5::EventUnion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::applet_v5::EventUnion pub fn ark_api_ffi::applet_v5::EventUnion::clone(&self) -> ark_api_ffi::applet_v5::EventUnion impl core::marker::Copy for ark_api_ffi::applet_v5::EventUnion #[repr(C)] pub struct ark_api_ffi::applet_v5::AxisInput pub ark_api_ffi::applet_v5::AxisInput::axis: ark_api_ffi::applet_v5::Axis pub ark_api_ffi::applet_v5::AxisInput::value: f32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::AxisInput pub type ark_api_ffi::applet_v5::AxisInput::Bits = ark_api_ffi::applet_v5::AxisInputBits pub fn ark_api_ffi::applet_v5::AxisInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::AxisInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::AxisInput impl core::clone::Clone for ark_api_ffi::applet_v5::AxisInput pub fn ark_api_ffi::applet_v5::AxisInput::clone(&self) -> ark_api_ffi::applet_v5::AxisInput impl core::cmp::PartialEq for ark_api_ffi::applet_v5::AxisInput pub fn ark_api_ffi::applet_v5::AxisInput::eq(&self, other: &ark_api_ffi::applet_v5::AxisInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::AxisInput pub fn ark_api_ffi::applet_v5::AxisInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::AxisInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::AxisInput impl serde::ser::Serialize for ark_api_ffi::applet_v5::AxisInput pub fn ark_api_ffi::applet_v5::AxisInput::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_ffi::applet_v5::AxisInput pub fn ark_api_ffi::applet_v5::AxisInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v5::AxisInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::AxisInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::AxisInputBits impl core::clone::Clone for ark_api_ffi::applet_v5::AxisInputBits pub fn ark_api_ffi::applet_v5::AxisInputBits::clone(&self) -> ark_api_ffi::applet_v5::AxisInputBits impl core::fmt::Debug for ark_api_ffi::applet_v5::AxisInputBits pub fn ark_api_ffi::applet_v5::AxisInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::AxisInputBits #[repr(C)] pub struct ark_api_ffi::applet_v5::ClientInfo pub ark_api_ffi::applet_v5::ClientInfo::_pad: [u8; 4] pub ark_api_ffi::applet_v5::ClientInfo::default_input_type: ark_api_ffi::applet_v5::InputType pub ark_api_ffi::applet_v5::ClientInfo::render_quality: ark_api_ffi::applet_v5::QualityMode impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::ClientInfo pub type ark_api_ffi::applet_v5::ClientInfo::Bits = ark_api_ffi::applet_v5::ClientInfoBits pub fn ark_api_ffi::applet_v5::ClientInfo::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::ClientInfoBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::ClientInfo impl core::clone::Clone for ark_api_ffi::applet_v5::ClientInfo pub fn ark_api_ffi::applet_v5::ClientInfo::clone(&self) -> ark_api_ffi::applet_v5::ClientInfo impl core::default::Default for ark_api_ffi::applet_v5::ClientInfo pub fn ark_api_ffi::applet_v5::ClientInfo::default() -> ark_api_ffi::applet_v5::ClientInfo impl core::fmt::Debug for ark_api_ffi::applet_v5::ClientInfo pub fn ark_api_ffi::applet_v5::ClientInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::ClientInfo #[repr(C)] pub struct ark_api_ffi::applet_v5::ClientInfoBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::ClientInfoBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::ClientInfoBits impl core::clone::Clone for ark_api_ffi::applet_v5::ClientInfoBits pub fn ark_api_ffi::applet_v5::ClientInfoBits::clone(&self) -> ark_api_ffi::applet_v5::ClientInfoBits impl core::fmt::Debug for ark_api_ffi::applet_v5::ClientInfoBits pub fn ark_api_ffi::applet_v5::ClientInfoBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::ClientInfoBits #[repr(C)] pub struct ark_api_ffi::applet_v5::GamepadButtonInput pub ark_api_ffi::applet_v5::GamepadButtonInput::_pad: [u8; 3] pub ark_api_ffi::applet_v5::GamepadButtonInput::button: ark_api_ffi::applet_v5::GamepadButton pub ark_api_ffi::applet_v5::GamepadButtonInput::is_pressed: bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::GamepadButtonInput pub type ark_api_ffi::applet_v5::GamepadButtonInput::Bits = ark_api_ffi::applet_v5::GamepadButtonInputBits pub fn ark_api_ffi::applet_v5::GamepadButtonInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::GamepadButtonInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::GamepadButtonInput impl core::clone::Clone for ark_api_ffi::applet_v5::GamepadButtonInput pub fn ark_api_ffi::applet_v5::GamepadButtonInput::clone(&self) -> ark_api_ffi::applet_v5::GamepadButtonInput impl core::cmp::Eq for ark_api_ffi::applet_v5::GamepadButtonInput impl core::cmp::PartialEq for ark_api_ffi::applet_v5::GamepadButtonInput pub fn ark_api_ffi::applet_v5::GamepadButtonInput::eq(&self, other: &ark_api_ffi::applet_v5::GamepadButtonInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::GamepadButtonInput pub fn ark_api_ffi::applet_v5::GamepadButtonInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::GamepadButtonInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::GamepadButtonInput impl serde::ser::Serialize for ark_api_ffi::applet_v5::GamepadButtonInput pub fn ark_api_ffi::applet_v5::GamepadButtonInput::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_ffi::applet_v5::GamepadButtonInput pub fn ark_api_ffi::applet_v5::GamepadButtonInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v5::GamepadButtonInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::GamepadButtonInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::GamepadButtonInputBits impl core::clone::Clone for ark_api_ffi::applet_v5::GamepadButtonInputBits pub fn ark_api_ffi::applet_v5::GamepadButtonInputBits::clone(&self) -> ark_api_ffi::applet_v5::GamepadButtonInputBits impl core::fmt::Debug for ark_api_ffi::applet_v5::GamepadButtonInputBits pub fn ark_api_ffi::applet_v5::GamepadButtonInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::GamepadButtonInputBits #[repr(C)] pub struct ark_api_ffi::applet_v5::KeyInput pub ark_api_ffi::applet_v5::KeyInput::code: ark_api_ffi::applet_v0::VirtualKeyCode pub ark_api_ffi::applet_v5::KeyInput::event_type: ark_api_ffi::applet_v0::KeyEventType pub ark_api_ffi::applet_v5::KeyInput::text: char impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v0::KeyInput pub type ark_api_ffi::applet_v0::KeyInput::Bits = ark_api_ffi::applet_v0::KeyInputBits pub fn ark_api_ffi::applet_v0::KeyInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v0::KeyInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v0::KeyInput impl core::clone::Clone for ark_api_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::clone(&self) -> ark_api_ffi::applet_v0::KeyInput impl core::cmp::Eq for ark_api_ffi::applet_v0::KeyInput impl core::cmp::PartialEq for ark_api_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::eq(&self, other: &ark_api_ffi::applet_v0::KeyInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::KeyInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::KeyInput impl serde::ser::Serialize for ark_api_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::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_ffi::applet_v0::KeyInput pub fn ark_api_ffi::applet_v0::KeyInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v5::MouseInput pub ark_api_ffi::applet_v5::MouseInput::button: u32 pub ark_api_ffi::applet_v5::MouseInput::delta_angle: [f32; 2] pub ark_api_ffi::applet_v5::MouseInput::event_type: u32 pub ark_api_ffi::applet_v5::MouseInput::ray_dir: [f32; 3] pub ark_api_ffi::applet_v5::MouseInput::ray_origin: [f32; 3] pub ark_api_ffi::applet_v5::MouseInput::x: f32 pub ark_api_ffi::applet_v5::MouseInput::y: f32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::MouseInput pub type ark_api_ffi::applet_v5::MouseInput::Bits = ark_api_ffi::applet_v5::MouseInputBits pub fn ark_api_ffi::applet_v5::MouseInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::MouseInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::MouseInput impl core::clone::Clone for ark_api_ffi::applet_v5::MouseInput pub fn ark_api_ffi::applet_v5::MouseInput::clone(&self) -> ark_api_ffi::applet_v5::MouseInput impl core::cmp::PartialEq for ark_api_ffi::applet_v5::MouseInput pub fn ark_api_ffi::applet_v5::MouseInput::eq(&self, other: &ark_api_ffi::applet_v5::MouseInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::MouseInput pub fn ark_api_ffi::applet_v5::MouseInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::MouseInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::MouseInput impl serde::ser::Serialize for ark_api_ffi::applet_v5::MouseInput pub fn ark_api_ffi::applet_v5::MouseInput::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_ffi::applet_v5::MouseInput pub fn ark_api_ffi::applet_v5::MouseInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v5::MouseInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::MouseInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::MouseInputBits impl core::clone::Clone for ark_api_ffi::applet_v5::MouseInputBits pub fn ark_api_ffi::applet_v5::MouseInputBits::clone(&self) -> ark_api_ffi::applet_v5::MouseInputBits impl core::fmt::Debug for ark_api_ffi::applet_v5::MouseInputBits pub fn ark_api_ffi::applet_v5::MouseInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::MouseInputBits #[repr(C)] pub struct ark_api_ffi::applet_v5::PlayerWindowState pub ark_api_ffi::applet_v5::PlayerWindowState::player_id: ark_api_ffi::applet_v0::PlayerIdRepr pub ark_api_ffi::applet_v5::PlayerWindowState::window_state: ark_api_ffi::applet_v0::WindowState impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::PlayerWindowState pub type ark_api_ffi::applet_v5::PlayerWindowState::Bits = ark_api_ffi::applet_v5::PlayerWindowStateBits pub fn ark_api_ffi::applet_v5::PlayerWindowState::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::PlayerWindowStateBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::PlayerWindowState impl core::clone::Clone for ark_api_ffi::applet_v5::PlayerWindowState pub fn ark_api_ffi::applet_v5::PlayerWindowState::clone(&self) -> ark_api_ffi::applet_v5::PlayerWindowState impl core::marker::Copy for ark_api_ffi::applet_v5::PlayerWindowState #[repr(C)] pub struct ark_api_ffi::applet_v5::PlayerWindowStateBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::PlayerWindowStateBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::PlayerWindowStateBits impl core::clone::Clone for ark_api_ffi::applet_v5::PlayerWindowStateBits pub fn ark_api_ffi::applet_v5::PlayerWindowStateBits::clone(&self) -> ark_api_ffi::applet_v5::PlayerWindowStateBits impl core::fmt::Debug for ark_api_ffi::applet_v5::PlayerWindowStateBits pub fn ark_api_ffi::applet_v5::PlayerWindowStateBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::PlayerWindowStateBits #[repr(C)] pub struct ark_api_ffi::applet_v5::RawMidiInput pub ark_api_ffi::applet_v5::RawMidiInput::data: [u8; 8] pub ark_api_ffi::applet_v5::RawMidiInput::device_id: u32 pub ark_api_ffi::applet_v5::RawMidiInput::len: u32 pub ark_api_ffi::applet_v5::RawMidiInput::timestamp_hi: u32 pub ark_api_ffi::applet_v5::RawMidiInput::timestamp_lo: u32 impl ark_api_ffi::applet_v5::RawMidiInput pub fn ark_api_ffi::applet_v5::RawMidiInput::timestamp(&self) -> u64 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::RawMidiInput pub type ark_api_ffi::applet_v5::RawMidiInput::Bits = ark_api_ffi::applet_v5::RawMidiInputBits pub fn ark_api_ffi::applet_v5::RawMidiInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::RawMidiInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::RawMidiInput impl core::clone::Clone for ark_api_ffi::applet_v5::RawMidiInput pub fn ark_api_ffi::applet_v5::RawMidiInput::clone(&self) -> ark_api_ffi::applet_v5::RawMidiInput impl core::cmp::Eq for ark_api_ffi::applet_v5::RawMidiInput impl core::cmp::PartialEq for ark_api_ffi::applet_v5::RawMidiInput pub fn ark_api_ffi::applet_v5::RawMidiInput::eq(&self, other: &ark_api_ffi::applet_v5::RawMidiInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::RawMidiInput pub fn ark_api_ffi::applet_v5::RawMidiInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::RawMidiInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::RawMidiInput impl serde::ser::Serialize for ark_api_ffi::applet_v5::RawMidiInput pub fn ark_api_ffi::applet_v5::RawMidiInput::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_ffi::applet_v5::RawMidiInput pub fn ark_api_ffi::applet_v5::RawMidiInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v5::RawMidiInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::RawMidiInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::RawMidiInputBits impl core::clone::Clone for ark_api_ffi::applet_v5::RawMidiInputBits pub fn ark_api_ffi::applet_v5::RawMidiInputBits::clone(&self) -> ark_api_ffi::applet_v5::RawMidiInputBits impl core::fmt::Debug for ark_api_ffi::applet_v5::RawMidiInputBits pub fn ark_api_ffi::applet_v5::RawMidiInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::RawMidiInputBits #[repr(C)] pub struct ark_api_ffi::applet_v5::RotationInput pub ark_api_ffi::applet_v5::RotationInput::rotation: [f32; 4] impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::RotationInput pub type ark_api_ffi::applet_v5::RotationInput::Bits = ark_api_ffi::applet_v5::RotationInputBits pub fn ark_api_ffi::applet_v5::RotationInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::RotationInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::RotationInput impl core::clone::Clone for ark_api_ffi::applet_v5::RotationInput pub fn ark_api_ffi::applet_v5::RotationInput::clone(&self) -> ark_api_ffi::applet_v5::RotationInput impl core::cmp::PartialEq for ark_api_ffi::applet_v5::RotationInput pub fn ark_api_ffi::applet_v5::RotationInput::eq(&self, other: &ark_api_ffi::applet_v5::RotationInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::RotationInput pub fn ark_api_ffi::applet_v5::RotationInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::RotationInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::RotationInput impl serde::ser::Serialize for ark_api_ffi::applet_v5::RotationInput pub fn ark_api_ffi::applet_v5::RotationInput::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_ffi::applet_v5::RotationInput pub fn ark_api_ffi::applet_v5::RotationInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v5::RotationInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::RotationInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::RotationInputBits impl core::clone::Clone for ark_api_ffi::applet_v5::RotationInputBits pub fn ark_api_ffi::applet_v5::RotationInputBits::clone(&self) -> ark_api_ffi::applet_v5::RotationInputBits impl core::fmt::Debug for ark_api_ffi::applet_v5::RotationInputBits pub fn ark_api_ffi::applet_v5::RotationInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::RotationInputBits #[repr(C)] pub struct ark_api_ffi::applet_v5::TaggedEvent pub ark_api_ffi::applet_v5::TaggedEvent::ty: u32 impl ark_api_ffi::applet_v5::TaggedEvent pub fn ark_api_ffi::applet_v5::TaggedEvent::axis(&self) -> core::option::Option pub fn ark_api_ffi::applet_v5::TaggedEvent::gamepad_button(&self) -> core::option::Option pub fn ark_api_ffi::applet_v5::TaggedEvent::key(&self) -> core::option::Option pub fn ark_api_ffi::applet_v5::TaggedEvent::mouse(&self) -> core::option::Option pub fn ark_api_ffi::applet_v5::TaggedEvent::new_axis(axis: ark_api_ffi::applet_v5::AxisInput) -> Self pub fn ark_api_ffi::applet_v5::TaggedEvent::new_gamepad_button(gamepad_button: ark_api_ffi::applet_v5::GamepadButtonInput) -> Self pub fn ark_api_ffi::applet_v5::TaggedEvent::new_key(key: ark_api_ffi::applet_v0::KeyInput) -> Self pub fn ark_api_ffi::applet_v5::TaggedEvent::new_mouse(mouse: ark_api_ffi::applet_v5::MouseInput) -> Self pub fn ark_api_ffi::applet_v5::TaggedEvent::new_raw_midi(raw_midi: ark_api_ffi::applet_v5::RawMidiInput) -> Self pub fn ark_api_ffi::applet_v5::TaggedEvent::new_rotation(rotation: ark_api_ffi::applet_v5::RotationInput) -> Self pub fn ark_api_ffi::applet_v5::TaggedEvent::new_timestamp(timestamp: ark_api_ffi::applet_v5::TimestampInput) -> Self pub fn ark_api_ffi::applet_v5::TaggedEvent::new_touch(touch: ark_api_ffi::applet_v5::TouchInput) -> Self pub fn ark_api_ffi::applet_v5::TaggedEvent::raw_midi(&self) -> core::option::Option pub fn ark_api_ffi::applet_v5::TaggedEvent::rotation(&self) -> core::option::Option pub fn ark_api_ffi::applet_v5::TaggedEvent::timestamp(&self) -> core::option::Option pub fn ark_api_ffi::applet_v5::TaggedEvent::touch(&self) -> core::option::Option pub fn ark_api_ffi::applet_v5::TaggedEvent::touch_v0(&self) -> core::option::Option pub fn ark_api_ffi::applet_v5::TaggedEvent::unknown() -> Self impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::TaggedEvent pub type ark_api_ffi::applet_v5::TaggedEvent::Bits = ark_api_ffi::applet_v5::TaggedEventBits pub fn ark_api_ffi::applet_v5::TaggedEvent::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::TaggedEventBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::TaggedEvent impl core::convert::From for ark_api_ffi::applet_v5::EventUnionSerialize pub fn ark_api_ffi::applet_v5::EventUnionSerialize::from(value: ark_api_ffi::applet_v5::TaggedEvent) -> Self impl core::convert::TryFrom for ark_api_ffi::applet_v5::TaggedEvent pub type ark_api_ffi::applet_v5::TaggedEvent::Error = alloc::string::String pub fn ark_api_ffi::applet_v5::TaggedEvent::try_from(value: ark_api_ffi::applet_v5::EventUnionSerialize) -> core::result::Result impl serde::ser::Serialize for ark_api_ffi::applet_v5::TaggedEvent pub fn ark_api_ffi::applet_v5::TaggedEvent::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for ark_api_ffi::applet_v5::TaggedEvent pub fn ark_api_ffi::applet_v5::TaggedEvent::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> impl core::clone::Clone for ark_api_ffi::applet_v5::TaggedEvent pub fn ark_api_ffi::applet_v5::TaggedEvent::clone(&self) -> ark_api_ffi::applet_v5::TaggedEvent impl core::marker::Copy for ark_api_ffi::applet_v5::TaggedEvent #[repr(C)] pub struct ark_api_ffi::applet_v5::TaggedEventBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::TaggedEventBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::TaggedEventBits impl core::clone::Clone for ark_api_ffi::applet_v5::TaggedEventBits pub fn ark_api_ffi::applet_v5::TaggedEventBits::clone(&self) -> ark_api_ffi::applet_v5::TaggedEventBits impl core::fmt::Debug for ark_api_ffi::applet_v5::TaggedEventBits pub fn ark_api_ffi::applet_v5::TaggedEventBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::TaggedEventBits #[repr(C)] pub struct ark_api_ffi::applet_v5::TimestampInput pub ark_api_ffi::applet_v5::TimestampInput::timestamp_hi: u32 pub ark_api_ffi::applet_v5::TimestampInput::timestamp_lo: u32 impl ark_api_ffi::applet_v5::TimestampInput pub fn ark_api_ffi::applet_v5::TimestampInput::as_u64(self) -> u64 pub fn ark_api_ffi::applet_v5::TimestampInput::from_u64(timestamp: u64) -> Self impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::TimestampInput pub type ark_api_ffi::applet_v5::TimestampInput::Bits = ark_api_ffi::applet_v5::TimestampInputBits pub fn ark_api_ffi::applet_v5::TimestampInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::TimestampInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::TimestampInput impl core::clone::Clone for ark_api_ffi::applet_v5::TimestampInput pub fn ark_api_ffi::applet_v5::TimestampInput::clone(&self) -> ark_api_ffi::applet_v5::TimestampInput impl core::cmp::PartialEq for ark_api_ffi::applet_v5::TimestampInput pub fn ark_api_ffi::applet_v5::TimestampInput::eq(&self, other: &ark_api_ffi::applet_v5::TimestampInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::TimestampInput pub fn ark_api_ffi::applet_v5::TimestampInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::TimestampInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::TimestampInput impl serde::ser::Serialize for ark_api_ffi::applet_v5::TimestampInput pub fn ark_api_ffi::applet_v5::TimestampInput::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_ffi::applet_v5::TimestampInput pub fn ark_api_ffi::applet_v5::TimestampInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v5::TimestampInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::TimestampInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::TimestampInputBits impl core::clone::Clone for ark_api_ffi::applet_v5::TimestampInputBits pub fn ark_api_ffi::applet_v5::TimestampInputBits::clone(&self) -> ark_api_ffi::applet_v5::TimestampInputBits impl core::fmt::Debug for ark_api_ffi::applet_v5::TimestampInputBits pub fn ark_api_ffi::applet_v5::TimestampInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::TimestampInputBits #[repr(C)] pub struct ark_api_ffi::applet_v5::TouchInput pub ark_api_ffi::applet_v5::TouchInput::delta_angle: [f32; 2] pub ark_api_ffi::applet_v5::TouchInput::event_type: ark_api_ffi::applet_v0::TouchEventType pub ark_api_ffi::applet_v5::TouchInput::id: u32 pub ark_api_ffi::applet_v5::TouchInput::ray_dir: [f32; 3] pub ark_api_ffi::applet_v5::TouchInput::ray_origin: [f32; 3] pub ark_api_ffi::applet_v5::TouchInput::x: f32 pub ark_api_ffi::applet_v5::TouchInput::y: f32 impl ark_api_ffi::applet_v5::TouchInput pub fn ark_api_ffi::applet_v5::TouchInput::to_touch_input_v0(self) -> ark_api_ffi::applet_v0::TouchInput impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::applet_v5::TouchInput pub type ark_api_ffi::applet_v5::TouchInput::Bits = ark_api_ffi::applet_v5::TouchInputBits pub fn ark_api_ffi::applet_v5::TouchInput::is_valid_bit_pattern(bits: &ark_api_ffi::applet_v5::TouchInputBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::applet_v5::TouchInput impl core::clone::Clone for ark_api_ffi::applet_v5::TouchInput pub fn ark_api_ffi::applet_v5::TouchInput::clone(&self) -> ark_api_ffi::applet_v5::TouchInput impl core::cmp::PartialEq for ark_api_ffi::applet_v5::TouchInput pub fn ark_api_ffi::applet_v5::TouchInput::eq(&self, other: &ark_api_ffi::applet_v5::TouchInput) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v5::TouchInput pub fn ark_api_ffi::applet_v5::TouchInput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::TouchInput impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v5::TouchInput impl serde::ser::Serialize for ark_api_ffi::applet_v5::TouchInput pub fn ark_api_ffi::applet_v5::TouchInput::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_ffi::applet_v5::TouchInput pub fn ark_api_ffi::applet_v5::TouchInput::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::applet_v5::TouchInputBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::applet_v5::TouchInputBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v5::TouchInputBits impl core::clone::Clone for ark_api_ffi::applet_v5::TouchInputBits pub fn ark_api_ffi::applet_v5::TouchInputBits::clone(&self) -> ark_api_ffi::applet_v5::TouchInputBits impl core::fmt::Debug for ark_api_ffi::applet_v5::TouchInputBits pub fn ark_api_ffi::applet_v5::TouchInputBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v5::TouchInputBits #[repr(C)] pub struct ark_api_ffi::applet_v5::WindowState pub ark_api_ffi::applet_v5::WindowState::dpi_factor: f32 pub ark_api_ffi::applet_v5::WindowState::height: f32 pub ark_api_ffi::applet_v5::WindowState::viewport_index: u32 pub ark_api_ffi::applet_v5::WindowState::width: f32 impl bytemuck::pod::Pod for ark_api_ffi::applet_v0::WindowState impl bytemuck::zeroable::Zeroable for ark_api_ffi::applet_v0::WindowState impl core::clone::Clone for ark_api_ffi::applet_v0::WindowState pub fn ark_api_ffi::applet_v0::WindowState::clone(&self) -> ark_api_ffi::applet_v0::WindowState impl core::cmp::PartialEq for ark_api_ffi::applet_v0::WindowState pub fn ark_api_ffi::applet_v0::WindowState::eq(&self, other: &ark_api_ffi::applet_v0::WindowState) -> bool impl core::fmt::Debug for ark_api_ffi::applet_v0::WindowState pub fn ark_api_ffi::applet_v0::WindowState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::applet_v0::WindowState impl core::marker::StructuralPartialEq for ark_api_ffi::applet_v0::WindowState pub const ark_api_ffi::applet_v5::LOCAL_SESSION: _ pub static ark_api_ffi::applet_v5::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::applet_v5::applet__broadcast_message(msg_ptr: *const u8, msg_len: u32, duration: f32) pub unsafe c fn ark_api_ffi::applet_v5::applet__detach_player_cancel(handle: ark_api_ffi::applet_v5::DetachPlayerHandle) pub unsafe c fn ark_api_ffi::applet_v5::applet__detach_player_confirm(handle: ark_api_ffi::applet_v5::DetachPlayerHandle) pub unsafe c fn ark_api_ffi::applet_v5::applet__detach_player_is_ready(handle: ark_api_ffi::applet_v5::DetachPlayerHandle, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v5::applet__detach_player_to_applet(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, args_ptr: *const u8, args_len: u32, __ark_ffi_output: *mut ark_api_ffi::applet_v5::DetachPlayerHandle) pub unsafe c fn ark_api_ffi::applet_v5::applet__detach_player_to_applet2(player_ids_ptr: *const ark_api_ffi::applet_v0::PlayerIdRepr, player_ids_len: u32, target: u32, args_ptr: *const u8, args_len: u32, bubble_ptr: *const u8, bubble_len: u32, __ark_ffi_output: *mut ark_api_ffi::applet_v5::DetachPlayerHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v5::applet__detach_player_to_applet3(player_ids_ptr: *const ark_api_ffi::applet_v0::PlayerIdRepr, player_ids_len: u32, target: u32, args_ptr: *const u8, args_len: u32, bubble_ptr: *const u8, bubble_len: u32, server_type: u32, __ark_ffi_output: *mut ark_api_ffi::applet_v5::DetachPlayerHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v5::applet__detach_player_to_applet4(player_ids_ptr: *const ark_api_ffi::applet_v0::PlayerIdRepr, player_ids_len: u32, target: u32, args_ptr: *const u8, args_len: u32, bubble_ptr: *const u8, bubble_len: u32, server_type: u32, max_user_count: u32, __ark_ffi_output: *mut ark_api_ffi::applet_v5::DetachPlayerHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v5::applet__events_count(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, __ark_ffi_output: *mut u64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v5::applet__events_count2(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, __ark_ffi_output: *mut u64) pub unsafe c fn ark_api_ffi::applet_v5::applet__events_get(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, out_events_ptr: *mut ark_api_ffi::applet_v5::TaggedEvent, out_events_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v5::applet__events_get2(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, out_events_ptr: *mut ark_api_ffi::applet_v5::TaggedEvent, out_events_len: u32) pub unsafe c fn ark_api_ffi::applet_v5::applet__get_client_info(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, __ark_ffi_output: *mut ark_api_ffi::applet_v5::ClientInfo) pub unsafe c fn ark_api_ffi::applet_v5::applet__get_launch_argument_string(__ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v5::applet__get_max_user_count(__ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::applet_v5::applet__get_players(out_player_ids_ptr: *mut ark_api_ffi::applet_v0::PlayerIdRepr, out_player_ids_len: u32) pub unsafe c fn ark_api_ffi::applet_v5::applet__get_players_count(__ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::applet_v5::applet__get_region_id(__ark_ffi_output: *mut ark_api_ffi::applet_v5::RegionId) pub unsafe c fn ark_api_ffi::applet_v5::applet__get_session_id(__ark_ffi_output: *mut ark_api_ffi::applet_v5::SessionId) pub unsafe c fn ark_api_ffi::applet_v5::applet__get_window_states(out_window_states_ptr: *mut ark_api_ffi::applet_v5::PlayerWindowState, out_window_states_len: u32) pub unsafe c fn ark_api_ffi::applet_v5::applet__get_window_states_count(__ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::applet_v5::applet__notify_finished_hot_reload(is_success: u32) pub unsafe c fn ark_api_ffi::applet_v5::applet__set_simulation_rate(simulation_rate: f64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::applet_v5::applet__show_virtual_keyboard(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, show: u32) pub unsafe c fn ark_api_ffi::applet_v5::applet__simulation_rate(__ark_ffi_output: *mut f64) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::applet_v5::broadcast_message(msg: &str, duration: f32) pub fn ark_api_ffi::applet_v5::detach_player_cancel(handle: ark_api_ffi::applet_v5::DetachPlayerHandle) pub fn ark_api_ffi::applet_v5::detach_player_confirm(handle: ark_api_ffi::applet_v5::DetachPlayerHandle) pub fn ark_api_ffi::applet_v5::detach_player_is_ready(handle: ark_api_ffi::applet_v5::DetachPlayerHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::applet_v5::detach_player_to_applet(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, args: &str) -> ark_api_ffi::applet_v5::DetachPlayerHandle pub fn ark_api_ffi::applet_v5::detach_player_to_applet2(player_ids: &[ark_api_ffi::applet_v0::PlayerIdRepr], target: u32, args: &str, bubble: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::applet_v5::detach_player_to_applet3(player_ids: &[ark_api_ffi::applet_v0::PlayerIdRepr], target: u32, args: &str, bubble: &str, server_type: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::applet_v5::detach_player_to_applet4(player_ids: &[ark_api_ffi::applet_v0::PlayerIdRepr], target: u32, args: &str, bubble: &str, server_type: u32, max_user_count: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::applet_v5::events_count(player_id: ark_api_ffi::applet_v0::PlayerIdRepr) -> u64 pub fn ark_api_ffi::applet_v5::events_count2(player_id: ark_api_ffi::applet_v0::PlayerIdRepr) -> u64 pub fn ark_api_ffi::applet_v5::events_get(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, out_events: &mut [ark_api_ffi::applet_v5::TaggedEvent]) pub fn ark_api_ffi::applet_v5::events_get2(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, out_events: &mut [ark_api_ffi::applet_v5::TaggedEvent]) pub fn ark_api_ffi::applet_v5::get_client_info(player_id: ark_api_ffi::applet_v0::PlayerIdRepr) -> ark_api_ffi::applet_v5::ClientInfo pub fn ark_api_ffi::applet_v5::get_launch_argument_string() -> alloc::string::String pub fn ark_api_ffi::applet_v5::get_max_user_count() -> u32 pub fn ark_api_ffi::applet_v5::get_players(out_player_ids: &mut [ark_api_ffi::applet_v0::PlayerIdRepr]) pub fn ark_api_ffi::applet_v5::get_players_count() -> u32 pub fn ark_api_ffi::applet_v5::get_region_id() -> ark_api_ffi::applet_v5::RegionId pub fn ark_api_ffi::applet_v5::get_session_id() -> ark_api_ffi::applet_v5::SessionId pub fn ark_api_ffi::applet_v5::get_window_states(out_window_states: &mut [ark_api_ffi::applet_v5::PlayerWindowState]) pub fn ark_api_ffi::applet_v5::get_window_states_count() -> u32 pub fn ark_api_ffi::applet_v5::notify_finished_hot_reload(is_success: u32) pub fn ark_api_ffi::applet_v5::open_player_url(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, url: &str) pub fn ark_api_ffi::applet_v5::set_simulation_rate(simulation_rate: f64) pub fn ark_api_ffi::applet_v5::show_virtual_keyboard(player_id: ark_api_ffi::applet_v0::PlayerIdRepr, show: u32) pub fn ark_api_ffi::applet_v5::simulation_rate() -> f64 pub type ark_api_ffi::applet_v5::DetachPlayerHandle = u64 pub type ark_api_ffi::applet_v5::PlayerIdRepr = u64 pub type ark_api_ffi::applet_v5::RegionId = u32 pub type ark_api_ffi::applet_v5::SessionId = ark_api_ffi::Align16U128 pub mod ark_api_ffi::behavior_controller_v0 #[repr(C)] pub struct ark_api_ffi::behavior_controller_v0::AspectAddr impl ark_api_ffi::behavior_controller_v0::AspectAddr pub fn ark_api_ffi::behavior_controller_v0::AspectAddr::actor_id(&self) -> ark_api_ffi::behavior_controller_v0::ActorId pub fn ark_api_ffi::behavior_controller_v0::AspectAddr::actor_id_with_version(&self) -> ark_api_ffi::behavior_controller_v0::ActorIdWithVersion pub fn ark_api_ffi::behavior_controller_v0::AspectAddr::guid(&self) -> ark_api_ffi::behavior_controller_v0::Guid pub fn ark_api_ffi::behavior_controller_v0::AspectAddr::new(aspect_guid: ark_api_ffi::behavior_controller_v0::Guid, actor_id: ark_api_ffi::behavior_controller_v0::ActorIdWithVersion) -> core::result::Result impl bytemuck::pod::Pod for ark_api_ffi::behavior_controller_v0::AspectAddr impl bytemuck::zeroable::Zeroable for ark_api_ffi::behavior_controller_v0::AspectAddr impl core::clone::Clone for ark_api_ffi::behavior_controller_v0::AspectAddr pub fn ark_api_ffi::behavior_controller_v0::AspectAddr::clone(&self) -> ark_api_ffi::behavior_controller_v0::AspectAddr impl core::cmp::Eq for ark_api_ffi::behavior_controller_v0::AspectAddr impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v0::AspectAddr pub fn ark_api_ffi::behavior_controller_v0::AspectAddr::eq(&self, other: &ark_api_ffi::behavior_controller_v0::AspectAddr) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v0::AspectAddr pub fn ark_api_ffi::behavior_controller_v0::AspectAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::behavior_controller_v0::AspectAddr impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v0::AspectAddr #[repr(C)] pub struct ark_api_ffi::behavior_controller_v0::AspectUpsert pub ark_api_ffi::behavior_controller_v0::AspectUpsert::addr: ark_api_ffi::behavior_controller_v0::AspectAddr impl ark_api_ffi::behavior_controller_v0::AspectUpsert pub fn ark_api_ffi::behavior_controller_v0::AspectUpsert::aspect_len(&self) -> u32 pub fn ark_api_ffi::behavior_controller_v0::AspectUpsert::aspect_ptr(&self) -> u32 pub fn ark_api_ffi::behavior_controller_v0::AspectUpsert::new(addr: ark_api_ffi::behavior_controller_v0::AspectAddr, serialized_aspect_data: &[u8]) -> Self impl bytemuck::pod::Pod for ark_api_ffi::behavior_controller_v0::AspectUpsert impl bytemuck::zeroable::Zeroable for ark_api_ffi::behavior_controller_v0::AspectUpsert impl core::clone::Clone for ark_api_ffi::behavior_controller_v0::AspectUpsert pub fn ark_api_ffi::behavior_controller_v0::AspectUpsert::clone(&self) -> ark_api_ffi::behavior_controller_v0::AspectUpsert impl core::cmp::Eq for ark_api_ffi::behavior_controller_v0::AspectUpsert impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v0::AspectUpsert pub fn ark_api_ffi::behavior_controller_v0::AspectUpsert::eq(&self, other: &ark_api_ffi::behavior_controller_v0::AspectUpsert) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v0::AspectUpsert pub fn ark_api_ffi::behavior_controller_v0::AspectUpsert::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::behavior_controller_v0::AspectUpsert impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v0::AspectUpsert pub struct ark_api_ffi::behavior_controller_v0::BehaviorModuleId(_) impl ark_api_ffi::behavior_controller_v0::BehaviorModuleId pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleId::new(id: alloc::string::String) -> Self impl core::ops::deref::Deref for ark_api_ffi::behavior_controller_v0::BehaviorModuleId pub type ark_api_ffi::behavior_controller_v0::BehaviorModuleId::Target = str pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleId::deref(&self) -> &Self::Target impl core::clone::Clone for ark_api_ffi::behavior_controller_v0::BehaviorModuleId pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleId::clone(&self) -> ark_api_ffi::behavior_controller_v0::BehaviorModuleId impl core::cmp::Eq for ark_api_ffi::behavior_controller_v0::BehaviorModuleId impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v0::BehaviorModuleId pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleId::eq(&self, other: &ark_api_ffi::behavior_controller_v0::BehaviorModuleId) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v0::BehaviorModuleId pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::behavior_controller_v0::BehaviorModuleId pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v0::BehaviorModuleId impl serde::ser::Serialize for ark_api_ffi::behavior_controller_v0::BehaviorModuleId pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleId::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_ffi::behavior_controller_v0::BehaviorModuleId pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleId::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration pub ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration::behavior_infos: alloc::vec::Vec pub ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration::id: core::option::Option pub ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration::name: alloc::string::String impl core::clone::Clone for ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration::clone(&self) -> ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration impl core::cmp::Eq for ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration::eq(&self, other: &ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration impl serde::ser::Serialize for ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration::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_ffi::behavior_controller_v0::BehaviorModuleRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorModuleRegistration::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api_ffi::behavior_controller_v0::BehaviorRegistration pub ark_api_ffi::behavior_controller_v0::BehaviorRegistration::name: alloc::string::String pub ark_api_ffi::behavior_controller_v0::BehaviorRegistration::type_id: ark_api_ffi::behavior_controller_v0::BehaviorTypeId impl core::clone::Clone for ark_api_ffi::behavior_controller_v0::BehaviorRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorRegistration::clone(&self) -> ark_api_ffi::behavior_controller_v0::BehaviorRegistration impl core::cmp::Eq for ark_api_ffi::behavior_controller_v0::BehaviorRegistration impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v0::BehaviorRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorRegistration::eq(&self, other: &ark_api_ffi::behavior_controller_v0::BehaviorRegistration) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v0::BehaviorRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorRegistration::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v0::BehaviorRegistration impl serde::ser::Serialize for ark_api_ffi::behavior_controller_v0::BehaviorRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorRegistration::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_ffi::behavior_controller_v0::BehaviorRegistration pub fn ark_api_ffi::behavior_controller_v0::BehaviorRegistration::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api_ffi::behavior_controller_v0::BehaviorTypeId(pub ark_api_ffi::behavior_controller_v0::BehaviorTypeIdInner) impl core::clone::Clone for ark_api_ffi::behavior_controller_v0::BehaviorTypeId pub fn ark_api_ffi::behavior_controller_v0::BehaviorTypeId::clone(&self) -> ark_api_ffi::behavior_controller_v0::BehaviorTypeId impl core::cmp::Eq for ark_api_ffi::behavior_controller_v0::BehaviorTypeId impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v0::BehaviorTypeId pub fn ark_api_ffi::behavior_controller_v0::BehaviorTypeId::eq(&self, other: &ark_api_ffi::behavior_controller_v0::BehaviorTypeId) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v0::BehaviorTypeId pub fn ark_api_ffi::behavior_controller_v0::BehaviorTypeId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::behavior_controller_v0::BehaviorTypeId impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v0::BehaviorTypeId impl serde::ser::Serialize for ark_api_ffi::behavior_controller_v0::BehaviorTypeId pub fn ark_api_ffi::behavior_controller_v0::BehaviorTypeId::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_ffi::behavior_controller_v0::BehaviorTypeId pub fn ark_api_ffi::behavior_controller_v0::BehaviorTypeId::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::behavior_controller_v0::IncomingMessage pub ark_api_ffi::behavior_controller_v0::IncomingMessage::actor_id: ark_api_ffi::behavior_controller_v0::ActorId pub ark_api_ffi::behavior_controller_v0::IncomingMessage::actor_id_version: ark_api_ffi::behavior_controller_v0::ActorIdVersion pub ark_api_ffi::behavior_controller_v0::IncomingMessage::instance_id: ark_api_ffi::behavior_controller_v0::BehaviorInstanceId impl ark_api_ffi::behavior_controller_v0::IncomingMessage pub fn ark_api_ffi::behavior_controller_v0::IncomingMessage::actor_id_with_version(&self) -> ark_api_ffi::behavior_controller_v0::ActorIdWithVersion pub fn ark_api_ffi::behavior_controller_v0::IncomingMessage::msg_len(&self) -> u32 pub fn ark_api_ffi::behavior_controller_v0::IncomingMessage::msg_ptr(&self) -> u32 pub fn ark_api_ffi::behavior_controller_v0::IncomingMessage::new(instance_id: ark_api_ffi::behavior_controller_v0::BehaviorInstanceId, actor_id: ark_api_ffi::behavior_controller_v0::ActorIdWithVersion, serialized_message: &[u8]) -> Self impl bytemuck::pod::Pod for ark_api_ffi::behavior_controller_v0::IncomingMessage impl bytemuck::zeroable::Zeroable for ark_api_ffi::behavior_controller_v0::IncomingMessage impl core::clone::Clone for ark_api_ffi::behavior_controller_v0::IncomingMessage pub fn ark_api_ffi::behavior_controller_v0::IncomingMessage::clone(&self) -> ark_api_ffi::behavior_controller_v0::IncomingMessage impl core::cmp::Eq for ark_api_ffi::behavior_controller_v0::IncomingMessage impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v0::IncomingMessage pub fn ark_api_ffi::behavior_controller_v0::IncomingMessage::eq(&self, other: &ark_api_ffi::behavior_controller_v0::IncomingMessage) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v0::IncomingMessage pub fn ark_api_ffi::behavior_controller_v0::IncomingMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::behavior_controller_v0::IncomingMessage impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v0::IncomingMessage #[repr(C)] pub struct ark_api_ffi::behavior_controller_v0::OutgoingMessage pub ark_api_ffi::behavior_controller_v0::OutgoingMessage::_pad: u32 pub ark_api_ffi::behavior_controller_v0::OutgoingMessage::addr: ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr pub ark_api_ffi::behavior_controller_v0::OutgoingMessage::serialized_message_len: u32 impl bytemuck::pod::Pod for ark_api_ffi::behavior_controller_v0::OutgoingMessage impl bytemuck::zeroable::Zeroable for ark_api_ffi::behavior_controller_v0::OutgoingMessage impl core::clone::Clone for ark_api_ffi::behavior_controller_v0::OutgoingMessage pub fn ark_api_ffi::behavior_controller_v0::OutgoingMessage::clone(&self) -> ark_api_ffi::behavior_controller_v0::OutgoingMessage impl core::cmp::Eq for ark_api_ffi::behavior_controller_v0::OutgoingMessage impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v0::OutgoingMessage pub fn ark_api_ffi::behavior_controller_v0::OutgoingMessage::eq(&self, other: &ark_api_ffi::behavior_controller_v0::OutgoingMessage) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v0::OutgoingMessage pub fn ark_api_ffi::behavior_controller_v0::OutgoingMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::behavior_controller_v0::OutgoingMessage impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v0::OutgoingMessage #[repr(C)] pub struct ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr pub ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr::to_actor_id: ark_api_ffi::behavior_controller_v0::ActorId impl ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr pub fn ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr::actor_id_with_version(&self) -> ark_api_ffi::behavior_controller_v0::ActorIdWithVersion pub fn ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr::guid(&self) -> core::option::Option pub fn ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr::new(to_actor_id: ark_api_ffi::behavior_controller_v0::ActorIdWithVersion, behavior_guid: core::option::Option) -> core::result::Result impl bytemuck::pod::Pod for ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr impl bytemuck::zeroable::Zeroable for ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr impl core::clone::Clone for ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr pub fn ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr::clone(&self) -> ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr impl core::cmp::Eq for ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr pub fn ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr::eq(&self, other: &ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr pub fn ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v0::OutgoingMessageAddr pub const ark_api_ffi::behavior_controller_v0::CONTROLLER_SENTINEL_ACTOR_ID: ark_api_ffi::behavior_controller_v0::ActorId = 4_294_967_295u32 pub const ark_api_ffi::behavior_controller_v0::CONTROLLER_SENTINEL_ACTOR_ID_VERSION: ark_api_ffi::behavior_controller_v0::ActorIdVersion = 1u32 pub const ark_api_ffi::behavior_controller_v0::CONTROLLER_SENTINEL_ACTOR_ID_WITH_VERSION: ark_api_ffi::behavior_controller_v0::ActorIdWithVersion = 8_589_934_591u64 pub const ark_api_ffi::behavior_controller_v0::INCOMING_MESSAGE_NO_INSTANCE_SENTINEL: u64 = 281_474_976_710_655u64 pub const ark_api_ffi::behavior_controller_v0::INVALID_GUID_COMPONENT: _ pub static ark_api_ffi::behavior_controller_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::behavior_controller_v0::aspect_remove(removes: &[ark_api_ffi::behavior_controller_v0::AspectAddr]) pub fn ark_api_ffi::behavior_controller_v0::aspect_reset_all() pub fn ark_api_ffi::behavior_controller_v0::aspect_upsert(upserts: &[ark_api_ffi::behavior_controller_v0::AspectUpsert]) pub fn ark_api_ffi::behavior_controller_v0::instance_clone(instance_id: ark_api_ffi::behavior_controller_v0::BehaviorInstanceId) -> ark_api_ffi::behavior_controller_v0::BehaviorInstanceId pub fn ark_api_ffi::behavior_controller_v0::instance_create(type_id: ark_api_ffi::behavior_controller_v0::BehaviorTypeIdInner, ron_params: &str) -> ark_api_ffi::behavior_controller_v0::BehaviorInstanceId pub fn ark_api_ffi::behavior_controller_v0::instance_destroy(instance_id: ark_api_ffi::behavior_controller_v0::BehaviorInstanceId) pub fn ark_api_ffi::behavior_controller_v0::instance_persist(instance_id: ark_api_ffi::behavior_controller_v0::BehaviorInstanceId) -> alloc::vec::Vec pub fn ark_api_ffi::behavior_controller_v0::instance_restore(type_id: ark_api_ffi::behavior_controller_v0::BehaviorTypeIdInner, bytes: &[u8]) -> ark_api_ffi::behavior_controller_v0::BehaviorInstanceId pub fn ark_api_ffi::behavior_controller_v0::instances_handle_messages(messages: &[ark_api_ffi::behavior_controller_v0::IncomingMessage]) -> alloc::vec::Vec pub fn ark_api_ffi::behavior_controller_v0::list_modules() -> alloc::vec::Vec pub fn ark_api_ffi::behavior_controller_v0::load_behavior_module(id: &str) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::behavior_controller_v0::publish(cid: &str) -> ark_api_ffi::FFIResult pub type ark_api_ffi::behavior_controller_v0::ActorId = u32 pub type ark_api_ffi::behavior_controller_v0::ActorIdVersion = u32 pub type ark_api_ffi::behavior_controller_v0::ActorIdWithVersion = u64 pub type ark_api_ffi::behavior_controller_v0::BehaviorInstanceId = u64 pub type ark_api_ffi::behavior_controller_v0::BehaviorTypeIdInner = u32 pub type ark_api_ffi::behavior_controller_v0::Guid = u128 pub mod ark_api_ffi::behavior_controller_v1 pub struct ark_api_ffi::behavior_controller_v1::BehaviorMeta pub ark_api_ffi::behavior_controller_v1::BehaviorMeta::name: alloc::string::String impl core::clone::Clone for ark_api_ffi::behavior_controller_v1::BehaviorMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorMeta::clone(&self) -> ark_api_ffi::behavior_controller_v1::BehaviorMeta impl core::cmp::Eq for ark_api_ffi::behavior_controller_v1::BehaviorMeta impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v1::BehaviorMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorMeta::eq(&self, other: &ark_api_ffi::behavior_controller_v1::BehaviorMeta) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v1::BehaviorMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorMeta::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::behavior_controller_v1::BehaviorMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorMeta::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v1::BehaviorMeta impl serde::ser::Serialize for ark_api_ffi::behavior_controller_v1::BehaviorMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorMeta::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_ffi::behavior_controller_v1::BehaviorMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorMeta::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta pub ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta::behavior_metas: alloc::vec::Vec pub ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta::id: ark_api_ffi::behavior_controller_v0::BehaviorModuleId pub ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta::name: alloc::string::String impl core::clone::Clone for ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta::clone(&self) -> ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta impl core::cmp::Eq for ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta impl core::cmp::PartialEq for ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta::eq(&self, other: &ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta impl serde::ser::Serialize for ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta::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_ffi::behavior_controller_v1::BehaviorModuleMeta pub fn ark_api_ffi::behavior_controller_v1::BehaviorModuleMeta::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub static ark_api_ffi::behavior_controller_v1::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::behavior_controller_v1::behavior_controller__list_behavior_modules(__ark_ffi_output: *mut ark_api_ffi::behavior_controller_v1::ListModulesHandle) pub unsafe c fn ark_api_ffi::behavior_controller_v1::behavior_controller__load_module(module_cid_ptr: *const u8, module_cid_len: u32, __ark_ffi_output: *mut ark_api_ffi::behavior_controller_v1::LoadModuleHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::behavior_controller_v1::behavior_controller__retrieve_module(handle: ark_api_ffi::behavior_controller_v1::LoadModuleHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::behavior_controller_v1::behavior_controller__retrieve_module_list(handle: ark_api_ffi::behavior_controller_v1::ListModulesHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::behavior_controller_v1::list_behavior_modules() -> ark_api_ffi::behavior_controller_v1::ListModulesHandle pub fn ark_api_ffi::behavior_controller_v1::load_module(module_cid: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::behavior_controller_v1::retrieve_module(handle: ark_api_ffi::behavior_controller_v1::LoadModuleHandle) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::behavior_controller_v1::retrieve_module_list(handle: ark_api_ffi::behavior_controller_v1::ListModulesHandle) -> ark_api_ffi::FFIResult> pub type ark_api_ffi::behavior_controller_v1::ListModulesHandle = u32 pub type ark_api_ffi::behavior_controller_v1::LoadModuleHandle = u32 pub mod ark_api_ffi::behavior_v0 #[repr(C)] pub struct ark_api_ffi::behavior_v0::IncomingMessage pub ark_api_ffi::behavior_v0::IncomingMessage::actor_id: ark_api_ffi::behavior_v0::ActorId pub ark_api_ffi::behavior_v0::IncomingMessage::actor_id_version: u32 pub ark_api_ffi::behavior_v0::IncomingMessage::instance_id: ark_api_ffi::behavior_v0::ForeignBehaviorInstanceId pub ark_api_ffi::behavior_v0::IncomingMessage::serialized_message_len: u32 pub ark_api_ffi::behavior_v0::IncomingMessage::serialized_message_ptr: u32 impl ark_api_ffi::behavior_v0::IncomingMessage pub fn ark_api_ffi::behavior_v0::IncomingMessage::actor_id_with_version(&self) -> ark_api_ffi::behavior_v0::ActorIdWithVersion impl bytemuck::pod::Pod for ark_api_ffi::behavior_v0::IncomingMessage impl bytemuck::zeroable::Zeroable for ark_api_ffi::behavior_v0::IncomingMessage impl core::clone::Clone for ark_api_ffi::behavior_v0::IncomingMessage pub fn ark_api_ffi::behavior_v0::IncomingMessage::clone(&self) -> ark_api_ffi::behavior_v0::IncomingMessage impl core::cmp::Eq for ark_api_ffi::behavior_v0::IncomingMessage impl core::cmp::PartialEq for ark_api_ffi::behavior_v0::IncomingMessage pub fn ark_api_ffi::behavior_v0::IncomingMessage::eq(&self, other: &ark_api_ffi::behavior_v0::IncomingMessage) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_v0::IncomingMessage pub fn ark_api_ffi::behavior_v0::IncomingMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::behavior_v0::IncomingMessage impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_v0::IncomingMessage pub struct ark_api_ffi::behavior_v0::LocalBehaviorRegistration pub ark_api_ffi::behavior_v0::LocalBehaviorRegistration::name: alloc::string::String pub ark_api_ffi::behavior_v0::LocalBehaviorRegistration::type_id: ark_api_ffi::behavior_v0::LocalBehaviorTypeId impl core::clone::Clone for ark_api_ffi::behavior_v0::LocalBehaviorRegistration pub fn ark_api_ffi::behavior_v0::LocalBehaviorRegistration::clone(&self) -> ark_api_ffi::behavior_v0::LocalBehaviorRegistration impl core::cmp::Eq for ark_api_ffi::behavior_v0::LocalBehaviorRegistration impl core::cmp::PartialEq for ark_api_ffi::behavior_v0::LocalBehaviorRegistration pub fn ark_api_ffi::behavior_v0::LocalBehaviorRegistration::eq(&self, other: &ark_api_ffi::behavior_v0::LocalBehaviorRegistration) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_v0::LocalBehaviorRegistration pub fn ark_api_ffi::behavior_v0::LocalBehaviorRegistration::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_v0::LocalBehaviorRegistration impl serde::ser::Serialize for ark_api_ffi::behavior_v0::LocalBehaviorRegistration pub fn ark_api_ffi::behavior_v0::LocalBehaviorRegistration::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_ffi::behavior_v0::LocalBehaviorRegistration pub fn ark_api_ffi::behavior_v0::LocalBehaviorRegistration::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> pub struct ark_api_ffi::behavior_v0::LocalModuleRegistration pub ark_api_ffi::behavior_v0::LocalModuleRegistration::behavior_infos: alloc::vec::Vec impl core::clone::Clone for ark_api_ffi::behavior_v0::LocalModuleRegistration pub fn ark_api_ffi::behavior_v0::LocalModuleRegistration::clone(&self) -> ark_api_ffi::behavior_v0::LocalModuleRegistration impl core::cmp::Eq for ark_api_ffi::behavior_v0::LocalModuleRegistration impl core::cmp::PartialEq for ark_api_ffi::behavior_v0::LocalModuleRegistration pub fn ark_api_ffi::behavior_v0::LocalModuleRegistration::eq(&self, other: &ark_api_ffi::behavior_v0::LocalModuleRegistration) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_v0::LocalModuleRegistration pub fn ark_api_ffi::behavior_v0::LocalModuleRegistration::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_v0::LocalModuleRegistration impl serde::ser::Serialize for ark_api_ffi::behavior_v0::LocalModuleRegistration pub fn ark_api_ffi::behavior_v0::LocalModuleRegistration::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_ffi::behavior_v0::LocalModuleRegistration pub fn ark_api_ffi::behavior_v0::LocalModuleRegistration::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::behavior_v0::OutgoingMessage pub ark_api_ffi::behavior_v0::OutgoingMessage::addr: ark_api_ffi::behavior_v0::OutgoingMessageAddr impl ark_api_ffi::behavior_v0::OutgoingMessage pub fn ark_api_ffi::behavior_v0::OutgoingMessage::msg_len(&self) -> u32 pub fn ark_api_ffi::behavior_v0::OutgoingMessage::msg_ptr(&self) -> u32 pub fn ark_api_ffi::behavior_v0::OutgoingMessage::new(addr: ark_api_ffi::behavior_v0::OutgoingMessageAddr, serialized_message: &[u8]) -> Self impl bytemuck::pod::Pod for ark_api_ffi::behavior_v0::OutgoingMessage impl bytemuck::zeroable::Zeroable for ark_api_ffi::behavior_v0::OutgoingMessage impl core::clone::Clone for ark_api_ffi::behavior_v0::OutgoingMessage pub fn ark_api_ffi::behavior_v0::OutgoingMessage::clone(&self) -> ark_api_ffi::behavior_v0::OutgoingMessage impl core::cmp::Eq for ark_api_ffi::behavior_v0::OutgoingMessage impl core::cmp::PartialEq for ark_api_ffi::behavior_v0::OutgoingMessage pub fn ark_api_ffi::behavior_v0::OutgoingMessage::eq(&self, other: &ark_api_ffi::behavior_v0::OutgoingMessage) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_v0::OutgoingMessage pub fn ark_api_ffi::behavior_v0::OutgoingMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::behavior_v0::OutgoingMessage impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_v0::OutgoingMessage #[repr(C)] pub struct ark_api_ffi::behavior_v0::OutgoingMessageAddr pub ark_api_ffi::behavior_v0::OutgoingMessageAddr::to_actor_id: ark_api_ffi::behavior_v0::ActorId impl ark_api_ffi::behavior_v0::OutgoingMessageAddr pub fn ark_api_ffi::behavior_v0::OutgoingMessageAddr::actor_id_with_version(&self) -> ark_api_ffi::behavior_v0::ActorIdWithVersion pub fn ark_api_ffi::behavior_v0::OutgoingMessageAddr::guid(&self) -> core::option::Option pub fn ark_api_ffi::behavior_v0::OutgoingMessageAddr::new(to_actor_id: ark_api_ffi::behavior_v0::ActorIdWithVersion) -> Self pub fn ark_api_ffi::behavior_v0::OutgoingMessageAddr::new_to_behavior(to_actor_id: ark_api_ffi::behavior_v0::ActorIdWithVersion, behavior_guid: ark_api_ffi::behavior_v0::Guid) -> core::result::Result pub fn ark_api_ffi::behavior_v0::OutgoingMessageAddr::new_to_controller() -> Self impl bytemuck::pod::Pod for ark_api_ffi::behavior_v0::OutgoingMessageAddr impl bytemuck::zeroable::Zeroable for ark_api_ffi::behavior_v0::OutgoingMessageAddr impl core::clone::Clone for ark_api_ffi::behavior_v0::OutgoingMessageAddr pub fn ark_api_ffi::behavior_v0::OutgoingMessageAddr::clone(&self) -> ark_api_ffi::behavior_v0::OutgoingMessageAddr impl core::cmp::Eq for ark_api_ffi::behavior_v0::OutgoingMessageAddr impl core::cmp::PartialEq for ark_api_ffi::behavior_v0::OutgoingMessageAddr pub fn ark_api_ffi::behavior_v0::OutgoingMessageAddr::eq(&self, other: &ark_api_ffi::behavior_v0::OutgoingMessageAddr) -> bool impl core::fmt::Debug for ark_api_ffi::behavior_v0::OutgoingMessageAddr pub fn ark_api_ffi::behavior_v0::OutgoingMessageAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::behavior_v0::OutgoingMessageAddr impl core::marker::StructuralPartialEq for ark_api_ffi::behavior_v0::OutgoingMessageAddr pub const ark_api_ffi::behavior_v0::CONTROLLER_SENTINEL_ACTOR_ID: ark_api_ffi::behavior_v0::ActorId = 4_294_967_295u32 pub const ark_api_ffi::behavior_v0::CONTROLLER_SENTINEL_ACTOR_ID_VERSION: ark_api_ffi::behavior_v0::ActorIdVersion = 1u32 pub const ark_api_ffi::behavior_v0::CONTROLLER_SENTINEL_ACTOR_ID_WITH_VERSION: ark_api_ffi::behavior_v0::ActorIdWithVersion = 8_589_934_591u64 pub const ark_api_ffi::behavior_v0::INCOMING_MESSAGE_NO_INSTANCE_SENTINEL: u64 = 281_474_976_710_655u64 pub const ark_api_ffi::behavior_v0::INVALID_GUID_COMPONENT: _ pub static ark_api_ffi::behavior_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::behavior_v0::actors_with_aspect(aspect_guid_hi: u64, aspect_guid_lo: u64) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::behavior_v0::allocate_actor_id() -> ark_api_ffi::behavior_v0::ActorIdWithVersion pub fn ark_api_ffi::behavior_v0::aspect_get(aspect_guid_hi: u64, aspect_guid_lo: u64, actor_id: ark_api_ffi::behavior_v0::ActorId) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::behavior_v0::aspect_get_with_version(aspect_guid_hi: u64, aspect_guid_lo: u64, actor_id: ark_api_ffi::behavior_v0::ActorIdWithVersion) -> ark_api_ffi::FFIResult> pub unsafe c fn ark_api_ffi::behavior_v0::behavior__actors_with_aspect(aspect_guid_hi: u64, aspect_guid_lo: u64, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::behavior_v0::behavior__allocate_actor_id(__ark_ffi_output: *mut ark_api_ffi::behavior_v0::ActorIdWithVersion) pub unsafe c fn ark_api_ffi::behavior_v0::behavior__aspect_get(aspect_guid_hi: u64, aspect_guid_lo: u64, actor_id: ark_api_ffi::behavior_v0::ActorId, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::behavior_v0::behavior__aspect_get_with_version(aspect_guid_hi: u64, aspect_guid_lo: u64, actor_id: ark_api_ffi::behavior_v0::ActorIdWithVersion, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::behavior_v0::behavior__random_seed_value(__ark_ffi_output: *mut ark_api_ffi::Align16U128) pub unsafe c fn ark_api_ffi::behavior_v0::behavior__send_outgoing_messages(outgoing_messages_ptr: *const ark_api_ffi::behavior_v0::OutgoingMessage, outgoing_messages_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::behavior_v0::behavior__versioned_actors_with_aspect(aspect_guid_hi: u64, aspect_guid_lo: u64, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::behavior_v0::random_seed_value() -> ark_api_ffi::Align16U128 pub fn ark_api_ffi::behavior_v0::send_outgoing_messages(outgoing_messages: &[ark_api_ffi::behavior_v0::OutgoingMessage]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::behavior_v0::versioned_actors_with_aspect(aspect_guid_hi: u64, aspect_guid_lo: u64) -> ark_api_ffi::FFIResult> pub type ark_api_ffi::behavior_v0::ActorId = u32 pub type ark_api_ffi::behavior_v0::ActorIdVersion = u32 pub type ark_api_ffi::behavior_v0::ActorIdWithVersion = u64 pub type ark_api_ffi::behavior_v0::ForeignBehaviorInstanceId = u64 pub type ark_api_ffi::behavior_v0::Guid = u128 pub type ark_api_ffi::behavior_v0::LocalBehaviorTypeId = u16 pub mod ark_api_ffi::content_moderation_v0 pub static ark_api_ffi::content_moderation_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::content_moderation_v0::check_text(text: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::content_moderation_v0::check_text_drop(handle: ark_api_ffi::content_moderation_v0::CheckTextHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::content_moderation_v0::check_text_is_ready(handle: ark_api_ffi::content_moderation_v0::CheckTextHandle, out_ready: &mut bool) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::content_moderation_v0::check_text_retrieve(handle: ark_api_ffi::content_moderation_v0::CheckTextHandle) -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::content_moderation_v0::content_moderation__check_text(text_ptr: *const u8, text_len: u32, __ark_ffi_output: *mut ark_api_ffi::content_moderation_v0::CheckTextHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::content_moderation_v0::content_moderation__check_text_drop(handle: ark_api_ffi::content_moderation_v0::CheckTextHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::content_moderation_v0::content_moderation__check_text_is_ready(handle: ark_api_ffi::content_moderation_v0::CheckTextHandle, out_ready_ptr: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::content_moderation_v0::content_moderation__check_text_retrieve(handle: ark_api_ffi::content_moderation_v0::CheckTextHandle, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::content_moderation_v0::content_moderation__moderate_text(text_ptr: *const u8, text_len: u32, __ark_ffi_output: *mut ark_api_ffi::content_moderation_v0::ModerateTextHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::content_moderation_v0::content_moderation__moderate_text_drop(handle: ark_api_ffi::content_moderation_v0::ModerateTextHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::content_moderation_v0::content_moderation__moderate_text_is_ready(handle: ark_api_ffi::content_moderation_v0::ModerateTextHandle, out_ready_ptr: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::content_moderation_v0::content_moderation__moderate_text_retrieve(handle: ark_api_ffi::content_moderation_v0::ModerateTextHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::content_moderation_v0::moderate_text(text: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::content_moderation_v0::moderate_text_drop(handle: ark_api_ffi::content_moderation_v0::ModerateTextHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::content_moderation_v0::moderate_text_is_ready(handle: ark_api_ffi::content_moderation_v0::ModerateTextHandle, out_ready: &mut bool) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::content_moderation_v0::moderate_text_retrieve(handle: ark_api_ffi::content_moderation_v0::ModerateTextHandle) -> ark_api_ffi::FFIResult pub type ark_api_ffi::content_moderation_v0::CheckTextHandle = u32 pub type ark_api_ffi::content_moderation_v0::ModerateTextHandle = u32 pub mod ark_api_ffi::core_v0 pub static ark_api_ffi::core_v0::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::core_v0::core__get_input_slice(ptr: *mut u8, size: u32, offset: u32) -> u32 pub unsafe c fn ark_api_ffi::core_v0::core__return_slice(ptr: *const u8, len: u32, size: u32) -> u32 pub mod ark_api_ffi::core_v1 pub static ark_api_ffi::core_v1::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::core_v1::core__has_extension(id: u64) -> u32 pub mod ark_api_ffi::core_v2 pub static ark_api_ffi::core_v2::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::core_v2::core__register_panic(err_msg_ptr: *const u8, err_msg_len: u32, location_file_ptr: *const u8, location_file_len: u32, location_line: u32, location_column: u32) -> ark_api_ffi::ErrorCode pub mod ark_api_ffi::core_v3 #[repr(u32)] pub enum ark_api_ffi::core_v3::LogLevel pub ark_api_ffi::core_v3::LogLevel::Debug = 3 pub ark_api_ffi::core_v3::LogLevel::Error = 0 pub ark_api_ffi::core_v3::LogLevel::Info = 2 pub ark_api_ffi::core_v3::LogLevel::Trace = 4 pub ark_api_ffi::core_v3::LogLevel::Warn = 1 impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::core_v3::LogLevel) -> Self impl core::convert::TryFrom for ark_api_ffi::core_v3::LogLevel pub type ark_api_ffi::core_v3::LogLevel::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::core_v3::LogLevel::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::core_v3::LogLevel pub type ark_api_ffi::core_v3::LogLevel::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::core_v3::LogLevel::Primitive = u32 pub const ark_api_ffi::core_v3::LogLevel::NAME: &'static str pub fn ark_api_ffi::core_v3::LogLevel::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::core_v3::LogLevel pub fn ark_api_ffi::core_v3::LogLevel::clone(&self) -> ark_api_ffi::core_v3::LogLevel impl core::cmp::Eq for ark_api_ffi::core_v3::LogLevel impl core::cmp::Ord for ark_api_ffi::core_v3::LogLevel pub fn ark_api_ffi::core_v3::LogLevel::cmp(&self, other: &ark_api_ffi::core_v3::LogLevel) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::core_v3::LogLevel pub fn ark_api_ffi::core_v3::LogLevel::eq(&self, other: &ark_api_ffi::core_v3::LogLevel) -> bool impl core::cmp::PartialOrd for ark_api_ffi::core_v3::LogLevel pub fn ark_api_ffi::core_v3::LogLevel::partial_cmp(&self, other: &ark_api_ffi::core_v3::LogLevel) -> core::option::Option impl core::fmt::Debug for ark_api_ffi::core_v3::LogLevel pub fn ark_api_ffi::core_v3::LogLevel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::core_v3::LogLevel pub fn ark_api_ffi::core_v3::LogLevel::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::core_v3::LogLevel impl core::marker::StructuralPartialEq for ark_api_ffi::core_v3::LogLevel pub static ark_api_ffi::core_v3::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::core_v3::core__log(level: ark_api_ffi::core_v3::LogLevel, str_ptr: *const u8, str_len: u32) -> ark_api_ffi::ErrorCode pub mod ark_api_ffi::core_v4 pub static ark_api_ffi::core_v4::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::core_v4::core__add_debug_context(name_str_ptr: *const u8, name_str_len: u32, value_str_ptr: *const u8, value_str_len: u32) pub unsafe c fn ark_api_ffi::core_v4::core__remove_debug_context(name_str_ptr: *const u8, name_str_len: u32) pub unsafe c fn ark_api_ffi::core_v4::core__take_host_return_vec(out_ptr: *mut u8, out_len: u32) -> ark_api_ffi::ErrorCode pub mod ark_api_ffi::entrypoints pub mod ark_api_ffi::entrypoints::applet pub const ark_api_ffi::entrypoints::applet::APPLET_HOT_RELOAD: &str pub const ark_api_ffi::entrypoints::applet::APPLET_UPDATE: &str pub type ark_api_ffi::entrypoints::applet::AppletHotReload = fn() -> ark_api_ffi::ErrorCode pub type ark_api_ffi::entrypoints::applet::AppletUpdateFn = fn() pub mod ark_api_ffi::entrypoints::audio #[repr(C)] pub struct ark_api_ffi::entrypoints::audio::AudioRenderInfo pub ark_api_ffi::entrypoints::audio::AudioRenderInfo::channels: u32 pub ark_api_ffi::entrypoints::audio::AudioRenderInfo::sample_rate_hz: f32 pub ark_api_ffi::entrypoints::audio::AudioRenderInfo::view_to_world: [f32; 16] impl bytemuck::pod::Pod for ark_api_ffi::entrypoints::audio::AudioRenderInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::entrypoints::audio::AudioRenderInfo impl core::clone::Clone for ark_api_ffi::entrypoints::audio::AudioRenderInfo pub fn ark_api_ffi::entrypoints::audio::AudioRenderInfo::clone(&self) -> ark_api_ffi::entrypoints::audio::AudioRenderInfo impl core::marker::Copy for ark_api_ffi::entrypoints::audio::AudioRenderInfo #[repr(C)] pub struct ark_api_ffi::entrypoints::audio::AudioSourceFlags impl ark_api_ffi::entrypoints::audio::AudioSourceFlags pub const ark_api_ffi::entrypoints::audio::AudioSourceFlags::REMOVED: Self pub const ark_api_ffi::entrypoints::audio::AudioSourceFlags::STARTED: Self pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::all() -> Self pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::bits(&self) -> u32 pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::complement(self) -> Self pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::empty() -> Self pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::is_all(&self) -> bool pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::is_empty(&self) -> bool pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::entrypoints::audio::AudioSourceFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::entrypoints::audio::AudioSourceFlags impl core::fmt::Binary for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub type ark_api_ffi::entrypoints::audio::AudioSourceFlags::Output = ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub type ark_api_ffi::entrypoints::audio::AudioSourceFlags::Output = ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub type ark_api_ffi::entrypoints::audio::AudioSourceFlags::Output = ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::bitor(self, other: ark_api_ffi::entrypoints::audio::AudioSourceFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub type ark_api_ffi::entrypoints::audio::AudioSourceFlags::Output = ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub type ark_api_ffi::entrypoints::audio::AudioSourceFlags::Output = ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::not(self) -> Self impl core::clone::Clone for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::clone(&self) -> ark_api_ffi::entrypoints::audio::AudioSourceFlags impl core::cmp::Eq for ark_api_ffi::entrypoints::audio::AudioSourceFlags impl core::cmp::Ord for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::cmp(&self, other: &ark_api_ffi::entrypoints::audio::AudioSourceFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::eq(&self, other: &ark_api_ffi::entrypoints::audio::AudioSourceFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::partial_cmp(&self, other: &ark_api_ffi::entrypoints::audio::AudioSourceFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::entrypoints::audio::AudioSourceFlags pub fn ark_api_ffi::entrypoints::audio::AudioSourceFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::entrypoints::audio::AudioSourceFlags impl core::marker::StructuralPartialEq for ark_api_ffi::entrypoints::audio::AudioSourceFlags #[repr(C)] pub struct ark_api_ffi::entrypoints::audio::AudioSourceInfo pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::cache_id: u64 pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::dynamic_data_len: u32 pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::dynamic_data_ptr: u32 pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::flags: ark_api_ffi::entrypoints::audio::AudioSourceFlags pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::object_to_world: [f32; 16] pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::out_buffer_len: u32 pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::out_buffer_ptr: u32 pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::rate: f32 pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::reserved: [u32; 16] pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::static_data_len: u32 pub ark_api_ffi::entrypoints::audio::AudioSourceInfo::static_data_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::entrypoints::audio::AudioSourceInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::entrypoints::audio::AudioSourceInfo impl core::clone::Clone for ark_api_ffi::entrypoints::audio::AudioSourceInfo pub fn ark_api_ffi::entrypoints::audio::AudioSourceInfo::clone(&self) -> ark_api_ffi::entrypoints::audio::AudioSourceInfo impl core::marker::Copy for ark_api_ffi::entrypoints::audio::AudioSourceInfo pub const ark_api_ffi::entrypoints::audio::AUDIO_RENDER: &str pub type ark_api_ffi::entrypoints::audio::AudioRenderFn = fn(render_info_ptr: *const ark_api_ffi::entrypoints::audio::AudioRenderInfo, source_info_ptr: *const ark_api_ffi::entrypoints::audio::AudioSourceInfo, source_info_len: u32) pub mod ark_api_ffi::entrypoints::behavior pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_INSTANCES_HANDLE_MESSAGES: &str pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_INSTANCE_CLONE: &str pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_INSTANCE_CREATE: &str pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_INSTANCE_DESTROY: &str pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_INSTANCE_HANDLE_MESSAGE: &str pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_INSTANCE_PERSIST: &str pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_INSTANCE_RESTORE: &str pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_PERSIST: &str pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_REGISTER: &str pub const ark_api_ffi::entrypoints::behavior::BEHAVIOR_RESTORE: &str pub type ark_api_ffi::entrypoints::behavior::BehaviorInstanceCloneFn = fn(instance_id: u64) -> u64 pub type ark_api_ffi::entrypoints::behavior::BehaviorInstanceCreateFn = fn(local_type_id: u32, params_ptr: u32, params_len: u32) -> u64 pub type ark_api_ffi::entrypoints::behavior::BehaviorInstanceDestroyFn = fn(instance_id: u64) pub type ark_api_ffi::entrypoints::behavior::BehaviorInstanceHandleMessageFn = fn(instance_id: u64, actor_id: u32, message_blob_ptr: u32, message_blob_size: u32) pub type ark_api_ffi::entrypoints::behavior::BehaviorInstancePersistFn = fn(instance_id: u64) pub type ark_api_ffi::entrypoints::behavior::BehaviorInstanceRestoreFn = fn(local_type_id: u32, blob_ptr: u32, blob_size: u32) -> u64 pub type ark_api_ffi::entrypoints::behavior::BehaviorInstancesHandleMessagesFn = fn(encoded_slice_ptr: u32, encoded_slice_len: u32) pub type ark_api_ffi::entrypoints::behavior::BehaviorPersistFn = fn() pub type ark_api_ffi::entrypoints::behavior::BehaviorRegisterFn = fn() pub type ark_api_ffi::entrypoints::behavior::BehaviorRestoreFn = fn(state_ptr: u32, state_size: u32) pub mod ark_api_ffi::entrypoints::cmdlet pub const ark_api_ffi::entrypoints::cmdlet::CMDLET_HELP: &str pub const ark_api_ffi::entrypoints::cmdlet::CMDLET_RUN: &str pub const ark_api_ffi::entrypoints::cmdlet::WASI_CMDLET_HELP: &str pub type ark_api_ffi::entrypoints::cmdlet::CmdletHelpFn = fn() pub type ark_api_ffi::entrypoints::cmdlet::CmdletRunFn = fn(arg_str_ptr: u32, arg_str_size: u32) -> u32 pub mod ark_api_ffi::entrypoints::core #[repr(C)] pub struct ark_api_ffi::entrypoints::core::AllocStats pub ark_api_ffi::entrypoints::core::AllocStats::cumul_alloc_count: u64 pub ark_api_ffi::entrypoints::core::AllocStats::cumul_alloc_size: u64 pub ark_api_ffi::entrypoints::core::AllocStats::cumul_free_count: u64 pub ark_api_ffi::entrypoints::core::AllocStats::cumul_free_size: u64 impl ark_api_ffi::entrypoints::core::AllocStats pub fn ark_api_ffi::entrypoints::core::AllocStats::current_allocated_size(&self) -> usize pub fn ark_api_ffi::entrypoints::core::AllocStats::current_allocation_count(&self) -> usize impl bytemuck::pod::Pod for ark_api_ffi::entrypoints::core::AllocStats impl bytemuck::zeroable::Zeroable for ark_api_ffi::entrypoints::core::AllocStats impl core::clone::Clone for ark_api_ffi::entrypoints::core::AllocStats pub fn ark_api_ffi::entrypoints::core::AllocStats::clone(&self) -> ark_api_ffi::entrypoints::core::AllocStats impl core::default::Default for ark_api_ffi::entrypoints::core::AllocStats pub fn ark_api_ffi::entrypoints::core::AllocStats::default() -> ark_api_ffi::entrypoints::core::AllocStats impl core::fmt::Debug for ark_api_ffi::entrypoints::core::AllocStats pub fn ark_api_ffi::entrypoints::core::AllocStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::entrypoints::core::AllocStats pub const ark_api_ffi::entrypoints::core::ALLOC: &str pub const ark_api_ffi::entrypoints::core::FREE: &str pub const ark_api_ffi::entrypoints::core::GET_ALLOC_STATS: &str pub const ark_api_ffi::entrypoints::core::INITIALIZE: &str pub const ark_api_ffi::entrypoints::core::REGISTER_PANIC_HOOK: &str pub type ark_api_ffi::entrypoints::core::AllocFn = fn(size: u32, alignment: u32) -> *mut u8 pub type ark_api_ffi::entrypoints::core::FreeFn = fn(ptr: *mut u8, size: u32, alignment: u32) pub type ark_api_ffi::entrypoints::core::GetAllocStatsFn = fn() -> u32 pub type ark_api_ffi::entrypoints::core::InitializeFn = fn() pub type ark_api_ffi::entrypoints::core::RegisterPanicHookFn = fn() pub mod ark_api_ffi::entrypoints::module_run pub type ark_api_ffi::entrypoints::module_run::ModuleRunFn = fn(input_ptr: *const u8, input_len: u32) -> ark_api_ffi::ErrorCode pub mod ark_api_ffi::entrypoints::render #[repr(C)] pub struct ark_api_ffi::entrypoints::render::RenderDrawFlags impl ark_api_ffi::entrypoints::render::RenderDrawFlags pub const ark_api_ffi::entrypoints::render::RenderDrawFlags::REMOVED: Self pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::all() -> Self pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::bits(&self) -> u32 pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::complement(self) -> Self pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::empty() -> Self pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::is_all(&self) -> bool pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::is_empty(&self) -> bool pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::entrypoints::render::RenderDrawFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::entrypoints::render::RenderDrawFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::entrypoints::render::RenderDrawFlags impl core::fmt::Binary for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::entrypoints::render::RenderDrawFlags pub type ark_api_ffi::entrypoints::render::RenderDrawFlags::Output = ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::entrypoints::render::RenderDrawFlags pub type ark_api_ffi::entrypoints::render::RenderDrawFlags::Output = ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::entrypoints::render::RenderDrawFlags pub type ark_api_ffi::entrypoints::render::RenderDrawFlags::Output = ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::bitor(self, other: ark_api_ffi::entrypoints::render::RenderDrawFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::entrypoints::render::RenderDrawFlags pub type ark_api_ffi::entrypoints::render::RenderDrawFlags::Output = ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::entrypoints::render::RenderDrawFlags pub type ark_api_ffi::entrypoints::render::RenderDrawFlags::Output = ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::not(self) -> Self impl core::clone::Clone for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::clone(&self) -> ark_api_ffi::entrypoints::render::RenderDrawFlags impl core::cmp::Eq for ark_api_ffi::entrypoints::render::RenderDrawFlags impl core::cmp::Ord for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::cmp(&self, other: &ark_api_ffi::entrypoints::render::RenderDrawFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::eq(&self, other: &ark_api_ffi::entrypoints::render::RenderDrawFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::partial_cmp(&self, other: &ark_api_ffi::entrypoints::render::RenderDrawFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::entrypoints::render::RenderDrawFlags pub fn ark_api_ffi::entrypoints::render::RenderDrawFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::entrypoints::render::RenderDrawFlags impl core::marker::StructuralPartialEq for ark_api_ffi::entrypoints::render::RenderDrawFlags #[repr(C)] pub struct ark_api_ffi::entrypoints::render::RenderDrawInfo pub ark_api_ffi::entrypoints::render::RenderDrawInfo::cache_id: u64 pub ark_api_ffi::entrypoints::render::RenderDrawInfo::dynamic_data_len: u32 pub ark_api_ffi::entrypoints::render::RenderDrawInfo::dynamic_data_ptr: u32 pub ark_api_ffi::entrypoints::render::RenderDrawInfo::flags: ark_api_ffi::entrypoints::render::RenderDrawFlags pub ark_api_ffi::entrypoints::render::RenderDrawInfo::object_to_world: [f32; 16] pub ark_api_ffi::entrypoints::render::RenderDrawInfo::reserved: u32 pub ark_api_ffi::entrypoints::render::RenderDrawInfo::static_data_len: u32 pub ark_api_ffi::entrypoints::render::RenderDrawInfo::static_data_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::entrypoints::render::RenderDrawInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::entrypoints::render::RenderDrawInfo impl core::clone::Clone for ark_api_ffi::entrypoints::render::RenderDrawInfo pub fn ark_api_ffi::entrypoints::render::RenderDrawInfo::clone(&self) -> ark_api_ffi::entrypoints::render::RenderDrawInfo impl core::marker::Copy for ark_api_ffi::entrypoints::render::RenderDrawInfo #[repr(C)] pub struct ark_api_ffi::entrypoints::render::RenderFrameInfo pub ark_api_ffi::entrypoints::render::RenderFrameInfo::display_height: u16 pub ark_api_ffi::entrypoints::render::RenderFrameInfo::display_width: u16 pub ark_api_ffi::entrypoints::render::RenderFrameInfo::dpi_factor: f32 pub ark_api_ffi::entrypoints::render::RenderFrameInfo::fov_y: f32 pub ark_api_ffi::entrypoints::render::RenderFrameInfo::frame_delta_time_s: f32 pub ark_api_ffi::entrypoints::render::RenderFrameInfo::game_time_s: f64 pub ark_api_ffi::entrypoints::render::RenderFrameInfo::view_to_world: [f32; 16] impl bytemuck::pod::Pod for ark_api_ffi::entrypoints::render::RenderFrameInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::entrypoints::render::RenderFrameInfo impl core::clone::Clone for ark_api_ffi::entrypoints::render::RenderFrameInfo pub fn ark_api_ffi::entrypoints::render::RenderFrameInfo::clone(&self) -> ark_api_ffi::entrypoints::render::RenderFrameInfo impl core::marker::Copy for ark_api_ffi::entrypoints::render::RenderFrameInfo pub const ark_api_ffi::entrypoints::render::RENDER_FRAME: &str pub type ark_api_ffi::entrypoints::render::RenderFrameFn = fn(frame_info_ptr: *const ark_api_ffi::entrypoints::render::RenderFrameInfo, draw_info_ptr: *const ark_api_ffi::entrypoints::render::RenderDrawInfo, draw_info_len: u32) pub mod ark_api_ffi::entrypoints::servlet pub const ark_api_ffi::entrypoints::servlet::SERVLET_REQUEST: &str pub type ark_api_ffi::entrypoints::servlet::ServletRequestFn = fn(request_ptr: *const u8, request_len: u32) -> u32 pub mod ark_api_ffi::entrypoints::state_persist pub const ark_api_ffi::entrypoints::state_persist::STATE_PERSIST: &str pub const ark_api_ffi::entrypoints::state_persist::STATE_RESTORE: &str pub type ark_api_ffi::entrypoints::state_persist::StatePersistFn = fn() -> ark_api_ffi::ErrorCode pub type ark_api_ffi::entrypoints::state_persist::StateRestoreFn = fn(state_ptr: u32, state_size: u32) -> ark_api_ffi::ErrorCode pub mod ark_api_ffi::example_automatic #[repr(u32)] pub enum ark_api_ffi::example_automatic::State pub ark_api_ffi::example_automatic::State::SomeStateX pub ark_api_ffi::example_automatic::State::SomeStateY impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::example_automatic::State pub type ark_api_ffi::example_automatic::State::Bits = u32 pub fn ark_api_ffi::example_automatic::State::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::example_automatic::State impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::example_automatic::State) -> Self impl core::convert::TryFrom for ark_api_ffi::example_automatic::State pub type ark_api_ffi::example_automatic::State::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::example_automatic::State::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::example_automatic::State pub type ark_api_ffi::example_automatic::State::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::example_automatic::State::Primitive = u32 pub const ark_api_ffi::example_automatic::State::NAME: &'static str pub fn ark_api_ffi::example_automatic::State::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::example_automatic::State pub fn ark_api_ffi::example_automatic::State::clone(&self) -> ark_api_ffi::example_automatic::State impl core::fmt::Debug for ark_api_ffi::example_automatic::State pub fn ark_api_ffi::example_automatic::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::example_automatic::State #[repr(C)] pub struct ark_api_ffi::example_automatic::IsReady pub ark_api_ffi::example_automatic::IsReady::_pad: [u8; 3] pub ark_api_ffi::example_automatic::IsReady::is_ready: bool pub ark_api_ffi::example_automatic::IsReady::size: u32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::example_automatic::IsReady pub type ark_api_ffi::example_automatic::IsReady::Bits = ark_api_ffi::example_automatic::IsReadyBits pub fn ark_api_ffi::example_automatic::IsReady::is_valid_bit_pattern(bits: &ark_api_ffi::example_automatic::IsReadyBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::example_automatic::IsReady impl core::clone::Clone for ark_api_ffi::example_automatic::IsReady pub fn ark_api_ffi::example_automatic::IsReady::clone(&self) -> ark_api_ffi::example_automatic::IsReady impl core::cmp::Eq for ark_api_ffi::example_automatic::IsReady impl core::cmp::PartialEq for ark_api_ffi::example_automatic::IsReady pub fn ark_api_ffi::example_automatic::IsReady::eq(&self, other: &ark_api_ffi::example_automatic::IsReady) -> bool impl core::default::Default for ark_api_ffi::example_automatic::IsReady pub fn ark_api_ffi::example_automatic::IsReady::default() -> ark_api_ffi::example_automatic::IsReady impl core::fmt::Debug for ark_api_ffi::example_automatic::IsReady pub fn ark_api_ffi::example_automatic::IsReady::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::example_automatic::IsReady impl core::marker::StructuralPartialEq for ark_api_ffi::example_automatic::IsReady #[repr(C)] pub struct ark_api_ffi::example_automatic::IsReadyBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::example_automatic::IsReadyBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::example_automatic::IsReadyBits impl core::clone::Clone for ark_api_ffi::example_automatic::IsReadyBits pub fn ark_api_ffi::example_automatic::IsReadyBits::clone(&self) -> ark_api_ffi::example_automatic::IsReadyBits impl core::fmt::Debug for ark_api_ffi::example_automatic::IsReadyBits pub fn ark_api_ffi::example_automatic::IsReadyBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::example_automatic::IsReadyBits pub unsafe c fn ark_api_ffi::example_automatic::example__infallible_number(x: u32, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::example_automatic::example__is_ready(name_ptr: *const u8, name_len: u32, max: u32, state: u32, __ark_ffi_output: *mut ark_api_ffi::example_automatic::IsReady) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::example_automatic::example__ret_byte_vector(__ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::example_automatic::example__ret_string(__ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::example_automatic::example__works() -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::example_automatic::infallible_number(x: u32) -> u32 pub fn ark_api_ffi::example_automatic::is_ready(name: &str, max: u32, state: ark_api_ffi::example_automatic::State) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::example_automatic::ret_byte_vector() -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::example_automatic::ret_string() -> ark_api_ffi::FFIResult pub fn ark_api_ffi::example_automatic::works() -> ark_api_ffi::FFIResult<()> pub mod ark_api_ffi::example_manual #[repr(u32)] pub enum ark_api_ffi::example_manual::State pub ark_api_ffi::example_manual::State::SomeStateX pub ark_api_ffi::example_manual::State::SomeStateY impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::example_manual::State pub type ark_api_ffi::example_manual::State::Bits = u32 pub fn ark_api_ffi::example_manual::State::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::example_manual::State impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::example_manual::State) -> Self impl core::convert::TryFrom for ark_api_ffi::example_manual::State pub type ark_api_ffi::example_manual::State::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::example_manual::State::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::example_manual::State pub type ark_api_ffi::example_manual::State::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::example_manual::State::Primitive = u32 pub const ark_api_ffi::example_manual::State::NAME: &'static str pub fn ark_api_ffi::example_manual::State::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::example_manual::State pub fn ark_api_ffi::example_manual::State::clone(&self) -> ark_api_ffi::example_manual::State impl core::marker::Copy for ark_api_ffi::example_manual::State #[repr(C)] pub struct ark_api_ffi::example_manual::IsReady pub ark_api_ffi::example_manual::IsReady::_pad: [u8; 3] pub ark_api_ffi::example_manual::IsReady::is_ready: bool pub ark_api_ffi::example_manual::IsReady::size: u32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::example_manual::IsReady pub type ark_api_ffi::example_manual::IsReady::Bits = ark_api_ffi::example_manual::IsReadyBits pub fn ark_api_ffi::example_manual::IsReady::is_valid_bit_pattern(bits: &ark_api_ffi::example_manual::IsReadyBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::example_manual::IsReady impl core::clone::Clone for ark_api_ffi::example_manual::IsReady pub fn ark_api_ffi::example_manual::IsReady::clone(&self) -> ark_api_ffi::example_manual::IsReady impl core::cmp::Eq for ark_api_ffi::example_manual::IsReady impl core::cmp::PartialEq for ark_api_ffi::example_manual::IsReady pub fn ark_api_ffi::example_manual::IsReady::eq(&self, other: &ark_api_ffi::example_manual::IsReady) -> bool impl core::default::Default for ark_api_ffi::example_manual::IsReady pub fn ark_api_ffi::example_manual::IsReady::default() -> ark_api_ffi::example_manual::IsReady impl core::fmt::Debug for ark_api_ffi::example_manual::IsReady pub fn ark_api_ffi::example_manual::IsReady::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::example_manual::IsReady impl core::marker::StructuralPartialEq for ark_api_ffi::example_manual::IsReady #[repr(C)] pub struct ark_api_ffi::example_manual::IsReadyBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::example_manual::IsReadyBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::example_manual::IsReadyBits impl core::clone::Clone for ark_api_ffi::example_manual::IsReadyBits pub fn ark_api_ffi::example_manual::IsReadyBits::clone(&self) -> ark_api_ffi::example_manual::IsReadyBits impl core::fmt::Debug for ark_api_ffi::example_manual::IsReadyBits pub fn ark_api_ffi::example_manual::IsReadyBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::example_manual::IsReadyBits pub unsafe c fn ark_api_ffi::example_manual::example__is_ready(name_ptr: *const u8, name_len: u32, max: u32, state: u32, is_ready_out_ptr: *mut ark_api_ffi::example_manual::IsReady) -> ark_api_ffi::ErrorCode pub mod ark_api_ffi::feature_toggle_v0 #[repr(u32)] pub enum ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub ark_api_ffi::feature_toggle_v0::FeatureToggleValue::Disabled = 1 pub ark_api_ffi::feature_toggle_v0::FeatureToggleValue::Enabled = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub type ark_api_ffi::feature_toggle_v0::FeatureToggleValue::Bits = u32 pub fn ark_api_ffi::feature_toggle_v0::FeatureToggleValue::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::feature_toggle_v0::FeatureToggleValue impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::feature_toggle_v0::FeatureToggleValue) -> Self impl core::convert::TryFrom for ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub type ark_api_ffi::feature_toggle_v0::FeatureToggleValue::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::feature_toggle_v0::FeatureToggleValue::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub type ark_api_ffi::feature_toggle_v0::FeatureToggleValue::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::feature_toggle_v0::FeatureToggleValue::Primitive = u32 pub const ark_api_ffi::feature_toggle_v0::FeatureToggleValue::NAME: &'static str pub fn ark_api_ffi::feature_toggle_v0::FeatureToggleValue::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub fn ark_api_ffi::feature_toggle_v0::FeatureToggleValue::clone(&self) -> ark_api_ffi::feature_toggle_v0::FeatureToggleValue impl core::cmp::Eq for ark_api_ffi::feature_toggle_v0::FeatureToggleValue impl core::cmp::PartialEq for ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub fn ark_api_ffi::feature_toggle_v0::FeatureToggleValue::eq(&self, other: &ark_api_ffi::feature_toggle_v0::FeatureToggleValue) -> bool impl core::fmt::Debug for ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub fn ark_api_ffi::feature_toggle_v0::FeatureToggleValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub fn ark_api_ffi::feature_toggle_v0::FeatureToggleValue::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::feature_toggle_v0::FeatureToggleValue impl core::marker::StructuralPartialEq for ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub static ark_api_ffi::feature_toggle_v0::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::feature_toggle_v0::feature_toggle__get_feature_toggle(id_ptr: *const u8, id_len: u32, __ark_ffi_output: *mut ark_api_ffi::feature_toggle_v0::FeatureToggleValue) pub fn ark_api_ffi::feature_toggle_v0::get_feature_toggle(id: &str) -> ark_api_ffi::feature_toggle_v0::FeatureToggleValue pub mod ark_api_ffi::file_ux_v0 pub static ark_api_ffi::file_ux_v0::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::file_ux_v0::file_ux__open_file_dialog(file_type_filter_ptr: *const u8, file_type_filter_len: u32, __ark_byte_size: *mut u32) pub unsafe c fn ark_api_ffi::file_ux_v0::file_ux__save_file_dialog(proposed_filename_ptr: *const u8, proposed_filename_len: u32, data_ptr: *const u8, data_len: u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::file_ux_v0::open_file_dialog(file_type_filter: &str) -> alloc::vec::Vec pub fn ark_api_ffi::file_ux_v0::save_file_dialog(proposed_filename: &str, data: &[u8]) pub mod ark_api_ffi::http_client_v0 #[repr(u32)] pub enum ark_api_ffi::http_client_v0::Method pub ark_api_ffi::http_client_v0::Method::Connect = 9 pub ark_api_ffi::http_client_v0::Method::Delete = 4 pub ark_api_ffi::http_client_v0::Method::Get = 1 pub ark_api_ffi::http_client_v0::Method::Head = 6 pub ark_api_ffi::http_client_v0::Method::Options = 7 pub ark_api_ffi::http_client_v0::Method::Patch = 5 pub ark_api_ffi::http_client_v0::Method::Post = 2 pub ark_api_ffi::http_client_v0::Method::Put = 3 pub ark_api_ffi::http_client_v0::Method::Trace = 8 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::http_client_v0::Method pub type ark_api_ffi::http_client_v0::Method::Bits = u32 pub fn ark_api_ffi::http_client_v0::Method::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::http_client_v0::Method impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::http_client_v0::Method) -> Self impl core::convert::TryFrom for ark_api_ffi::http_client_v0::Method pub type ark_api_ffi::http_client_v0::Method::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::http_client_v0::Method::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::http_client_v0::Method pub type ark_api_ffi::http_client_v0::Method::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::http_client_v0::Method::Primitive = u32 pub const ark_api_ffi::http_client_v0::Method::NAME: &'static str pub fn ark_api_ffi::http_client_v0::Method::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::http_client_v0::Method pub fn ark_api_ffi::http_client_v0::Method::clone(&self) -> ark_api_ffi::http_client_v0::Method impl core::cmp::Eq for ark_api_ffi::http_client_v0::Method impl core::cmp::PartialEq for ark_api_ffi::http_client_v0::Method pub fn ark_api_ffi::http_client_v0::Method::eq(&self, other: &ark_api_ffi::http_client_v0::Method) -> bool impl core::fmt::Debug for ark_api_ffi::http_client_v0::Method pub fn ark_api_ffi::http_client_v0::Method::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::http_client_v0::Method pub fn ark_api_ffi::http_client_v0::Method::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::http_client_v0::Method impl core::marker::StructuralPartialEq for ark_api_ffi::http_client_v0::Method #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::http_client_v0::Version pub ark_api_ffi::http_client_v0::Version::V0_9 = 9 pub ark_api_ffi::http_client_v0::Version::V1_0 = 10 pub ark_api_ffi::http_client_v0::Version::V1_1 = 11 pub ark_api_ffi::http_client_v0::Version::V2_0 = 20 pub ark_api_ffi::http_client_v0::Version::V3_0 = 30 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::http_client_v0::Version pub type ark_api_ffi::http_client_v0::Version::Bits = u32 pub fn ark_api_ffi::http_client_v0::Version::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::http_client_v0::Version impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::http_client_v0::Version) -> Self impl core::convert::TryFrom for ark_api_ffi::http_client_v0::Version pub type ark_api_ffi::http_client_v0::Version::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::http_client_v0::Version::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::http_client_v0::Version pub type ark_api_ffi::http_client_v0::Version::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::http_client_v0::Version::Primitive = u32 pub const ark_api_ffi::http_client_v0::Version::NAME: &'static str pub fn ark_api_ffi::http_client_v0::Version::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::http_client_v0::Version pub fn ark_api_ffi::http_client_v0::Version::clone(&self) -> ark_api_ffi::http_client_v0::Version impl core::cmp::Eq for ark_api_ffi::http_client_v0::Version impl core::cmp::PartialEq for ark_api_ffi::http_client_v0::Version pub fn ark_api_ffi::http_client_v0::Version::eq(&self, other: &ark_api_ffi::http_client_v0::Version) -> bool impl core::fmt::Debug for ark_api_ffi::http_client_v0::Version pub fn ark_api_ffi::http_client_v0::Version::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::http_client_v0::Version pub fn ark_api_ffi::http_client_v0::Version::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::http_client_v0::Version impl core::marker::StructuralPartialEq for ark_api_ffi::http_client_v0::Version #[repr(C)] pub struct ark_api_ffi::http_client_v0::HttpHeaderKeyValue pub ark_api_ffi::http_client_v0::HttpHeaderKeyValue::key_str_len: u32 pub ark_api_ffi::http_client_v0::HttpHeaderKeyValue::key_str_ptr: u32 pub ark_api_ffi::http_client_v0::HttpHeaderKeyValue::value_len: u32 pub ark_api_ffi::http_client_v0::HttpHeaderKeyValue::value_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::http_client_v0::HttpHeaderKeyValue impl bytemuck::zeroable::Zeroable for ark_api_ffi::http_client_v0::HttpHeaderKeyValue impl core::clone::Clone for ark_api_ffi::http_client_v0::HttpHeaderKeyValue pub fn ark_api_ffi::http_client_v0::HttpHeaderKeyValue::clone(&self) -> ark_api_ffi::http_client_v0::HttpHeaderKeyValue impl core::cmp::Eq for ark_api_ffi::http_client_v0::HttpHeaderKeyValue impl core::cmp::PartialEq for ark_api_ffi::http_client_v0::HttpHeaderKeyValue pub fn ark_api_ffi::http_client_v0::HttpHeaderKeyValue::eq(&self, other: &ark_api_ffi::http_client_v0::HttpHeaderKeyValue) -> bool impl core::fmt::Debug for ark_api_ffi::http_client_v0::HttpHeaderKeyValue pub fn ark_api_ffi::http_client_v0::HttpHeaderKeyValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::http_client_v0::HttpHeaderKeyValue pub fn ark_api_ffi::http_client_v0::HttpHeaderKeyValue::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::http_client_v0::HttpHeaderKeyValue impl core::marker::StructuralPartialEq for ark_api_ffi::http_client_v0::HttpHeaderKeyValue pub static ark_api_ffi::http_client_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::http_client_v0::channel_call(handle: ark_api_ffi::http_client_v0::ChannelHandle, uri: &str, version: ark_api_ffi::http_client_v0::Version, method: ark_api_ffi::http_client_v0::Method, headers: &[ark_api_ffi::http_client_v0::HttpHeaderKeyValue], body: &[u8]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::http_client_v0::channel_call_drop(handle: ark_api_ffi::http_client_v0::AsyncCallHandle) pub fn ark_api_ffi::http_client_v0::channel_call_poll(handle: ark_api_ffi::http_client_v0::AsyncCallHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::http_client_v0::channel_call_retrieve_response(handle: ark_api_ffi::http_client_v0::AsyncCallHandle, status: &mut u16, version: &mut ark_api_ffi::http_client_v0::Version) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::http_client_v0::channel_create(host: &str, user_agent: &str, with_authentication: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::http_client_v0::channel_create_drop(handle: ark_api_ffi::http_client_v0::ChannelBuildHandle) pub fn ark_api_ffi::http_client_v0::channel_create_poll(handle: ark_api_ffi::http_client_v0::ChannelBuildHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::http_client_v0::channel_drop(handle: ark_api_ffi::http_client_v0::ChannelHandle) pub unsafe c fn ark_api_ffi::http_client_v0::http__channel_call(handle: ark_api_ffi::http_client_v0::ChannelHandle, uri_ptr: *const u8, uri_len: u32, version: u32, method: u32, headers_ptr: *const ark_api_ffi::http_client_v0::HttpHeaderKeyValue, headers_len: u32, body_ptr: *const u8, body_len: u32, __ark_ffi_output: *mut ark_api_ffi::http_client_v0::AsyncCallHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::http_client_v0::http__channel_call_drop(handle: ark_api_ffi::http_client_v0::AsyncCallHandle) pub unsafe c fn ark_api_ffi::http_client_v0::http__channel_call_poll(handle: ark_api_ffi::http_client_v0::AsyncCallHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::http_client_v0::http__channel_call_retrieve_response(handle: ark_api_ffi::http_client_v0::AsyncCallHandle, status_ptr: *mut u16, version_ptr: *mut ark_api_ffi::http_client_v0::Version, __ark_ffi_output: *mut ark_api_ffi::http_client_v0::HttpResponseHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::http_client_v0::http__channel_create(host_ptr: *const u8, host_len: u32, user_agent_ptr: *const u8, user_agent_len: u32, with_authentication: u32, __ark_ffi_output: *mut ark_api_ffi::http_client_v0::ChannelBuildHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::http_client_v0::http__channel_create_drop(handle: ark_api_ffi::http_client_v0::ChannelBuildHandle) pub unsafe c fn ark_api_ffi::http_client_v0::http__channel_create_poll(handle: ark_api_ffi::http_client_v0::ChannelBuildHandle, __ark_ffi_output: *mut ark_api_ffi::http_client_v0::ChannelHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::http_client_v0::http__channel_drop(handle: ark_api_ffi::http_client_v0::ChannelHandle) pub unsafe c fn ark_api_ffi::http_client_v0::http__http_response_body(handle: ark_api_ffi::http_client_v0::HttpResponseHandle, __ark_byte_size: *mut u32) pub unsafe c fn ark_api_ffi::http_client_v0::http__http_response_drop(handle: ark_api_ffi::http_client_v0::HttpResponseHandle) pub unsafe c fn ark_api_ffi::http_client_v0::http__http_response_header_count(handle: ark_api_ffi::http_client_v0::HttpResponseHandle, __ark_ffi_output: *mut u64) pub unsafe c fn ark_api_ffi::http_client_v0::http__http_response_header_key(handle: ark_api_ffi::http_client_v0::HttpResponseHandle, index: u64, __ark_byte_size: *mut u32) pub unsafe c fn ark_api_ffi::http_client_v0::http__http_response_header_value(handle: ark_api_ffi::http_client_v0::HttpResponseHandle, index: u64, __ark_byte_size: *mut u32) pub unsafe c fn ark_api_ffi::http_client_v0::http__user_agent(__ark_byte_size: *mut u32) pub fn ark_api_ffi::http_client_v0::http_response_body(handle: ark_api_ffi::http_client_v0::HttpResponseHandle) -> alloc::vec::Vec pub fn ark_api_ffi::http_client_v0::http_response_drop(handle: ark_api_ffi::http_client_v0::HttpResponseHandle) pub fn ark_api_ffi::http_client_v0::http_response_header_count(handle: ark_api_ffi::http_client_v0::HttpResponseHandle) -> u64 pub fn ark_api_ffi::http_client_v0::http_response_header_key(handle: ark_api_ffi::http_client_v0::HttpResponseHandle, index: u64) -> alloc::string::String pub fn ark_api_ffi::http_client_v0::http_response_header_value(handle: ark_api_ffi::http_client_v0::HttpResponseHandle, index: u64) -> alloc::vec::Vec pub fn ark_api_ffi::http_client_v0::user_agent() -> alloc::string::String pub type ark_api_ffi::http_client_v0::AsyncCallHandle = u64 pub type ark_api_ffi::http_client_v0::ChannelBuildHandle = u64 pub type ark_api_ffi::http_client_v0::ChannelHandle = u64 pub type ark_api_ffi::http_client_v0::HttpResponseHandle = u64 pub mod ark_api_ffi::http_request_v1 #[repr(u32)] pub enum ark_api_ffi::http_request_v1::Method pub ark_api_ffi::http_request_v1::Method::Connect = 9 pub ark_api_ffi::http_request_v1::Method::Delete = 4 pub ark_api_ffi::http_request_v1::Method::Get = 1 pub ark_api_ffi::http_request_v1::Method::Head = 6 pub ark_api_ffi::http_request_v1::Method::Options = 7 pub ark_api_ffi::http_request_v1::Method::Patch = 5 pub ark_api_ffi::http_request_v1::Method::Post = 2 pub ark_api_ffi::http_request_v1::Method::Put = 3 pub ark_api_ffi::http_request_v1::Method::Trace = 8 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::http_request_v1::Method pub type ark_api_ffi::http_request_v1::Method::Bits = u32 pub fn ark_api_ffi::http_request_v1::Method::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::http_request_v1::Method impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::http_request_v1::Method) -> Self impl core::convert::TryFrom for ark_api_ffi::http_request_v1::Method pub type ark_api_ffi::http_request_v1::Method::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::http_request_v1::Method::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::http_request_v1::Method pub type ark_api_ffi::http_request_v1::Method::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::http_request_v1::Method::Primitive = u32 pub const ark_api_ffi::http_request_v1::Method::NAME: &'static str pub fn ark_api_ffi::http_request_v1::Method::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::http_request_v1::Method pub fn ark_api_ffi::http_request_v1::Method::clone(&self) -> ark_api_ffi::http_request_v1::Method impl core::cmp::Eq for ark_api_ffi::http_request_v1::Method impl core::cmp::PartialEq for ark_api_ffi::http_request_v1::Method pub fn ark_api_ffi::http_request_v1::Method::eq(&self, other: &ark_api_ffi::http_request_v1::Method) -> bool impl core::fmt::Debug for ark_api_ffi::http_request_v1::Method pub fn ark_api_ffi::http_request_v1::Method::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::http_request_v1::Method pub fn ark_api_ffi::http_request_v1::Method::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::http_request_v1::Method impl core::marker::StructuralPartialEq for ark_api_ffi::http_request_v1::Method pub const ark_api_ffi::http_request_v1::STATUS_PENDING: _ pub static ark_api_ffi::http_request_v1::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::http_request_v1::http_request__is_ready(handle: ark_api_ffi::http_request_v1::RequestHandle, out_status_ptr: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::http_request_v1::http_request__request(method: u32, url_ptr: *const u8, url_len: u32, body_ptr: *const u8, body_len: u32, __ark_ffi_output: *mut ark_api_ffi::http_request_v1::RequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::http_request_v1::http_request__retrieve(handle: ark_api_ffi::http_request_v1::RequestHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::http_request_v1::is_ready(handle: ark_api_ffi::http_request_v1::RequestHandle, out_status: &mut u32) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::http_request_v1::request(method: ark_api_ffi::http_request_v1::Method, url: &str, body: &[u8]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::http_request_v1::retrieve(handle: ark_api_ffi::http_request_v1::RequestHandle) -> ark_api_ffi::FFIResult> pub type ark_api_ffi::http_request_v1::RequestHandle = u32 pub mod ark_api_ffi::ml_inference_v0 #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::ml_inference_v0::SnapshotFormat pub ark_api_ffi::ml_inference_v0::SnapshotFormat::Cervo = 2 pub ark_api_ffi::ml_inference_v0::SnapshotFormat::ONNX = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_inference_v0::SnapshotFormat pub type ark_api_ffi::ml_inference_v0::SnapshotFormat::Bits = u32 pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_inference_v0::SnapshotFormat impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::ml_inference_v0::SnapshotFormat) -> Self impl core::convert::TryFrom for ark_api_ffi::ml_inference_v0::SnapshotFormat pub type ark_api_ffi::ml_inference_v0::SnapshotFormat::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::ml_inference_v0::SnapshotFormat pub type ark_api_ffi::ml_inference_v0::SnapshotFormat::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::ml_inference_v0::SnapshotFormat::Primitive = u32 pub const ark_api_ffi::ml_inference_v0::SnapshotFormat::NAME: &'static str pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::ml_inference_v0::SnapshotFormat pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::minimum_bytes_needed() -> usize pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::ml_inference_v0::SnapshotFormat pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::ml_inference_v0::SnapshotFormat pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::clone(&self) -> ark_api_ffi::ml_inference_v0::SnapshotFormat impl core::cmp::Eq for ark_api_ffi::ml_inference_v0::SnapshotFormat impl core::cmp::PartialEq for ark_api_ffi::ml_inference_v0::SnapshotFormat pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::eq(&self, other: &ark_api_ffi::ml_inference_v0::SnapshotFormat) -> bool impl core::fmt::Debug for ark_api_ffi::ml_inference_v0::SnapshotFormat pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::ml_inference_v0::SnapshotFormat pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::ml_inference_v0::SnapshotFormat impl core::marker::StructuralPartialEq for ark_api_ffi::ml_inference_v0::SnapshotFormat impl serde::ser::Serialize for ark_api_ffi::ml_inference_v0::SnapshotFormat pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::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_ffi::ml_inference_v0::SnapshotFormat pub fn ark_api_ffi::ml_inference_v0::SnapshotFormat::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::ml_inference_v0::Shape pub ark_api_ffi::ml_inference_v0::Shape::dims: [u32; 8] pub ark_api_ffi::ml_inference_v0::Shape::ndim: u32 impl bytemuck::pod::Pod for ark_api_ffi::ml_inference_v0::Shape impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_inference_v0::Shape impl core::clone::Clone for ark_api_ffi::ml_inference_v0::Shape pub fn ark_api_ffi::ml_inference_v0::Shape::clone(&self) -> ark_api_ffi::ml_inference_v0::Shape impl core::default::Default for ark_api_ffi::ml_inference_v0::Shape pub fn ark_api_ffi::ml_inference_v0::Shape::default() -> ark_api_ffi::ml_inference_v0::Shape impl core::fmt::Debug for ark_api_ffi::ml_inference_v0::Shape pub fn ark_api_ffi::ml_inference_v0::Shape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_inference_v0::Shape pub static ark_api_ffi::ml_inference_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::ml_inference_v0::begin_infer_submission(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, agent: ark_api_ffi::ml_inference_v0::AgentId) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_inference_v0::create_runtime() -> ark_api_ffi::ml_inference_v0::RuntimeHandle pub fn ark_api_ffi::ml_inference_v0::destroy_runtime(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_inference_v0::end_infer_submission(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_inference_v0::execute_inference(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_inference_v0::execute_inference_for(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, time_limit_s: f32) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_inference_v0::get_brain_input_names(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_inference_v0::get_brain_input_shape(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, slot: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_inference_v0::get_brain_output_names(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_inference_v0::get_brain_output_shape(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, slot: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_inference_v0::load_inference_async(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, format: u32, data: &[u8]) -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__begin_infer_submission(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, agent: ark_api_ffi::ml_inference_v0::AgentId) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__create_runtime(__ark_ffi_output: *mut ark_api_ffi::ml_inference_v0::RuntimeHandle) pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__destroy_runtime(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__end_infer_submission(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__execute_inference(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__execute_inference_for(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, time_limit_s: f32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__get_brain_input_names(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__get_brain_input_shape(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, slot: u32, __ark_ffi_output: *mut ark_api_ffi::ml_inference_v0::Shape) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__get_brain_output_names(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__get_brain_output_shape(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, slot: u32, __ark_ffi_output: *mut ark_api_ffi::ml_inference_v0::Shape) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__load_inference_async(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, format: u32, data_ptr: *const u8, data_len: u32, __ark_ffi_output: *mut ark_api_ffi::ml_inference_v0::LoadInferenceHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__onnx_to_cervo(buffer_ptr: *const u8, buffer_len: u32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__poll_load_inference_async(handle: ark_api_ffi::ml_inference_v0::LoadInferenceHandle, __ark_ffi_output: *mut ark_api_ffi::ml_inference_v0::RawInferenceHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__poll_result(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, agent: ark_api_ffi::ml_inference_v0::AgentId, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__result_get_brain_agent_output(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, agent: ark_api_ffi::ml_inference_v0::AgentId, slot: u32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__result_get_brain_agents(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__result_get_brain_output_names(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__submit_inference_item(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, name_ptr: *const u8, name_len: u32, data_ptr: *const f32, data_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_inference_v0::ml_inference__unload_inference(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::ml_inference_v0::onnx_to_cervo(buffer: &[u8]) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_inference_v0::poll_load_inference_async(handle: ark_api_ffi::ml_inference_v0::LoadInferenceHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_inference_v0::poll_result(handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, agent: ark_api_ffi::ml_inference_v0::AgentId) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_inference_v0::result_get_brain_agent_output(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, agent: ark_api_ffi::ml_inference_v0::AgentId, slot: u32) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_inference_v0::result_get_brain_agents(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_inference_v0::result_get_brain_output_names(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_inference_v0::submit_inference_item(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, inference_handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle, name: &str, data: &[f32]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_inference_v0::unload_inference(runtime_handle: ark_api_ffi::ml_inference_v0::RuntimeHandle, handle: ark_api_ffi::ml_inference_v0::RawInferenceHandle) -> ark_api_ffi::FFIResult<()> pub type ark_api_ffi::ml_inference_v0::AgentId = u64 pub type ark_api_ffi::ml_inference_v0::LoadInferenceHandle = u32 pub type ark_api_ffi::ml_inference_v0::RawInferenceHandle = u32 pub type ark_api_ffi::ml_inference_v0::RuntimeHandle = u32 pub mod ark_api_ffi::ml_v1 #[repr(u32)] pub enum ark_api_ffi::ml_v1::EpisodeState pub ark_api_ffi::ml_v1::EpisodeState::Initial = 3 pub ark_api_ffi::ml_v1::EpisodeState::Interrupted = 2 pub ark_api_ffi::ml_v1::EpisodeState::Running = 0 pub ark_api_ffi::ml_v1::EpisodeState::Terminal = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v1::EpisodeState pub type ark_api_ffi::ml_v1::EpisodeState::Bits = u32 pub fn ark_api_ffi::ml_v1::EpisodeState::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v1::EpisodeState impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::ml_v1::EpisodeState) -> Self impl core::convert::TryFrom for ark_api_ffi::ml_v1::EpisodeState pub type ark_api_ffi::ml_v1::EpisodeState::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::ml_v1::EpisodeState::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::ml_v1::EpisodeState pub type ark_api_ffi::ml_v1::EpisodeState::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::ml_v1::EpisodeState::Primitive = u32 pub const ark_api_ffi::ml_v1::EpisodeState::NAME: &'static str pub fn ark_api_ffi::ml_v1::EpisodeState::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::ml_v1::EpisodeState pub fn ark_api_ffi::ml_v1::EpisodeState::clone(&self) -> ark_api_ffi::ml_v1::EpisodeState impl core::cmp::Eq for ark_api_ffi::ml_v1::EpisodeState impl core::cmp::PartialEq for ark_api_ffi::ml_v1::EpisodeState pub fn ark_api_ffi::ml_v1::EpisodeState::eq(&self, other: &ark_api_ffi::ml_v1::EpisodeState) -> bool impl core::fmt::Debug for ark_api_ffi::ml_v1::EpisodeState pub fn ark_api_ffi::ml_v1::EpisodeState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::ml_v1::EpisodeState pub fn ark_api_ffi::ml_v1::EpisodeState::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::ml_v1::EpisodeState impl core::marker::StructuralPartialEq for ark_api_ffi::ml_v1::EpisodeState #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::ml_v1::ExperimentStatus pub ark_api_ffi::ml_v1::ExperimentStatus::Aborted = 6 pub ark_api_ffi::ml_v1::ExperimentStatus::NotFound = 5 pub ark_api_ffi::ml_v1::ExperimentStatus::Pending = 0 pub ark_api_ffi::ml_v1::ExperimentStatus::Running = 2 pub ark_api_ffi::ml_v1::ExperimentStatus::Starting = 1 pub ark_api_ffi::ml_v1::ExperimentStatus::Stopped = 4 pub ark_api_ffi::ml_v1::ExperimentStatus::Terminating = 3 pub ark_api_ffi::ml_v1::ExperimentStatus::Unhealthy = 7 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v1::ExperimentStatus pub type ark_api_ffi::ml_v1::ExperimentStatus::Bits = u32 pub fn ark_api_ffi::ml_v1::ExperimentStatus::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v1::ExperimentStatus impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::ml_v1::ExperimentStatus) -> Self impl core::convert::TryFrom for ark_api_ffi::ml_v1::ExperimentStatus pub type ark_api_ffi::ml_v1::ExperimentStatus::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::ml_v1::ExperimentStatus::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::ml_v1::ExperimentStatus pub type ark_api_ffi::ml_v1::ExperimentStatus::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::ml_v1::ExperimentStatus::Primitive = u32 pub const ark_api_ffi::ml_v1::ExperimentStatus::NAME: &'static str pub fn ark_api_ffi::ml_v1::ExperimentStatus::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::ml_v1::ExperimentStatus pub fn ark_api_ffi::ml_v1::ExperimentStatus::minimum_bytes_needed() -> usize pub fn ark_api_ffi::ml_v1::ExperimentStatus::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::ml_v1::ExperimentStatus pub fn ark_api_ffi::ml_v1::ExperimentStatus::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::ml_v1::ExperimentStatus pub fn ark_api_ffi::ml_v1::ExperimentStatus::clone(&self) -> ark_api_ffi::ml_v1::ExperimentStatus impl core::cmp::Eq for ark_api_ffi::ml_v1::ExperimentStatus impl core::cmp::PartialEq for ark_api_ffi::ml_v1::ExperimentStatus pub fn ark_api_ffi::ml_v1::ExperimentStatus::eq(&self, other: &ark_api_ffi::ml_v1::ExperimentStatus) -> bool impl core::fmt::Debug for ark_api_ffi::ml_v1::ExperimentStatus pub fn ark_api_ffi::ml_v1::ExperimentStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::ml_v1::ExperimentStatus pub fn ark_api_ffi::ml_v1::ExperimentStatus::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::ml_v1::ExperimentStatus impl core::marker::StructuralPartialEq for ark_api_ffi::ml_v1::ExperimentStatus impl serde::ser::Serialize for ark_api_ffi::ml_v1::ExperimentStatus pub fn ark_api_ffi::ml_v1::ExperimentStatus::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_ffi::ml_v1::ExperimentStatus pub fn ark_api_ffi::ml_v1::ExperimentStatus::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::ml_v1::SnapshotFormat pub ark_api_ffi::ml_v1::SnapshotFormat::Cervo = 2 pub ark_api_ffi::ml_v1::SnapshotFormat::ONNX = 0 pub ark_api_ffi::ml_v1::SnapshotFormat::Tensorflow = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v1::SnapshotFormat pub type ark_api_ffi::ml_v1::SnapshotFormat::Bits = u32 pub fn ark_api_ffi::ml_v1::SnapshotFormat::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v1::SnapshotFormat impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::ml_v1::SnapshotFormat) -> Self impl core::convert::TryFrom for ark_api_ffi::ml_v1::SnapshotFormat pub type ark_api_ffi::ml_v1::SnapshotFormat::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::ml_v1::SnapshotFormat::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::ml_v1::SnapshotFormat pub type ark_api_ffi::ml_v1::SnapshotFormat::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::ml_v1::SnapshotFormat::Primitive = u32 pub const ark_api_ffi::ml_v1::SnapshotFormat::NAME: &'static str pub fn ark_api_ffi::ml_v1::SnapshotFormat::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::ml_v1::SnapshotFormat pub fn ark_api_ffi::ml_v1::SnapshotFormat::minimum_bytes_needed() -> usize pub fn ark_api_ffi::ml_v1::SnapshotFormat::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::ml_v1::SnapshotFormat pub fn ark_api_ffi::ml_v1::SnapshotFormat::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::ml_v1::SnapshotFormat pub fn ark_api_ffi::ml_v1::SnapshotFormat::clone(&self) -> ark_api_ffi::ml_v1::SnapshotFormat impl core::cmp::Eq for ark_api_ffi::ml_v1::SnapshotFormat impl core::cmp::PartialEq for ark_api_ffi::ml_v1::SnapshotFormat pub fn ark_api_ffi::ml_v1::SnapshotFormat::eq(&self, other: &ark_api_ffi::ml_v1::SnapshotFormat) -> bool impl core::fmt::Debug for ark_api_ffi::ml_v1::SnapshotFormat pub fn ark_api_ffi::ml_v1::SnapshotFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::ml_v1::SnapshotFormat pub fn ark_api_ffi::ml_v1::SnapshotFormat::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::ml_v1::SnapshotFormat impl core::marker::StructuralPartialEq for ark_api_ffi::ml_v1::SnapshotFormat impl serde::ser::Serialize for ark_api_ffi::ml_v1::SnapshotFormat pub fn ark_api_ffi::ml_v1::SnapshotFormat::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_ffi::ml_v1::SnapshotFormat pub fn ark_api_ffi::ml_v1::SnapshotFormat::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::ml_v1::ExperimentInfo pub ark_api_ffi::ml_v1::ExperimentInfo::ended_at: i64 pub ark_api_ffi::ml_v1::ExperimentInfo::experiment_status: ark_api_ffi::ml_v1::ExperimentStatus pub ark_api_ffi::ml_v1::ExperimentInfo::id: ark_api_ffi::ml_v1::FixedBufferString pub ark_api_ffi::ml_v1::ExperimentInfo::max_duration: u64 pub ark_api_ffi::ml_v1::ExperimentInfo::name: ark_api_ffi::ml_v1::FixedBufferString pub ark_api_ffi::ml_v1::ExperimentInfo::started_at: i64 pub ark_api_ffi::ml_v1::ExperimentInfo::worker_count: u32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v1::ExperimentInfo pub type ark_api_ffi::ml_v1::ExperimentInfo::Bits = ark_api_ffi::ml_v1::ExperimentInfoBits pub fn ark_api_ffi::ml_v1::ExperimentInfo::is_valid_bit_pattern(bits: &ark_api_ffi::ml_v1::ExperimentInfoBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v1::ExperimentInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v1::ExperimentInfo impl core::clone::Clone for ark_api_ffi::ml_v1::ExperimentInfo pub fn ark_api_ffi::ml_v1::ExperimentInfo::clone(&self) -> ark_api_ffi::ml_v1::ExperimentInfo impl core::fmt::Debug for ark_api_ffi::ml_v1::ExperimentInfo pub fn ark_api_ffi::ml_v1::ExperimentInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::ExperimentInfo #[repr(C)] pub struct ark_api_ffi::ml_v1::ExperimentInfoBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::ml_v1::ExperimentInfoBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v1::ExperimentInfoBits impl core::clone::Clone for ark_api_ffi::ml_v1::ExperimentInfoBits pub fn ark_api_ffi::ml_v1::ExperimentInfoBits::clone(&self) -> ark_api_ffi::ml_v1::ExperimentInfoBits impl core::fmt::Debug for ark_api_ffi::ml_v1::ExperimentInfoBits pub fn ark_api_ffi::ml_v1::ExperimentInfoBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::ExperimentInfoBits #[repr(C)] pub struct ark_api_ffi::ml_v1::FixedBufferString pub ark_api_ffi::ml_v1::FixedBufferString::bytes: [u8; N] pub ark_api_ffi::ml_v1::FixedBufferString::length: u32 impl bytemuck::pod::Pod for ark_api_ffi::ml_v1::FixedBufferString impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v1::FixedBufferString impl core::clone::Clone for ark_api_ffi::ml_v1::FixedBufferString pub fn ark_api_ffi::ml_v1::FixedBufferString::clone(&self) -> ark_api_ffi::ml_v1::FixedBufferString impl core::fmt::Debug for ark_api_ffi::ml_v1::FixedBufferString pub fn ark_api_ffi::ml_v1::FixedBufferString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::FixedBufferString #[repr(C)] pub struct ark_api_ffi::ml_v1::Metric pub ark_api_ffi::ml_v1::Metric::name: [u8; 28] pub ark_api_ffi::ml_v1::Metric::value: f32 impl bytemuck::pod::Pod for ark_api_ffi::ml_v1::Metric impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v1::Metric impl core::clone::Clone for ark_api_ffi::ml_v1::Metric pub fn ark_api_ffi::ml_v1::Metric::clone(&self) -> ark_api_ffi::ml_v1::Metric impl core::fmt::Debug for ark_api_ffi::ml_v1::Metric pub fn ark_api_ffi::ml_v1::Metric::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::Metric #[repr(C)] pub struct ark_api_ffi::ml_v1::PollSimple pub ark_api_ffi::ml_v1::PollSimple::ready: bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v1::PollSimple pub type ark_api_ffi::ml_v1::PollSimple::Bits = ark_api_ffi::ml_v1::PollSimpleBits pub fn ark_api_ffi::ml_v1::PollSimple::is_valid_bit_pattern(bits: &ark_api_ffi::ml_v1::PollSimpleBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v1::PollSimple impl core::clone::Clone for ark_api_ffi::ml_v1::PollSimple pub fn ark_api_ffi::ml_v1::PollSimple::clone(&self) -> ark_api_ffi::ml_v1::PollSimple impl core::default::Default for ark_api_ffi::ml_v1::PollSimple pub fn ark_api_ffi::ml_v1::PollSimple::default() -> ark_api_ffi::ml_v1::PollSimple impl core::fmt::Debug for ark_api_ffi::ml_v1::PollSimple pub fn ark_api_ffi::ml_v1::PollSimple::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::PollSimple #[repr(C)] pub struct ark_api_ffi::ml_v1::PollSimpleBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::ml_v1::PollSimpleBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v1::PollSimpleBits impl core::clone::Clone for ark_api_ffi::ml_v1::PollSimpleBits pub fn ark_api_ffi::ml_v1::PollSimpleBits::clone(&self) -> ark_api_ffi::ml_v1::PollSimpleBits impl core::fmt::Debug for ark_api_ffi::ml_v1::PollSimpleBits pub fn ark_api_ffi::ml_v1::PollSimpleBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::PollSimpleBits #[repr(C)] pub struct ark_api_ffi::ml_v1::PollVec pub ark_api_ffi::ml_v1::PollVec::_pad: [u8; 3] pub ark_api_ffi::ml_v1::PollVec::len: u32 pub ark_api_ffi::ml_v1::PollVec::ready: bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v1::PollVec pub type ark_api_ffi::ml_v1::PollVec::Bits = ark_api_ffi::ml_v1::PollVecBits pub fn ark_api_ffi::ml_v1::PollVec::is_valid_bit_pattern(bits: &ark_api_ffi::ml_v1::PollVecBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v1::PollVec impl core::clone::Clone for ark_api_ffi::ml_v1::PollVec pub fn ark_api_ffi::ml_v1::PollVec::clone(&self) -> ark_api_ffi::ml_v1::PollVec impl core::default::Default for ark_api_ffi::ml_v1::PollVec pub fn ark_api_ffi::ml_v1::PollVec::default() -> ark_api_ffi::ml_v1::PollVec impl core::fmt::Debug for ark_api_ffi::ml_v1::PollVec pub fn ark_api_ffi::ml_v1::PollVec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::PollVec #[repr(C)] pub struct ark_api_ffi::ml_v1::PollVecBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::ml_v1::PollVecBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v1::PollVecBits impl core::clone::Clone for ark_api_ffi::ml_v1::PollVecBits pub fn ark_api_ffi::ml_v1::PollVecBits::clone(&self) -> ark_api_ffi::ml_v1::PollVecBits impl core::fmt::Debug for ark_api_ffi::ml_v1::PollVecBits pub fn ark_api_ffi::ml_v1::PollVecBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::PollVecBits pub static ark_api_ffi::ml_v1::API: ark_api_ffi::ApiId pub fn ark_api_ffi::ml_v1::can_connect_to_hive(hive_url: &str, hive_port: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::download_metrics(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::download_snapshot(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::drop_future(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::experiment_action_count(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::experiment_feature_count(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::list_experiments(hive_url: &str, hive_port: u32) -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::ml_v1::ml__can_connect_to_hive(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__download_metrics(context: ark_api_ffi::ml_v1::TrainingHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__download_snapshot(context: ark_api_ffi::ml_v1::TrainingHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__drop_future(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__experiment_action_count(context: ark_api_ffi::ml_v1::TrainingHandle, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__experiment_feature_count(context: ark_api_ffi::ml_v1::TrainingHandle, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__list_experiments(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__onnx_to_cervo(buffer_ptr: *const u8, buffer_len: u32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__poll_future_bool(handle: ark_api_ffi::ml_v1::FutureHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::PollSimple) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__poll_future_training_handle(handle: ark_api_ffi::ml_v1::FutureHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::PollSimple) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__poll_future_vec_experiment_info(handle: ark_api_ffi::ml_v1::FutureHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::PollVec) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__poll_future_vec_metric(handle: ark_api_ffi::ml_v1::FutureHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::PollVec) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__poll_future_vec_u8(handle: ark_api_ffi::ml_v1::FutureHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::PollVec) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__push_inference_observation(context: ark_api_ffi::ml_v1::InferenceHandle, id: u64, episode_state: u32, reward: f32, features_ptr: *const f32, features_len: u32, length: f32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__push_inference_observation_with_metadata(context: ark_api_ffi::ml_v1::InferenceHandle, id: u64, episode_state: u32, reward: f32, features_ptr: *const f32, features_len: u32, metadata_ptr: *const ark_api_ffi::ml_v1::Metric, metadata_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__push_training_observation(context: ark_api_ffi::ml_v1::TrainingHandle, id: u64, episode_state: u32, reward: f32, features_ptr: *const f32, features_len: u32, actions_ptr: *const f32, actions_len: u32, length: f32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__push_training_observation_with_metadata(context: ark_api_ffi::ml_v1::TrainingHandle, id: u64, episode_state: u32, reward: f32, features_ptr: *const f32, features_len: u32, actions_ptr: *const f32, actions_len: u32, metadata_ptr: *const ark_api_ffi::ml_v1::Metric, metadata_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__start_inference(num_features: u32, num_actions: u32, snapshot_data_ptr: *const u8, snapshot_data_len: u32, snapshot_format: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::InferenceHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__start_training(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, game_name_ptr: *const u8, game_name_len: u32, experiment_name_ptr: *const u8, experiment_name_len: u32, num_features: u32, num_actions: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__start_training_from_checkpoint(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, game_name_ptr: *const u8, game_name_len: u32, experiment_name_ptr: *const u8, experiment_name_len: u32, num_features: u32, num_actions: u32, checkpoint_ptr: *const u8, checkpoint_len: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__stop_inference(context: ark_api_ffi::ml_v1::InferenceHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__stop_training(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__submit_inference_observations(context: ark_api_ffi::ml_v1::InferenceHandle, out_actions_ptr: *mut f32, out_actions_len: u32, out_values_ptr: *mut f32, out_values_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__submit_training_augmented_observations(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__submit_training_demonstration_observations(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__submit_training_observations(context: ark_api_ffi::ml_v1::TrainingHandle, out_actions_ptr: *mut f32, out_actions_len: u32, out_values_ptr: *mut f32, out_values_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__take_future_bool(handle: ark_api_ffi::ml_v1::FutureHandle, data_ptr: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__take_future_training_handle(handle: ark_api_ffi::ml_v1::FutureHandle, data_ptr: *mut ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__take_future_vec_experiment_info(handle: ark_api_ffi::ml_v1::FutureHandle, data_ptr: *mut ark_api_ffi::ml_v1::ExperimentInfo, data_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__take_future_vec_metric(handle: ark_api_ffi::ml_v1::FutureHandle, data_ptr: *mut ark_api_ffi::ml_v1::Metric, data_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v1::ml__take_future_vec_u8(handle: ark_api_ffi::ml_v1::FutureHandle, data_ptr: *mut u8, data_len: u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::ml_v1::onnx_to_cervo(buffer: &[u8]) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_v1::poll_future_bool(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::poll_future_training_handle(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::poll_future_vec_experiment_info(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::poll_future_vec_metric(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::poll_future_vec_u8(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::push_inference_observation(context: ark_api_ffi::ml_v1::InferenceHandle, id: u64, episode_state: ark_api_ffi::ml_v1::EpisodeState, reward: f32, features: &[f32], length: f32) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::push_inference_observation_with_metadata(context: ark_api_ffi::ml_v1::InferenceHandle, id: u64, episode_state: ark_api_ffi::ml_v1::EpisodeState, reward: f32, features: &[f32], metadata: &[ark_api_ffi::ml_v1::Metric]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::push_training_observation(context: ark_api_ffi::ml_v1::TrainingHandle, id: u64, episode_state: ark_api_ffi::ml_v1::EpisodeState, reward: f32, features: &[f32], actions: &[f32], length: f32) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::push_training_observation_with_metadata(context: ark_api_ffi::ml_v1::TrainingHandle, id: u64, episode_state: ark_api_ffi::ml_v1::EpisodeState, reward: f32, features: &[f32], actions: &[f32], metadata: &[ark_api_ffi::ml_v1::Metric]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::start_inference(num_features: u32, num_actions: u32, snapshot_data: &[u8], snapshot_format: ark_api_ffi::ml_v1::SnapshotFormat) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::start_training(hive_url: &str, hive_port: u32, game_name: &str, experiment_name: &str, num_features: u32, num_actions: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::start_training_from_checkpoint(hive_url: &str, hive_port: u32, game_name: &str, experiment_name: &str, num_features: u32, num_actions: u32, checkpoint: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v1::stop_inference(context: ark_api_ffi::ml_v1::InferenceHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::stop_training(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::submit_inference_observations(context: ark_api_ffi::ml_v1::InferenceHandle, out_actions: &mut [f32], out_values: &mut [f32]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::submit_training_augmented_observations(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::submit_training_demonstration_observations(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::submit_training_observations(context: ark_api_ffi::ml_v1::TrainingHandle, out_actions: &mut [f32], out_values: &mut [f32]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::take_future_bool(handle: ark_api_ffi::ml_v1::FutureHandle, data: &mut bool) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::take_future_training_handle(handle: ark_api_ffi::ml_v1::FutureHandle, data: &mut ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::take_future_vec_experiment_info(handle: ark_api_ffi::ml_v1::FutureHandle, data: &mut [ark_api_ffi::ml_v1::ExperimentInfo]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::take_future_vec_metric(handle: ark_api_ffi::ml_v1::FutureHandle, data: &mut [ark_api_ffi::ml_v1::Metric]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v1::take_future_vec_u8(handle: ark_api_ffi::ml_v1::FutureHandle, data: &mut [u8]) -> ark_api_ffi::FFIResult<()> pub type ark_api_ffi::ml_v1::FutureHandle = u64 pub type ark_api_ffi::ml_v1::InferenceHandle = u64 pub type ark_api_ffi::ml_v1::TrainingHandle = u64 pub mod ark_api_ffi::ml_v2 #[repr(C)] pub struct ark_api_ffi::ml_v2::ArkExperimentConfig pub ark_api_ffi::ml_v2::ArkExperimentConfig::num_actions: u32 pub ark_api_ffi::ml_v2::ArkExperimentConfig::num_features: u32 impl bytemuck::pod::Pod for ark_api_ffi::ml_v2::ArkExperimentConfig impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v2::ArkExperimentConfig impl core::clone::Clone for ark_api_ffi::ml_v2::ArkExperimentConfig pub fn ark_api_ffi::ml_v2::ArkExperimentConfig::clone(&self) -> ark_api_ffi::ml_v2::ArkExperimentConfig impl core::default::Default for ark_api_ffi::ml_v2::ArkExperimentConfig pub fn ark_api_ffi::ml_v2::ArkExperimentConfig::default() -> ark_api_ffi::ml_v2::ArkExperimentConfig impl core::fmt::Debug for ark_api_ffi::ml_v2::ArkExperimentConfig pub fn ark_api_ffi::ml_v2::ArkExperimentConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v2::ArkExperimentConfig #[repr(C)] pub struct ark_api_ffi::ml_v2::ExperimentConfigFuture pub ark_api_ffi::ml_v2::ExperimentConfigFuture::ark_config: ark_api_ffi::ml_v1::FutureHandle pub ark_api_ffi::ml_v2::ExperimentConfigFuture::module_config: ark_api_ffi::ml_v1::FutureHandle impl bytemuck::pod::Pod for ark_api_ffi::ml_v2::ExperimentConfigFuture impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v2::ExperimentConfigFuture impl core::clone::Clone for ark_api_ffi::ml_v2::ExperimentConfigFuture pub fn ark_api_ffi::ml_v2::ExperimentConfigFuture::clone(&self) -> ark_api_ffi::ml_v2::ExperimentConfigFuture impl core::default::Default for ark_api_ffi::ml_v2::ExperimentConfigFuture pub fn ark_api_ffi::ml_v2::ExperimentConfigFuture::default() -> ark_api_ffi::ml_v2::ExperimentConfigFuture impl core::fmt::Debug for ark_api_ffi::ml_v2::ExperimentConfigFuture pub fn ark_api_ffi::ml_v2::ExperimentConfigFuture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v2::ExperimentConfigFuture #[repr(C)] pub struct ark_api_ffi::ml_v2::PollSimple pub ark_api_ffi::ml_v2::PollSimple::ready: bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v1::PollSimple pub type ark_api_ffi::ml_v1::PollSimple::Bits = ark_api_ffi::ml_v1::PollSimpleBits pub fn ark_api_ffi::ml_v1::PollSimple::is_valid_bit_pattern(bits: &ark_api_ffi::ml_v1::PollSimpleBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v1::PollSimple impl core::clone::Clone for ark_api_ffi::ml_v1::PollSimple pub fn ark_api_ffi::ml_v1::PollSimple::clone(&self) -> ark_api_ffi::ml_v1::PollSimple impl core::default::Default for ark_api_ffi::ml_v1::PollSimple pub fn ark_api_ffi::ml_v1::PollSimple::default() -> ark_api_ffi::ml_v1::PollSimple impl core::fmt::Debug for ark_api_ffi::ml_v1::PollSimple pub fn ark_api_ffi::ml_v1::PollSimple::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::PollSimple pub static ark_api_ffi::ml_v2::API: ark_api_ffi::ApiId pub fn ark_api_ffi::ml_v2::connect_to_experiment(hive_url: &str, hive_port: u32, run_id: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v2::download_snapshot_from_registry(hive_url: &str, hive_port: u32, run_id: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v2::experiment_config(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v2::experiment_config_from_registry(hive_url: &str, hive_port: u32, run_id: &str) -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::ml_v2::ml__connect_to_experiment(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, run_id_ptr: *const u8, run_id_len: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v2::ml__download_snapshot_from_registry(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, run_id_ptr: *const u8, run_id_len: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v2::ml__experiment_config(context: ark_api_ffi::ml_v1::TrainingHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v2::ExperimentConfigFuture) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v2::ml__experiment_config_from_registry(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, run_id_ptr: *const u8, run_id_len: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v2::ExperimentConfigFuture) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v2::ml__poll_future_ark_experiment_config(handle: ark_api_ffi::ml_v1::FutureHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::PollSimple) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v2::ml__set_worker_module_link(cid_ptr: *const u8, cid_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v2::ml__start_training(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, game_name_ptr: *const u8, game_name_len: u32, experiment_name_ptr: *const u8, experiment_name_len: u32, num_features: u32, num_actions: u32, num_remote_workers: u32, config_ptr: *const u8, config_len: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v2::ml__start_training_from_checkpoint(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, game_name_ptr: *const u8, game_name_len: u32, experiment_name_ptr: *const u8, experiment_name_len: u32, num_features: u32, num_actions: u32, num_remote_workers: u32, config_ptr: *const u8, config_len: u32, checkpoint_ptr: *const u8, checkpoint_len: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v2::ml__stop_experiment(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v2::ml__take_future_ark_experiment_config(handle: ark_api_ffi::ml_v1::FutureHandle, data_ptr: *mut ark_api_ffi::ml_v2::ArkExperimentConfig) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::ml_v2::poll_future_ark_experiment_config(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v2::set_worker_module_link(cid: &str) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v2::start_training(hive_url: &str, hive_port: u32, game_name: &str, experiment_name: &str, num_features: u32, num_actions: u32, num_remote_workers: u32, config: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v2::start_training_from_checkpoint(hive_url: &str, hive_port: u32, game_name: &str, experiment_name: &str, num_features: u32, num_actions: u32, num_remote_workers: u32, config: &str, checkpoint: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v2::stop_experiment(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v2::take_future_ark_experiment_config(handle: ark_api_ffi::ml_v1::FutureHandle, data: &mut ark_api_ffi::ml_v2::ArkExperimentConfig) -> ark_api_ffi::FFIResult<()> pub type ark_api_ffi::ml_v2::FutureHandle = u64 pub type ark_api_ffi::ml_v2::TrainingHandle = u64 pub mod ark_api_ffi::ml_v3 #[repr(C)] pub struct ark_api_ffi::ml_v3::FixedBufferString pub ark_api_ffi::ml_v3::FixedBufferString::bytes: [u8; N] pub ark_api_ffi::ml_v3::FixedBufferString::length: u32 impl bytemuck::pod::Pod for ark_api_ffi::ml_v1::FixedBufferString impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v1::FixedBufferString impl core::clone::Clone for ark_api_ffi::ml_v1::FixedBufferString pub fn ark_api_ffi::ml_v1::FixedBufferString::clone(&self) -> ark_api_ffi::ml_v1::FixedBufferString impl core::fmt::Debug for ark_api_ffi::ml_v1::FixedBufferString pub fn ark_api_ffi::ml_v1::FixedBufferString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::FixedBufferString #[repr(C)] pub struct ark_api_ffi::ml_v3::Metric pub ark_api_ffi::ml_v3::Metric::name: ark_api_ffi::ml_v1::FixedBufferString pub ark_api_ffi::ml_v3::Metric::value: f32 impl bytemuck::pod::Pod for ark_api_ffi::ml_v3::Metric impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v3::Metric impl core::clone::Clone for ark_api_ffi::ml_v3::Metric pub fn ark_api_ffi::ml_v3::Metric::clone(&self) -> ark_api_ffi::ml_v3::Metric impl core::fmt::Debug for ark_api_ffi::ml_v3::Metric pub fn ark_api_ffi::ml_v3::Metric::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v3::Metric #[repr(C)] pub struct ark_api_ffi::ml_v3::PollVec pub ark_api_ffi::ml_v3::PollVec::_pad: [u8; 3] pub ark_api_ffi::ml_v3::PollVec::len: u32 pub ark_api_ffi::ml_v3::PollVec::ready: bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v1::PollVec pub type ark_api_ffi::ml_v1::PollVec::Bits = ark_api_ffi::ml_v1::PollVecBits pub fn ark_api_ffi::ml_v1::PollVec::is_valid_bit_pattern(bits: &ark_api_ffi::ml_v1::PollVecBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v1::PollVec impl core::clone::Clone for ark_api_ffi::ml_v1::PollVec pub fn ark_api_ffi::ml_v1::PollVec::clone(&self) -> ark_api_ffi::ml_v1::PollVec impl core::default::Default for ark_api_ffi::ml_v1::PollVec pub fn ark_api_ffi::ml_v1::PollVec::default() -> ark_api_ffi::ml_v1::PollVec impl core::fmt::Debug for ark_api_ffi::ml_v1::PollVec pub fn ark_api_ffi::ml_v1::PollVec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::PollVec pub static ark_api_ffi::ml_v3::API: ark_api_ffi::ApiId pub fn ark_api_ffi::ml_v3::download_metrics(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::ml_v3::ml__download_metrics(context: ark_api_ffi::ml_v1::TrainingHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v3::ml__poll_future_vec_metric(handle: ark_api_ffi::ml_v1::FutureHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::PollVec) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v3::ml__push_inference_observation(context: ark_api_ffi::ml_v1::InferenceHandle, id: u64, episode_state: u32, reward: f32, features_ptr: *const f32, features_len: u32, metadata_ptr: *const ark_api_ffi::ml_v3::Metric, metadata_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v3::ml__push_training_observation(context: ark_api_ffi::ml_v1::TrainingHandle, id: u64, episode_state: u32, reward: f32, features_ptr: *const f32, features_len: u32, actions_ptr: *const f32, actions_len: u32, metadata_ptr: *const ark_api_ffi::ml_v3::Metric, metadata_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v3::ml__start_training(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, game_name_ptr: *const u8, game_name_len: u32, experiment_name_ptr: *const u8, experiment_name_len: u32, num_features: u32, num_actions: u32, num_remote_workers: u32, config_ptr: *const u8, config_len: u32, checkpoint_ptr: *const u8, checkpoint_len: u32, training_duration_in_seconds: u64, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v3::ml__take_future_vec_metric(handle: ark_api_ffi::ml_v1::FutureHandle, data_ptr: *mut ark_api_ffi::ml_v3::Metric, data_len: u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::ml_v3::poll_future_vec_metric(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v3::push_inference_observation(context: ark_api_ffi::ml_v1::InferenceHandle, id: u64, episode_state: u32, reward: f32, features: &[f32], metadata: &[ark_api_ffi::ml_v3::Metric]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v3::push_training_observation(context: ark_api_ffi::ml_v1::TrainingHandle, id: u64, episode_state: u32, reward: f32, features: &[f32], actions: &[f32], metadata: &[ark_api_ffi::ml_v3::Metric]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::ml_v3::start_training(hive_url: &str, hive_port: u32, game_name: &str, experiment_name: &str, num_features: u32, num_actions: u32, num_remote_workers: u32, config: &str, checkpoint: &str, training_duration_in_seconds: u64) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v3::take_future_vec_metric(handle: ark_api_ffi::ml_v1::FutureHandle, data: &mut [ark_api_ffi::ml_v3::Metric]) -> ark_api_ffi::FFIResult<()> pub type ark_api_ffi::ml_v3::FutureHandle = u64 pub type ark_api_ffi::ml_v3::InferenceHandle = u64 pub type ark_api_ffi::ml_v3::TrainingHandle = u64 pub mod ark_api_ffi::ml_v4 #[repr(C)] pub struct ark_api_ffi::ml_v4::PollSimple pub ark_api_ffi::ml_v4::PollSimple::ready: bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v1::PollSimple pub type ark_api_ffi::ml_v1::PollSimple::Bits = ark_api_ffi::ml_v1::PollSimpleBits pub fn ark_api_ffi::ml_v1::PollSimple::is_valid_bit_pattern(bits: &ark_api_ffi::ml_v1::PollSimpleBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v1::PollSimple impl core::clone::Clone for ark_api_ffi::ml_v1::PollSimple pub fn ark_api_ffi::ml_v1::PollSimple::clone(&self) -> ark_api_ffi::ml_v1::PollSimple impl core::default::Default for ark_api_ffi::ml_v1::PollSimple pub fn ark_api_ffi::ml_v1::PollSimple::default() -> ark_api_ffi::ml_v1::PollSimple impl core::fmt::Debug for ark_api_ffi::ml_v1::PollSimple pub fn ark_api_ffi::ml_v1::PollSimple::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v1::PollSimple #[repr(C)] pub struct ark_api_ffi::ml_v4::ProtocolConfig pub ark_api_ffi::ml_v4::ProtocolConfig::action_count: u32 pub ark_api_ffi::ml_v4::ProtocolConfig::alpha: f32 pub ark_api_ffi::ml_v4::ProtocolConfig::batch_size: u32 pub ark_api_ffi::ml_v4::ProtocolConfig::feature_count: u32 pub ark_api_ffi::ml_v4::ProtocolConfig::gamma: f32 pub ark_api_ffi::ml_v4::ProtocolConfig::hidden: u32 pub ark_api_ffi::ml_v4::ProtocolConfig::learning_rate_end: f32 pub ark_api_ffi::ml_v4::ProtocolConfig::learning_rate_init: f32 pub ark_api_ffi::ml_v4::ProtocolConfig::learning_rate_steps: u32 pub ark_api_ffi::ml_v4::ProtocolConfig::memory_max_size: u32 pub ark_api_ffi::ml_v4::ProtocolConfig::memory_min_size: u32 pub ark_api_ffi::ml_v4::ProtocolConfig::rollout_length: u32 pub ark_api_ffi::ml_v4::ProtocolConfig::use_terminal_masking: u32 impl bytemuck::pod::Pod for ark_api_ffi::ml_v4::ProtocolConfig impl bytemuck::zeroable::Zeroable for ark_api_ffi::ml_v4::ProtocolConfig impl core::clone::Clone for ark_api_ffi::ml_v4::ProtocolConfig pub fn ark_api_ffi::ml_v4::ProtocolConfig::clone(&self) -> ark_api_ffi::ml_v4::ProtocolConfig impl core::cmp::PartialEq for ark_api_ffi::ml_v4::ProtocolConfig pub fn ark_api_ffi::ml_v4::ProtocolConfig::eq(&self, other: &ark_api_ffi::ml_v4::ProtocolConfig) -> bool impl core::fmt::Debug for ark_api_ffi::ml_v4::ProtocolConfig pub fn ark_api_ffi::ml_v4::ProtocolConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v4::ProtocolConfig impl core::marker::StructuralPartialEq for ark_api_ffi::ml_v4::ProtocolConfig pub static ark_api_ffi::ml_v4::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::ml_v4::ml__poll_future_string(handle: ark_api_ffi::ml_v1::FutureHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::PollSimple) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v4::ml__raw_experiment_config_from_registry(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, run_id_ptr: *const u8, run_id_len: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v4::ml__start_training(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, game_name_ptr: *const u8, game_name_len: u32, experiment_name_ptr: *const u8, experiment_name_len: u32, num_remote_workers: u32, config_ptr: *const u8, config_len: u32, checkpoint_ptr: *const u8, checkpoint_len: u32, training_duration_in_seconds: u64, protocol_ptr: *const ark_api_ffi::ml_v4::ProtocolConfig, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v4::ml__take_future_string(handle: ark_api_ffi::ml_v1::FutureHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::ml_v4::poll_future_string(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v4::raw_experiment_config_from_registry(hive_url: &str, hive_port: u32, run_id: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v4::start_training(hive_url: &str, hive_port: u32, game_name: &str, experiment_name: &str, num_remote_workers: u32, config: &str, checkpoint: &str, training_duration_in_seconds: u64, protocol: &ark_api_ffi::ml_v4::ProtocolConfig) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v4::take_future_string(handle: ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::FFIResult pub type ark_api_ffi::ml_v4::FutureHandle = u64 pub mod ark_api_ffi::ml_v5 #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::ml_v5::HardwareType pub ark_api_ffi::ml_v5::HardwareType::CPU = 0 pub ark_api_ffi::ml_v5::HardwareType::GPU = 1 pub ark_api_ffi::ml_v5::HardwareType::LargeGPU = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::ml_v5::HardwareType pub type ark_api_ffi::ml_v5::HardwareType::Bits = u32 pub fn ark_api_ffi::ml_v5::HardwareType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::ml_v5::HardwareType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::ml_v5::HardwareType) -> Self impl core::convert::TryFrom for ark_api_ffi::ml_v5::HardwareType pub type ark_api_ffi::ml_v5::HardwareType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::ml_v5::HardwareType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::ml_v5::HardwareType pub type ark_api_ffi::ml_v5::HardwareType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::ml_v5::HardwareType::Primitive = u32 pub const ark_api_ffi::ml_v5::HardwareType::NAME: &'static str pub fn ark_api_ffi::ml_v5::HardwareType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::ml_v5::HardwareType pub fn ark_api_ffi::ml_v5::HardwareType::clone(&self) -> ark_api_ffi::ml_v5::HardwareType impl core::cmp::Eq for ark_api_ffi::ml_v5::HardwareType impl core::cmp::PartialEq for ark_api_ffi::ml_v5::HardwareType pub fn ark_api_ffi::ml_v5::HardwareType::eq(&self, other: &ark_api_ffi::ml_v5::HardwareType) -> bool impl core::fmt::Debug for ark_api_ffi::ml_v5::HardwareType pub fn ark_api_ffi::ml_v5::HardwareType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ml_v5::HardwareType impl core::marker::StructuralPartialEq for ark_api_ffi::ml_v5::HardwareType pub static ark_api_ffi::ml_v5::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::ml_v5::ml__raw_experiment_config(context: ark_api_ffi::ml_v1::TrainingHandle, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v5::ml__start_inference(snapshot_data_ptr: *const u8, snapshot_data_len: u32, snapshot_format: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::InferenceHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v5::ml__start_training(hive_url_ptr: *const u8, hive_url_len: u32, hive_port: u32, experiment_name_ptr: *const u8, experiment_name_len: u32, configuration_ptr: *const u8, configuration_len: u32, namespace_ptr: *const u8, namespace_len: u32, module_id_ptr: *const u8, module_id_len: u32, duration: u32, worker_count: u32, hardware_type: u32, __ark_ffi_output: *mut ark_api_ffi::ml_v1::FutureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v5::ml__submit_inference_observations(context: ark_api_ffi::ml_v1::InferenceHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::ml_v5::ml__submit_training_observations(context: ark_api_ffi::ml_v1::TrainingHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::ml_v5::raw_experiment_config(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v5::start_inference(snapshot_data: &[u8], snapshot_format: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v5::start_training(hive_url: &str, hive_port: u32, experiment_name: &str, configuration: &str, namespace: &str, module_id: &str, duration: u32, worker_count: u32, hardware_type: ark_api_ffi::ml_v5::HardwareType) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::ml_v5::submit_inference_observations(context: ark_api_ffi::ml_v1::InferenceHandle) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::ml_v5::submit_training_observations(context: ark_api_ffi::ml_v1::TrainingHandle) -> ark_api_ffi::FFIResult> pub type ark_api_ffi::ml_v5::FutureHandle = u64 pub type ark_api_ffi::ml_v5::TrainingHandle = u64 pub mod ark_api_ffi::module_run_v0 #[repr(u32)] pub enum ark_api_ffi::module_run_v0::FunctionSource pub ark_api_ffi::module_run_v0::FunctionSource::NamedModule = 1 pub ark_api_ffi::module_run_v0::FunctionSource::OwnModule = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::module_run_v0::FunctionSource pub type ark_api_ffi::module_run_v0::FunctionSource::Bits = u32 pub fn ark_api_ffi::module_run_v0::FunctionSource::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::module_run_v0::FunctionSource impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::module_run_v0::FunctionSource) -> Self impl core::convert::TryFrom for ark_api_ffi::module_run_v0::FunctionSource pub type ark_api_ffi::module_run_v0::FunctionSource::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::module_run_v0::FunctionSource::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::module_run_v0::FunctionSource pub type ark_api_ffi::module_run_v0::FunctionSource::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::module_run_v0::FunctionSource::Primitive = u32 pub const ark_api_ffi::module_run_v0::FunctionSource::NAME: &'static str pub fn ark_api_ffi::module_run_v0::FunctionSource::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::module_run_v0::FunctionSource pub fn ark_api_ffi::module_run_v0::FunctionSource::clone(&self) -> ark_api_ffi::module_run_v0::FunctionSource impl core::cmp::Eq for ark_api_ffi::module_run_v0::FunctionSource impl core::cmp::PartialEq for ark_api_ffi::module_run_v0::FunctionSource pub fn ark_api_ffi::module_run_v0::FunctionSource::eq(&self, other: &ark_api_ffi::module_run_v0::FunctionSource) -> bool impl core::fmt::Debug for ark_api_ffi::module_run_v0::FunctionSource pub fn ark_api_ffi::module_run_v0::FunctionSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::module_run_v0::FunctionSource pub fn ark_api_ffi::module_run_v0::FunctionSource::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::module_run_v0::FunctionSource impl core::marker::StructuralPartialEq for ark_api_ffi::module_run_v0::FunctionSource #[repr(C)] pub struct ark_api_ffi::module_run_v0::IsReady pub ark_api_ffi::module_run_v0::IsReady::_pad: [u8; 3] pub ark_api_ffi::module_run_v0::IsReady::is_ready: bool pub ark_api_ffi::module_run_v0::IsReady::size: u32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::module_run_v0::IsReady pub type ark_api_ffi::module_run_v0::IsReady::Bits = ark_api_ffi::module_run_v0::IsReadyBits pub fn ark_api_ffi::module_run_v0::IsReady::is_valid_bit_pattern(bits: &ark_api_ffi::module_run_v0::IsReadyBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::module_run_v0::IsReady impl core::clone::Clone for ark_api_ffi::module_run_v0::IsReady pub fn ark_api_ffi::module_run_v0::IsReady::clone(&self) -> ark_api_ffi::module_run_v0::IsReady impl core::cmp::Eq for ark_api_ffi::module_run_v0::IsReady impl core::cmp::PartialEq for ark_api_ffi::module_run_v0::IsReady pub fn ark_api_ffi::module_run_v0::IsReady::eq(&self, other: &ark_api_ffi::module_run_v0::IsReady) -> bool impl core::default::Default for ark_api_ffi::module_run_v0::IsReady pub fn ark_api_ffi::module_run_v0::IsReady::default() -> ark_api_ffi::module_run_v0::IsReady impl core::fmt::Debug for ark_api_ffi::module_run_v0::IsReady pub fn ark_api_ffi::module_run_v0::IsReady::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::module_run_v0::IsReady impl core::marker::StructuralPartialEq for ark_api_ffi::module_run_v0::IsReady #[repr(C)] pub struct ark_api_ffi::module_run_v0::IsReadyBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::module_run_v0::IsReadyBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::module_run_v0::IsReadyBits impl core::clone::Clone for ark_api_ffi::module_run_v0::IsReadyBits pub fn ark_api_ffi::module_run_v0::IsReadyBits::clone(&self) -> ark_api_ffi::module_run_v0::IsReadyBits impl core::fmt::Debug for ark_api_ffi::module_run_v0::IsReadyBits pub fn ark_api_ffi::module_run_v0::IsReadyBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::module_run_v0::IsReadyBits pub static ark_api_ffi::module_run_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::module_run_v0::blocking_launch(fn_handle: ark_api_ffi::module_run_v0::FunctionHandle, input: &[u8]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::module_run_v0::create_function(fn_type: ark_api_ffi::module_run_v0::FunctionSource, fn_module: &str, fn_name: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::module_run_v0::is_ready(handle: ark_api_ffi::module_run_v0::RequestHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::module_run_v0::launch(fn_handle: ark_api_ffi::module_run_v0::FunctionHandle, input: &[u8]) -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::module_run_v0::module_run__blocking_launch(fn_handle: ark_api_ffi::module_run_v0::FunctionHandle, input_ptr: *const u8, input_len: u32, __ark_ffi_output: *mut ark_api_ffi::module_run_v0::RequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::module_run_v0::module_run__create_function(fn_type: u32, fn_module_ptr: *const u8, fn_module_len: u32, fn_name_ptr: *const u8, fn_name_len: u32, __ark_ffi_output: *mut ark_api_ffi::module_run_v0::FunctionHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::module_run_v0::module_run__is_ready(handle: ark_api_ffi::module_run_v0::RequestHandle, __ark_ffi_output: *mut ark_api_ffi::module_run_v0::IsReady) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::module_run_v0::module_run__launch(fn_handle: ark_api_ffi::module_run_v0::FunctionHandle, input_ptr: *const u8, input_len: u32, __ark_ffi_output: *mut ark_api_ffi::module_run_v0::RequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::module_run_v0::module_run__remove_function(handle: ark_api_ffi::module_run_v0::FunctionHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::module_run_v0::module_run__retrieve(handle: ark_api_ffi::module_run_v0::RequestHandle, out_buffer_ptr: *mut u8, out_buffer_len: u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::module_run_v0::remove_function(handle: ark_api_ffi::module_run_v0::FunctionHandle) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::module_run_v0::retrieve(handle: ark_api_ffi::module_run_v0::RequestHandle, out_buffer: &mut [u8]) -> ark_api_ffi::FFIResult<()> pub type ark_api_ffi::module_run_v0::FunctionHandle = u64 pub type ark_api_ffi::module_run_v0::RequestHandle = u64 pub mod ark_api_ffi::profiler_v0 #[repr(C)] pub struct ark_api_ffi::profiler_v0::StreamMeta pub ark_api_ffi::profiler_v0::StreamMeta::depth: u64 pub ark_api_ffi::profiler_v0::StreamMeta::num_scopes: u64 pub ark_api_ffi::profiler_v0::StreamMeta::range_ns_max: i64 pub ark_api_ffi::profiler_v0::StreamMeta::range_ns_min: i64 impl bytemuck::pod::Pod for ark_api_ffi::profiler_v0::StreamMeta impl bytemuck::zeroable::Zeroable for ark_api_ffi::profiler_v0::StreamMeta impl core::clone::Clone for ark_api_ffi::profiler_v0::StreamMeta pub fn ark_api_ffi::profiler_v0::StreamMeta::clone(&self) -> ark_api_ffi::profiler_v0::StreamMeta impl core::cmp::Eq for ark_api_ffi::profiler_v0::StreamMeta impl core::cmp::PartialEq for ark_api_ffi::profiler_v0::StreamMeta pub fn ark_api_ffi::profiler_v0::StreamMeta::eq(&self, other: &ark_api_ffi::profiler_v0::StreamMeta) -> bool impl core::fmt::Debug for ark_api_ffi::profiler_v0::StreamMeta pub fn ark_api_ffi::profiler_v0::StreamMeta::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::profiler_v0::StreamMeta impl core::marker::StructuralPartialEq for ark_api_ffi::profiler_v0::StreamMeta pub static ark_api_ffi::profiler_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::profiler_v0::is_active() -> bool pub fn ark_api_ffi::profiler_v0::now_ns() -> i64 pub unsafe c fn ark_api_ffi::profiler_v0::profiler__is_active(__ark_ffi_output: *mut bool) pub unsafe c fn ark_api_ffi::profiler_v0::profiler__now_ns(__ark_ffi_output: *mut i64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::profiler_v0::profiler__report_thread_stream_info(meta_ptr: *const ark_api_ffi::profiler_v0::StreamMeta, stream_ptr: *const u8, stream_len: u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::profiler_v0::report_thread_stream_info(meta: &ark_api_ffi::profiler_v0::StreamMeta, stream: &[u8]) pub mod ark_api_ffi::profiler_v1 pub static ark_api_ffi::profiler_v1::API: ark_api_ffi::ApiId pub fn ark_api_ffi::profiler_v1::begin_scope(scope_id: u32, data: &str) -> u64 pub fn ark_api_ffi::profiler_v1::end_scope(scope_offset: u64) pub fn ark_api_ffi::profiler_v1::now_ns() -> i64 pub unsafe c fn ark_api_ffi::profiler_v1::profiler__begin_scope(scope_id: u32, data_ptr: *const u8, data_len: u32, __ark_ffi_output: *mut u64) pub unsafe c fn ark_api_ffi::profiler_v1::profiler__end_scope(scope_offset: u64) pub unsafe c fn ark_api_ffi::profiler_v1::profiler__now_ns(__ark_ffi_output: *mut i64) pub unsafe c fn ark_api_ffi::profiler_v1::profiler__register_function_scope(function_name_ptr: *const u8, function_name_len: u32, file_path_ptr: *const u8, file_path_len: u32, line_nr: u32, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::profiler_v1::profiler__register_named_scope(scope_name_ptr: *const u8, scope_name_len: u32, function_name_ptr: *const u8, function_name_len: u32, file_path_ptr: *const u8, file_path_len: u32, line_nr: u32, __ark_ffi_output: *mut u32) pub fn ark_api_ffi::profiler_v1::register_function_scope(function_name: &str, file_path: &str, line_nr: u32) -> u32 pub fn ark_api_ffi::profiler_v1::register_named_scope(scope_name: &str, function_name: &str, file_path: &str, line_nr: u32) -> u32 pub mod ark_api_ffi::render_v0 #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::render_v0::TextureFormat pub ark_api_ffi::render_v0::TextureFormat::R8G8B8A8_SRGB = 1 pub ark_api_ffi::render_v0::TextureFormat::R8G8B8A8_UNORM = 2 impl ark_api_ffi::render_v0::TextureFormat pub fn ark_api_ffi::render_v0::TextureFormat::bytes_per_pixel(self) -> u64 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::render_v0::TextureFormat pub type ark_api_ffi::render_v0::TextureFormat::Bits = u32 pub fn ark_api_ffi::render_v0::TextureFormat::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::render_v0::TextureFormat impl core::clone::Clone for ark_api_ffi::render_v0::TextureFormat pub fn ark_api_ffi::render_v0::TextureFormat::clone(&self) -> ark_api_ffi::render_v0::TextureFormat impl core::cmp::Eq for ark_api_ffi::render_v0::TextureFormat impl core::cmp::PartialEq for ark_api_ffi::render_v0::TextureFormat pub fn ark_api_ffi::render_v0::TextureFormat::eq(&self, other: &ark_api_ffi::render_v0::TextureFormat) -> bool impl core::fmt::Debug for ark_api_ffi::render_v0::TextureFormat pub fn ark_api_ffi::render_v0::TextureFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::TextureFormat impl core::marker::StructuralPartialEq for ark_api_ffi::render_v0::TextureFormat #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::render_v0::TextureType pub ark_api_ffi::render_v0::TextureType::D2 = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::render_v0::TextureType pub type ark_api_ffi::render_v0::TextureType::Bits = u32 pub fn ark_api_ffi::render_v0::TextureType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::render_v0::TextureType impl core::clone::Clone for ark_api_ffi::render_v0::TextureType pub fn ark_api_ffi::render_v0::TextureType::clone(&self) -> ark_api_ffi::render_v0::TextureType impl core::cmp::Eq for ark_api_ffi::render_v0::TextureType impl core::cmp::PartialEq for ark_api_ffi::render_v0::TextureType pub fn ark_api_ffi::render_v0::TextureType::eq(&self, other: &ark_api_ffi::render_v0::TextureType) -> bool impl core::fmt::Debug for ark_api_ffi::render_v0::TextureType pub fn ark_api_ffi::render_v0::TextureType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::TextureType impl core::marker::StructuralPartialEq for ark_api_ffi::render_v0::TextureType #[repr(C)] pub struct ark_api_ffi::render_v0::BoneTransform pub ark_api_ffi::render_v0::BoneTransform::_padding: f32 pub ark_api_ffi::render_v0::BoneTransform::pos: [f32; 3] pub ark_api_ffi::render_v0::BoneTransform::rot: [f32; 4] impl ark_api_ffi::render_v0::BoneTransform pub fn ark_api_ffi::render_v0::BoneTransform::zero() -> Self impl bytemuck::pod::Pod for ark_api_ffi::render_v0::BoneTransform impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v0::BoneTransform impl core::cmp::PartialEq for ark_api_ffi::render_v0::BoneTransform pub fn ark_api_ffi::render_v0::BoneTransform::eq(&self, other: &Self) -> bool impl core::clone::Clone for ark_api_ffi::render_v0::BoneTransform pub fn ark_api_ffi::render_v0::BoneTransform::clone(&self) -> ark_api_ffi::render_v0::BoneTransform impl core::fmt::Debug for ark_api_ffi::render_v0::BoneTransform pub fn ark_api_ffi::render_v0::BoneTransform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::BoneTransform #[repr(C)] pub struct ark_api_ffi::render_v0::BoundingBox pub ark_api_ffi::render_v0::BoundingBox::max: [f32; 3] pub ark_api_ffi::render_v0::BoundingBox::min: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::render_v0::BoundingBox impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v0::BoundingBox impl core::clone::Clone for ark_api_ffi::render_v0::BoundingBox pub fn ark_api_ffi::render_v0::BoundingBox::clone(&self) -> ark_api_ffi::render_v0::BoundingBox impl core::fmt::Debug for ark_api_ffi::render_v0::BoundingBox pub fn ark_api_ffi::render_v0::BoundingBox::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::BoundingBox #[repr(C)] pub struct ark_api_ffi::render_v0::Rectangle pub ark_api_ffi::render_v0::Rectangle::max_x: f32 pub ark_api_ffi::render_v0::Rectangle::max_y: f32 pub ark_api_ffi::render_v0::Rectangle::min_x: f32 pub ark_api_ffi::render_v0::Rectangle::min_y: f32 impl ark_api_ffi::render_v0::Rectangle pub fn ark_api_ffi::render_v0::Rectangle::from_resolution(resolution: [u32; 2]) -> Self pub fn ark_api_ffi::render_v0::Rectangle::height(&self) -> f32 pub fn ark_api_ffi::render_v0::Rectangle::width(&self) -> f32 impl bytemuck::pod::Pod for ark_api_ffi::render_v0::Rectangle impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v0::Rectangle impl core::clone::Clone for ark_api_ffi::render_v0::Rectangle pub fn ark_api_ffi::render_v0::Rectangle::clone(&self) -> ark_api_ffi::render_v0::Rectangle impl core::default::Default for ark_api_ffi::render_v0::Rectangle pub fn ark_api_ffi::render_v0::Rectangle::default() -> ark_api_ffi::render_v0::Rectangle impl core::fmt::Debug for ark_api_ffi::render_v0::Rectangle pub fn ark_api_ffi::render_v0::Rectangle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::Rectangle #[repr(C)] pub struct ark_api_ffi::render_v0::SdfInstanceData pub ark_api_ffi::render_v0::SdfInstanceData::_pad: [u8; 2] pub ark_api_ffi::render_v0::SdfInstanceData::bounding_box_index: u32 pub ark_api_ffi::render_v0::SdfInstanceData::depth_test: ark_api_ffi::PodBool pub ark_api_ffi::render_v0::SdfInstanceData::depth_write: ark_api_ffi::PodBool pub ark_api_ffi::render_v0::SdfInstanceData::detail_bias: f32 pub ark_api_ffi::render_v0::SdfInstanceData::dynamic_data_length: u32 pub ark_api_ffi::render_v0::SdfInstanceData::dynamic_data_offset: u32 pub ark_api_ffi::render_v0::SdfInstanceData::lighting: f32 pub ark_api_ffi::render_v0::SdfInstanceData::opacity: f32 pub ark_api_ffi::render_v0::SdfInstanceData::world_from_instance: [f32; 16] impl bytemuck::pod::Pod for ark_api_ffi::render_v0::SdfInstanceData impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v0::SdfInstanceData impl core::clone::Clone for ark_api_ffi::render_v0::SdfInstanceData pub fn ark_api_ffi::render_v0::SdfInstanceData::clone(&self) -> ark_api_ffi::render_v0::SdfInstanceData impl core::fmt::Debug for ark_api_ffi::render_v0::SdfInstanceData pub fn ark_api_ffi::render_v0::SdfInstanceData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::SdfInstanceData #[repr(C)] pub struct ark_api_ffi::render_v0::SkinnedSdfInstanceData pub ark_api_ffi::render_v0::SkinnedSdfInstanceData::detail_bias: f32 pub ark_api_ffi::render_v0::SkinnedSdfInstanceData::lighting: f32 pub ark_api_ffi::render_v0::SkinnedSdfInstanceData::opacity: f32 impl bytemuck::pod::Pod for ark_api_ffi::render_v0::SkinnedSdfInstanceData impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v0::SkinnedSdfInstanceData impl core::clone::Clone for ark_api_ffi::render_v0::SkinnedSdfInstanceData pub fn ark_api_ffi::render_v0::SkinnedSdfInstanceData::clone(&self) -> ark_api_ffi::render_v0::SkinnedSdfInstanceData impl core::fmt::Debug for ark_api_ffi::render_v0::SkinnedSdfInstanceData pub fn ark_api_ffi::render_v0::SkinnedSdfInstanceData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::SkinnedSdfInstanceData #[repr(C)] pub struct ark_api_ffi::render_v0::TextureDescription pub ark_api_ffi::render_v0::TextureDescription::array_len: u32 pub ark_api_ffi::render_v0::TextureDescription::depth: u64 pub ark_api_ffi::render_v0::TextureDescription::format: ark_api_ffi::render_v0::TextureFormat pub ark_api_ffi::render_v0::TextureDescription::height: u64 pub ark_api_ffi::render_v0::TextureDescription::mipmaps: u32 pub ark_api_ffi::render_v0::TextureDescription::texture_type: ark_api_ffi::render_v0::TextureType pub ark_api_ffi::render_v0::TextureDescription::width: u64 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::render_v0::TextureDescription pub type ark_api_ffi::render_v0::TextureDescription::Bits = ark_api_ffi::render_v0::TextureDescriptionBits pub fn ark_api_ffi::render_v0::TextureDescription::is_valid_bit_pattern(bits: &ark_api_ffi::render_v0::TextureDescriptionBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::render_v0::TextureDescription impl core::clone::Clone for ark_api_ffi::render_v0::TextureDescription pub fn ark_api_ffi::render_v0::TextureDescription::clone(&self) -> ark_api_ffi::render_v0::TextureDescription impl core::cmp::Eq for ark_api_ffi::render_v0::TextureDescription impl core::cmp::PartialEq for ark_api_ffi::render_v0::TextureDescription pub fn ark_api_ffi::render_v0::TextureDescription::eq(&self, other: &ark_api_ffi::render_v0::TextureDescription) -> bool impl core::fmt::Debug for ark_api_ffi::render_v0::TextureDescription pub fn ark_api_ffi::render_v0::TextureDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::TextureDescription impl core::marker::StructuralPartialEq for ark_api_ffi::render_v0::TextureDescription #[repr(C)] pub struct ark_api_ffi::render_v0::TextureDescriptionBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::render_v0::TextureDescriptionBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v0::TextureDescriptionBits impl core::clone::Clone for ark_api_ffi::render_v0::TextureDescriptionBits pub fn ark_api_ffi::render_v0::TextureDescriptionBits::clone(&self) -> ark_api_ffi::render_v0::TextureDescriptionBits impl core::fmt::Debug for ark_api_ffi::render_v0::TextureDescriptionBits pub fn ark_api_ffi::render_v0::TextureDescriptionBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::TextureDescriptionBits pub static ark_api_ffi::render_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::render_v0::create_sdf_model(opcodes: &[u32], constants: &[f32], bounding_box: &ark_api_ffi::render_v0::BoundingBox) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v0::create_texture(name: &str, description: &ark_api_ffi::render_v0::TextureDescription, data: &[u8]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v0::destroy_sdf_model(sdf: u64) pub fn ark_api_ffi::render_v0::destroy_texture(handle: ark_api_ffi::render_v0::TextureHandle) pub fn ark_api_ffi::render_v0::draw_sdf_model(sdf: ark_api_ffi::render_v0::SdfHandle, instances: &[ark_api_ffi::render_v0::SdfInstanceData], constants: &[f32], bounding_boxes: &[ark_api_ffi::render_v0::BoundingBox]) pub fn ark_api_ffi::render_v0::draw_textured_triangles_2d(clip_rect: &ark_api_ffi::render_v0::Rectangle, handle: ark_api_ffi::render_v0::TextureHandle, indices: &[u32], positions: &[f32], colors: &[u8], uvs: &[f32]) pub fn ark_api_ffi::render_v0::draw_triangles_2d(clip_rect: &ark_api_ffi::render_v0::Rectangle, indices: &[u32], positions: &[f32], colors: &[u8]) pub unsafe c fn ark_api_ffi::render_v0::render__create_sdf_model(opcodes_ptr: *const u32, opcodes_len: u32, constants_ptr: *const f32, constants_len: u32, bounding_box_ptr: *const ark_api_ffi::render_v0::BoundingBox, __ark_ffi_output: *mut u64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v0::render__create_texture(name_ptr: *const u8, name_len: u32, description_ptr: *const ark_api_ffi::render_v0::TextureDescription, data_ptr: *const u8, data_len: u32, __ark_ffi_output: *mut ark_api_ffi::render_v0::TextureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v0::render__destroy_sdf_model(sdf: u64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v0::render__destroy_texture(handle: ark_api_ffi::render_v0::TextureHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v0::render__draw_sdf_model(sdf: ark_api_ffi::render_v0::SdfHandle, instances_ptr: *const ark_api_ffi::render_v0::SdfInstanceData, instances_len: u32, constants_ptr: *const f32, constants_len: u32, bounding_boxes_ptr: *const ark_api_ffi::render_v0::BoundingBox, bounding_boxes_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v0::render__draw_textured_triangles_2d(clip_rect_ptr: *const ark_api_ffi::render_v0::Rectangle, handle: ark_api_ffi::render_v0::TextureHandle, indices_ptr: *const u32, indices_len: u32, positions_ptr: *const f32, positions_len: u32, colors_ptr: *const u8, colors_len: u32, uvs_ptr: *const f32, uvs_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v0::render__draw_triangles_2d(clip_rect_ptr: *const ark_api_ffi::render_v0::Rectangle, indices_ptr: *const u32, indices_len: u32, positions_ptr: *const f32, positions_len: u32, colors_ptr: *const u8, colors_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v0::render__update_texture(handle: ark_api_ffi::render_v0::TextureHandle, pos_x: u32, pos_y: u32, width: u32, height: u32, data_ptr: *const u8, data_len: u32) pub fn ark_api_ffi::render_v0::update_texture(handle: ark_api_ffi::render_v0::TextureHandle, pos_x: u32, pos_y: u32, width: u32, height: u32, data: &[u8]) pub type ark_api_ffi::render_v0::SdfHandle = u64 pub type ark_api_ffi::render_v0::TextureHandle = u64 pub mod ark_api_ffi::render_v1 #[repr(u32)] pub enum ark_api_ffi::render_v1::MeshComponentFormat pub ark_api_ffi::render_v1::MeshComponentFormat::Float16 = 0 pub ark_api_ffi::render_v1::MeshComponentFormat::Float32 = 1 pub ark_api_ffi::render_v1::MeshComponentFormat::SInt16 = 5 pub ark_api_ffi::render_v1::MeshComponentFormat::SInt32 = 7 pub ark_api_ffi::render_v1::MeshComponentFormat::SInt8 = 3 pub ark_api_ffi::render_v1::MeshComponentFormat::UInt16 = 4 pub ark_api_ffi::render_v1::MeshComponentFormat::UInt32 = 6 pub ark_api_ffi::render_v1::MeshComponentFormat::UInt8 = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::render_v1::MeshComponentFormat pub type ark_api_ffi::render_v1::MeshComponentFormat::Bits = u32 pub fn ark_api_ffi::render_v1::MeshComponentFormat::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::render_v1::MeshComponentFormat impl core::clone::Clone for ark_api_ffi::render_v1::MeshComponentFormat pub fn ark_api_ffi::render_v1::MeshComponentFormat::clone(&self) -> ark_api_ffi::render_v1::MeshComponentFormat impl core::cmp::Eq for ark_api_ffi::render_v1::MeshComponentFormat impl core::cmp::PartialEq for ark_api_ffi::render_v1::MeshComponentFormat pub fn ark_api_ffi::render_v1::MeshComponentFormat::eq(&self, other: &ark_api_ffi::render_v1::MeshComponentFormat) -> bool impl core::fmt::Debug for ark_api_ffi::render_v1::MeshComponentFormat pub fn ark_api_ffi::render_v1::MeshComponentFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::render_v1::MeshComponentFormat pub fn ark_api_ffi::render_v1::MeshComponentFormat::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::render_v1::MeshComponentFormat impl core::marker::StructuralPartialEq for ark_api_ffi::render_v1::MeshComponentFormat #[repr(u32)] pub enum ark_api_ffi::render_v1::MeshPrimitiveTopology pub ark_api_ffi::render_v1::MeshPrimitiveTopology::TriangleList = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::render_v1::MeshPrimitiveTopology pub type ark_api_ffi::render_v1::MeshPrimitiveTopology::Bits = u32 pub fn ark_api_ffi::render_v1::MeshPrimitiveTopology::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::render_v1::MeshPrimitiveTopology impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::render_v1::MeshPrimitiveTopology) -> Self impl core::convert::TryFrom for ark_api_ffi::render_v1::MeshPrimitiveTopology pub type ark_api_ffi::render_v1::MeshPrimitiveTopology::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::render_v1::MeshPrimitiveTopology::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::render_v1::MeshPrimitiveTopology pub type ark_api_ffi::render_v1::MeshPrimitiveTopology::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::render_v1::MeshPrimitiveTopology::Primitive = u32 pub const ark_api_ffi::render_v1::MeshPrimitiveTopology::NAME: &'static str pub fn ark_api_ffi::render_v1::MeshPrimitiveTopology::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::render_v1::MeshPrimitiveTopology pub fn ark_api_ffi::render_v1::MeshPrimitiveTopology::clone(&self) -> ark_api_ffi::render_v1::MeshPrimitiveTopology impl core::cmp::Eq for ark_api_ffi::render_v1::MeshPrimitiveTopology impl core::cmp::PartialEq for ark_api_ffi::render_v1::MeshPrimitiveTopology pub fn ark_api_ffi::render_v1::MeshPrimitiveTopology::eq(&self, other: &ark_api_ffi::render_v1::MeshPrimitiveTopology) -> bool impl core::fmt::Debug for ark_api_ffi::render_v1::MeshPrimitiveTopology pub fn ark_api_ffi::render_v1::MeshPrimitiveTopology::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::render_v1::MeshPrimitiveTopology pub fn ark_api_ffi::render_v1::MeshPrimitiveTopology::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::render_v1::MeshPrimitiveTopology impl core::marker::StructuralPartialEq for ark_api_ffi::render_v1::MeshPrimitiveTopology #[repr(u32)] pub enum ark_api_ffi::render_v1::MeshStreamSemantic pub ark_api_ffi::render_v1::MeshStreamSemantic::BoneIndicesWeights = 5 pub ark_api_ffi::render_v1::MeshStreamSemantic::Colors = 3 pub ark_api_ffi::render_v1::MeshStreamSemantic::Indices = 0 pub ark_api_ffi::render_v1::MeshStreamSemantic::Normals = 2 pub ark_api_ffi::render_v1::MeshStreamSemantic::Positions = 1 pub ark_api_ffi::render_v1::MeshStreamSemantic::TexCoords = 4 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::render_v1::MeshStreamSemantic pub type ark_api_ffi::render_v1::MeshStreamSemantic::Bits = u32 pub fn ark_api_ffi::render_v1::MeshStreamSemantic::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::render_v1::MeshStreamSemantic impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::render_v1::MeshStreamSemantic) -> Self impl core::convert::TryFrom for ark_api_ffi::render_v1::MeshStreamSemantic pub type ark_api_ffi::render_v1::MeshStreamSemantic::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::render_v1::MeshStreamSemantic::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::render_v1::MeshStreamSemantic pub type ark_api_ffi::render_v1::MeshStreamSemantic::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::render_v1::MeshStreamSemantic::Primitive = u32 pub const ark_api_ffi::render_v1::MeshStreamSemantic::NAME: &'static str pub fn ark_api_ffi::render_v1::MeshStreamSemantic::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::render_v1::MeshStreamSemantic pub fn ark_api_ffi::render_v1::MeshStreamSemantic::clone(&self) -> ark_api_ffi::render_v1::MeshStreamSemantic impl core::cmp::Eq for ark_api_ffi::render_v1::MeshStreamSemantic impl core::cmp::PartialEq for ark_api_ffi::render_v1::MeshStreamSemantic pub fn ark_api_ffi::render_v1::MeshStreamSemantic::eq(&self, other: &ark_api_ffi::render_v1::MeshStreamSemantic) -> bool impl core::fmt::Debug for ark_api_ffi::render_v1::MeshStreamSemantic pub fn ark_api_ffi::render_v1::MeshStreamSemantic::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::render_v1::MeshStreamSemantic pub fn ark_api_ffi::render_v1::MeshStreamSemantic::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::render_v1::MeshStreamSemantic impl core::marker::StructuralPartialEq for ark_api_ffi::render_v1::MeshStreamSemantic #[repr(C)] pub struct ark_api_ffi::render_v1::BoundingBox pub ark_api_ffi::render_v1::BoundingBox::max: [f32; 3] pub ark_api_ffi::render_v1::BoundingBox::min: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::render_v0::BoundingBox impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v0::BoundingBox impl core::clone::Clone for ark_api_ffi::render_v0::BoundingBox pub fn ark_api_ffi::render_v0::BoundingBox::clone(&self) -> ark_api_ffi::render_v0::BoundingBox impl core::fmt::Debug for ark_api_ffi::render_v0::BoundingBox pub fn ark_api_ffi::render_v0::BoundingBox::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::BoundingBox #[repr(C)] pub struct ark_api_ffi::render_v1::Camera pub ark_api_ffi::render_v1::Camera::_pad: [u8; 3] pub ark_api_ffi::render_v1::Camera::fov_y: f32 pub ark_api_ffi::render_v1::Camera::has_viewport: bool pub ark_api_ffi::render_v1::Camera::view_from_world: ark_api_ffi::render_v1::RawIsoTransform pub ark_api_ffi::render_v1::Camera::viewport: ark_api_ffi::render_v0::Rectangle impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::render_v1::Camera pub type ark_api_ffi::render_v1::Camera::Bits = ark_api_ffi::render_v1::CameraBits pub fn ark_api_ffi::render_v1::Camera::is_valid_bit_pattern(bits: &ark_api_ffi::render_v1::CameraBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::render_v1::Camera impl core::clone::Clone for ark_api_ffi::render_v1::Camera pub fn ark_api_ffi::render_v1::Camera::clone(&self) -> ark_api_ffi::render_v1::Camera impl core::fmt::Debug for ark_api_ffi::render_v1::Camera pub fn ark_api_ffi::render_v1::Camera::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::Camera #[repr(C)] pub struct ark_api_ffi::render_v1::CameraBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::render_v1::CameraBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::CameraBits impl core::clone::Clone for ark_api_ffi::render_v1::CameraBits pub fn ark_api_ffi::render_v1::CameraBits::clone(&self) -> ark_api_ffi::render_v1::CameraBits impl core::fmt::Debug for ark_api_ffi::render_v1::CameraBits pub fn ark_api_ffi::render_v1::CameraBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::CameraBits #[repr(C)] pub struct ark_api_ffi::render_v1::GltfFlags impl ark_api_ffi::render_v1::GltfFlags pub const ark_api_ffi::render_v1::GltfFlags::VERTEX_COLORS_SRGB: Self pub const fn ark_api_ffi::render_v1::GltfFlags::all() -> Self pub const fn ark_api_ffi::render_v1::GltfFlags::bits(&self) -> u32 pub const fn ark_api_ffi::render_v1::GltfFlags::complement(self) -> Self pub const fn ark_api_ffi::render_v1::GltfFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v1::GltfFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::render_v1::GltfFlags::empty() -> Self pub const fn ark_api_ffi::render_v1::GltfFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::render_v1::GltfFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::render_v1::GltfFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::render_v1::GltfFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::render_v1::GltfFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::render_v1::GltfFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v1::GltfFlags::is_all(&self) -> bool pub const fn ark_api_ffi::render_v1::GltfFlags::is_empty(&self) -> bool pub fn ark_api_ffi::render_v1::GltfFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::render_v1::GltfFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::render_v1::GltfFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::render_v1::GltfFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::render_v1::GltfFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::render_v1::GltfFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::GltfFlags impl core::fmt::Binary for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::render_v1::GltfFlags pub type ark_api_ffi::render_v1::GltfFlags::Output = ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::render_v1::GltfFlags pub type ark_api_ffi::render_v1::GltfFlags::Output = ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::render_v1::GltfFlags pub type ark_api_ffi::render_v1::GltfFlags::Output = ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::bitor(self, other: ark_api_ffi::render_v1::GltfFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::render_v1::GltfFlags pub type ark_api_ffi::render_v1::GltfFlags::Output = ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::render_v1::GltfFlags pub type ark_api_ffi::render_v1::GltfFlags::Output = ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::render_v1::GltfFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::clone(&self) -> ark_api_ffi::render_v1::GltfFlags impl core::cmp::Eq for ark_api_ffi::render_v1::GltfFlags impl core::cmp::Ord for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::cmp(&self, other: &ark_api_ffi::render_v1::GltfFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::eq(&self, other: &ark_api_ffi::render_v1::GltfFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::partial_cmp(&self, other: &ark_api_ffi::render_v1::GltfFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::render_v1::GltfFlags impl core::marker::StructuralPartialEq for ark_api_ffi::render_v1::GltfFlags impl serde::ser::Serialize for ark_api_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::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_ffi::render_v1::GltfFlags pub fn ark_api_ffi::render_v1::GltfFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::render_v1::Line pub ark_api_ffi::render_v1::Line::color0: [u8; 4] pub ark_api_ffi::render_v1::Line::color1: [u8; 4] pub ark_api_ffi::render_v1::Line::pos0: [f32; 3] pub ark_api_ffi::render_v1::Line::pos1: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::render_v1::Line impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::Line impl core::clone::Clone for ark_api_ffi::render_v1::Line pub fn ark_api_ffi::render_v1::Line::clone(&self) -> ark_api_ffi::render_v1::Line impl core::fmt::Debug for ark_api_ffi::render_v1::Line pub fn ark_api_ffi::render_v1::Line::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::Line #[repr(C)] pub struct ark_api_ffi::render_v1::MeshBounds pub ark_api_ffi::render_v1::MeshBounds::bounding_box: ark_api_ffi::render_v0::BoundingBox pub ark_api_ffi::render_v1::MeshBounds::bounding_sphere_radius: f32 impl bytemuck::pod::Pod for ark_api_ffi::render_v1::MeshBounds impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::MeshBounds impl core::default::Default for ark_api_ffi::render_v1::MeshBounds pub fn ark_api_ffi::render_v1::MeshBounds::default() -> Self impl core::clone::Clone for ark_api_ffi::render_v1::MeshBounds pub fn ark_api_ffi::render_v1::MeshBounds::clone(&self) -> ark_api_ffi::render_v1::MeshBounds impl core::fmt::Debug for ark_api_ffi::render_v1::MeshBounds pub fn ark_api_ffi::render_v1::MeshBounds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::MeshBounds #[repr(C)] pub struct ark_api_ffi::render_v1::MeshDataInfo pub ark_api_ffi::render_v1::MeshDataInfo::_pad: [u8; 4] pub ark_api_ffi::render_v1::MeshDataInfo::flags: ark_api_ffi::render_v1::MeshDataInfoFlags pub ark_api_ffi::render_v1::MeshDataInfo::num_indices: u64 pub ark_api_ffi::render_v1::MeshDataInfo::num_vertices: u64 impl bytemuck::pod::Pod for ark_api_ffi::render_v1::MeshDataInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::MeshDataInfo impl core::clone::Clone for ark_api_ffi::render_v1::MeshDataInfo pub fn ark_api_ffi::render_v1::MeshDataInfo::clone(&self) -> ark_api_ffi::render_v1::MeshDataInfo impl core::cmp::Eq for ark_api_ffi::render_v1::MeshDataInfo impl core::cmp::PartialEq for ark_api_ffi::render_v1::MeshDataInfo pub fn ark_api_ffi::render_v1::MeshDataInfo::eq(&self, other: &ark_api_ffi::render_v1::MeshDataInfo) -> bool impl core::default::Default for ark_api_ffi::render_v1::MeshDataInfo pub fn ark_api_ffi::render_v1::MeshDataInfo::default() -> ark_api_ffi::render_v1::MeshDataInfo impl core::fmt::Debug for ark_api_ffi::render_v1::MeshDataInfo pub fn ark_api_ffi::render_v1::MeshDataInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::MeshDataInfo impl core::marker::StructuralPartialEq for ark_api_ffi::render_v1::MeshDataInfo #[repr(C)] pub struct ark_api_ffi::render_v1::MeshDataInfoFlags impl ark_api_ffi::render_v1::MeshDataInfoFlags pub const ark_api_ffi::render_v1::MeshDataInfoFlags::BONE_INDICES_WEIGHTS: Self pub const ark_api_ffi::render_v1::MeshDataInfoFlags::COLORS: Self pub const ark_api_ffi::render_v1::MeshDataInfoFlags::TEX_COORDS: Self pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::all() -> Self pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::bits(&self) -> u32 pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::complement(self) -> Self pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::empty() -> Self pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::render_v1::MeshDataInfoFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::is_all(&self) -> bool pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::is_empty(&self) -> bool pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::render_v1::MeshDataInfoFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::render_v1::MeshDataInfoFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::MeshDataInfoFlags impl core::default::Default for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::default() -> Self impl core::fmt::Binary for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::render_v1::MeshDataInfoFlags pub type ark_api_ffi::render_v1::MeshDataInfoFlags::Output = ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::render_v1::MeshDataInfoFlags pub type ark_api_ffi::render_v1::MeshDataInfoFlags::Output = ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::render_v1::MeshDataInfoFlags pub type ark_api_ffi::render_v1::MeshDataInfoFlags::Output = ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::bitor(self, other: ark_api_ffi::render_v1::MeshDataInfoFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::render_v1::MeshDataInfoFlags pub type ark_api_ffi::render_v1::MeshDataInfoFlags::Output = ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::render_v1::MeshDataInfoFlags pub type ark_api_ffi::render_v1::MeshDataInfoFlags::Output = ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::not(self) -> Self impl core::clone::Clone for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::clone(&self) -> ark_api_ffi::render_v1::MeshDataInfoFlags impl core::cmp::Eq for ark_api_ffi::render_v1::MeshDataInfoFlags impl core::cmp::Ord for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::cmp(&self, other: &ark_api_ffi::render_v1::MeshDataInfoFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::eq(&self, other: &ark_api_ffi::render_v1::MeshDataInfoFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::partial_cmp(&self, other: &ark_api_ffi::render_v1::MeshDataInfoFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::render_v1::MeshDataInfoFlags pub fn ark_api_ffi::render_v1::MeshDataInfoFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::render_v1::MeshDataInfoFlags impl core::marker::StructuralPartialEq for ark_api_ffi::render_v1::MeshDataInfoFlags #[repr(C)] pub struct ark_api_ffi::render_v1::MeshStreamLayout pub ark_api_ffi::render_v1::MeshStreamLayout::buffer_ptr: u32 pub ark_api_ffi::render_v1::MeshStreamLayout::buffer_size: u32 pub ark_api_ffi::render_v1::MeshStreamLayout::component_count: u32 pub ark_api_ffi::render_v1::MeshStreamLayout::component_format: ark_api_ffi::render_v1::MeshComponentFormat pub ark_api_ffi::render_v1::MeshStreamLayout::semantic: ark_api_ffi::render_v1::MeshStreamSemantic impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::render_v1::MeshStreamLayout pub type ark_api_ffi::render_v1::MeshStreamLayout::Bits = ark_api_ffi::render_v1::MeshStreamLayoutBits pub fn ark_api_ffi::render_v1::MeshStreamLayout::is_valid_bit_pattern(bits: &ark_api_ffi::render_v1::MeshStreamLayoutBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::render_v1::MeshStreamLayout impl core::clone::Clone for ark_api_ffi::render_v1::MeshStreamLayout pub fn ark_api_ffi::render_v1::MeshStreamLayout::clone(&self) -> ark_api_ffi::render_v1::MeshStreamLayout impl core::cmp::Eq for ark_api_ffi::render_v1::MeshStreamLayout impl core::cmp::PartialEq for ark_api_ffi::render_v1::MeshStreamLayout pub fn ark_api_ffi::render_v1::MeshStreamLayout::eq(&self, other: &ark_api_ffi::render_v1::MeshStreamLayout) -> bool impl core::fmt::Debug for ark_api_ffi::render_v1::MeshStreamLayout pub fn ark_api_ffi::render_v1::MeshStreamLayout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::MeshStreamLayout impl core::marker::StructuralPartialEq for ark_api_ffi::render_v1::MeshStreamLayout #[repr(C)] pub struct ark_api_ffi::render_v1::MeshStreamLayoutBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::render_v1::MeshStreamLayoutBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::MeshStreamLayoutBits impl core::clone::Clone for ark_api_ffi::render_v1::MeshStreamLayoutBits pub fn ark_api_ffi::render_v1::MeshStreamLayoutBits::clone(&self) -> ark_api_ffi::render_v1::MeshStreamLayoutBits impl core::fmt::Debug for ark_api_ffi::render_v1::MeshStreamLayoutBits pub fn ark_api_ffi::render_v1::MeshStreamLayoutBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::MeshStreamLayoutBits #[repr(C)] pub struct ark_api_ffi::render_v1::RawIsoTransform pub ark_api_ffi::render_v1::RawIsoTransform::rotation: [f32; 4] pub ark_api_ffi::render_v1::RawIsoTransform::translation: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::render_v1::RawIsoTransform impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::RawIsoTransform impl core::clone::Clone for ark_api_ffi::render_v1::RawIsoTransform pub fn ark_api_ffi::render_v1::RawIsoTransform::clone(&self) -> ark_api_ffi::render_v1::RawIsoTransform impl core::fmt::Debug for ark_api_ffi::render_v1::RawIsoTransform pub fn ark_api_ffi::render_v1::RawIsoTransform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::RawIsoTransform #[repr(C)] pub struct ark_api_ffi::render_v1::Rectangle pub ark_api_ffi::render_v1::Rectangle::max_x: f32 pub ark_api_ffi::render_v1::Rectangle::max_y: f32 pub ark_api_ffi::render_v1::Rectangle::min_x: f32 pub ark_api_ffi::render_v1::Rectangle::min_y: f32 impl ark_api_ffi::render_v0::Rectangle pub fn ark_api_ffi::render_v0::Rectangle::from_resolution(resolution: [u32; 2]) -> Self pub fn ark_api_ffi::render_v0::Rectangle::height(&self) -> f32 pub fn ark_api_ffi::render_v0::Rectangle::width(&self) -> f32 impl bytemuck::pod::Pod for ark_api_ffi::render_v0::Rectangle impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v0::Rectangle impl core::clone::Clone for ark_api_ffi::render_v0::Rectangle pub fn ark_api_ffi::render_v0::Rectangle::clone(&self) -> ark_api_ffi::render_v0::Rectangle impl core::default::Default for ark_api_ffi::render_v0::Rectangle pub fn ark_api_ffi::render_v0::Rectangle::default() -> ark_api_ffi::render_v0::Rectangle impl core::fmt::Debug for ark_api_ffi::render_v0::Rectangle pub fn ark_api_ffi::render_v0::Rectangle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v0::Rectangle #[repr(C, align(16))] pub struct ark_api_ffi::render_v1::RenderMaterial pub ark_api_ffi::render_v1::RenderMaterial::alpha: f32 pub ark_api_ffi::render_v1::RenderMaterial::diffuse_albedo: [f32; 3] pub ark_api_ffi::render_v1::RenderMaterial::emissive_color: [f32; 3] pub ark_api_ffi::render_v1::RenderMaterial::metallic: f32 pub ark_api_ffi::render_v1::RenderMaterial::perceptual_roughness: f32 pub ark_api_ffi::render_v1::RenderMaterial::reserved: [f32; 23] impl bytemuck::pod::Pod for ark_api_ffi::render_v1::RenderMaterial impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::RenderMaterial impl core::default::Default for ark_api_ffi::render_v1::RenderMaterial pub fn ark_api_ffi::render_v1::RenderMaterial::default() -> Self impl core::clone::Clone for ark_api_ffi::render_v1::RenderMaterial pub fn ark_api_ffi::render_v1::RenderMaterial::clone(&self) -> ark_api_ffi::render_v1::RenderMaterial impl core::fmt::Debug for ark_api_ffi::render_v1::RenderMaterial pub fn ark_api_ffi::render_v1::RenderMaterial::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::RenderMaterial #[repr(C, align(16))] pub struct ark_api_ffi::render_v1::RenderMeshInstance pub ark_api_ffi::render_v1::RenderMeshInstance::_pad: [u8; 8] pub ark_api_ffi::render_v1::RenderMeshInstance::mesh: ark_api_ffi::render_v1::RenderMeshHandle pub ark_api_ffi::render_v1::RenderMeshInstance::style: ark_api_ffi::render_v1::RenderMeshStyle pub ark_api_ffi::render_v1::RenderMeshInstance::world_transform: [f32; 16] impl bytemuck::pod::Pod for ark_api_ffi::render_v1::RenderMeshInstance impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::RenderMeshInstance impl core::clone::Clone for ark_api_ffi::render_v1::RenderMeshInstance pub fn ark_api_ffi::render_v1::RenderMeshInstance::clone(&self) -> ark_api_ffi::render_v1::RenderMeshInstance impl core::fmt::Debug for ark_api_ffi::render_v1::RenderMeshInstance pub fn ark_api_ffi::render_v1::RenderMeshInstance::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::RenderMeshInstance #[repr(C, align(16))] pub struct ark_api_ffi::render_v1::RenderMeshInstance2 pub ark_api_ffi::render_v1::RenderMeshInstance2::_pad: [u8; 4] pub ark_api_ffi::render_v1::RenderMeshInstance2::instance_id: u64 pub ark_api_ffi::render_v1::RenderMeshInstance2::materials_len: u32 pub ark_api_ffi::render_v1::RenderMeshInstance2::materials_offset: u32 pub ark_api_ffi::render_v1::RenderMeshInstance2::mesh: ark_api_ffi::render_v1::RenderMeshHandle pub ark_api_ffi::render_v1::RenderMeshInstance2::mesh_styles_index: u32 pub ark_api_ffi::render_v1::RenderMeshInstance2::style: ark_api_ffi::render_v1::RenderMeshStyle pub ark_api_ffi::render_v1::RenderMeshInstance2::world_transform: [f32; 16] impl bytemuck::pod::Pod for ark_api_ffi::render_v1::RenderMeshInstance2 impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::RenderMeshInstance2 impl core::clone::Clone for ark_api_ffi::render_v1::RenderMeshInstance2 pub fn ark_api_ffi::render_v1::RenderMeshInstance2::clone(&self) -> ark_api_ffi::render_v1::RenderMeshInstance2 impl core::fmt::Debug for ark_api_ffi::render_v1::RenderMeshInstance2 pub fn ark_api_ffi::render_v1::RenderMeshInstance2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::RenderMeshInstance2 #[repr(C)] pub struct ark_api_ffi::render_v1::RenderMeshSection pub ark_api_ffi::render_v1::RenderMeshSection::index_count: u32 pub ark_api_ffi::render_v1::RenderMeshSection::material_index: u32 pub ark_api_ffi::render_v1::RenderMeshSection::start_index: u32 pub ark_api_ffi::render_v1::RenderMeshSection::start_vertex: u32 pub ark_api_ffi::render_v1::RenderMeshSection::vertex_count: u32 impl bytemuck::pod::Pod for ark_api_ffi::render_v1::RenderMeshSection impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::RenderMeshSection impl core::clone::Clone for ark_api_ffi::render_v1::RenderMeshSection pub fn ark_api_ffi::render_v1::RenderMeshSection::clone(&self) -> ark_api_ffi::render_v1::RenderMeshSection impl core::fmt::Debug for ark_api_ffi::render_v1::RenderMeshSection pub fn ark_api_ffi::render_v1::RenderMeshSection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::RenderMeshSection #[repr(C)] pub struct ark_api_ffi::render_v1::RenderMeshStyle pub ark_api_ffi::render_v1::RenderMeshStyle::diffuse_tint: [f32; 4] pub ark_api_ffi::render_v1::RenderMeshStyle::flags: ark_api_ffi::render_v1::RenderMeshStyleFlags pub ark_api_ffi::render_v1::RenderMeshStyle::pad: [u8; 12] impl bytemuck::pod::Pod for ark_api_ffi::render_v1::RenderMeshStyle impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::RenderMeshStyle impl core::default::Default for ark_api_ffi::render_v1::RenderMeshStyle pub fn ark_api_ffi::render_v1::RenderMeshStyle::default() -> Self impl core::clone::Clone for ark_api_ffi::render_v1::RenderMeshStyle pub fn ark_api_ffi::render_v1::RenderMeshStyle::clone(&self) -> ark_api_ffi::render_v1::RenderMeshStyle impl core::fmt::Debug for ark_api_ffi::render_v1::RenderMeshStyle pub fn ark_api_ffi::render_v1::RenderMeshStyle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::RenderMeshStyle #[repr(C)] pub struct ark_api_ffi::render_v1::RenderMeshStyle2 pub ark_api_ffi::render_v1::RenderMeshStyle2::diffuse_tint: [f32; 4] pub ark_api_ffi::render_v1::RenderMeshStyle2::flags: ark_api_ffi::render_v1::RenderMeshStyleFlags pub ark_api_ffi::render_v1::RenderMeshStyle2::pad: [u8; 11] pub ark_api_ffi::render_v1::RenderMeshStyle2::visibility_flags: ark_api_ffi::render_v1::RenderMeshVisibilityFlags impl bytemuck::pod::Pod for ark_api_ffi::render_v1::RenderMeshStyle2 impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::RenderMeshStyle2 impl core::default::Default for ark_api_ffi::render_v1::RenderMeshStyle2 pub fn ark_api_ffi::render_v1::RenderMeshStyle2::default() -> Self impl core::clone::Clone for ark_api_ffi::render_v1::RenderMeshStyle2 pub fn ark_api_ffi::render_v1::RenderMeshStyle2::clone(&self) -> ark_api_ffi::render_v1::RenderMeshStyle2 impl core::fmt::Debug for ark_api_ffi::render_v1::RenderMeshStyle2 pub fn ark_api_ffi::render_v1::RenderMeshStyle2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::RenderMeshStyle2 #[repr(C)] pub struct ark_api_ffi::render_v1::RenderMeshStyleFlags impl ark_api_ffi::render_v1::RenderMeshStyleFlags pub const ark_api_ffi::render_v1::RenderMeshStyleFlags::BILLBOARD: Self pub const ark_api_ffi::render_v1::RenderMeshStyleFlags::DEPTH_TEST: Self pub const ark_api_ffi::render_v1::RenderMeshStyleFlags::DEPTH_WRITE: Self pub const ark_api_ffi::render_v1::RenderMeshStyleFlags::FLAT_SHADING: Self pub const ark_api_ffi::render_v1::RenderMeshStyleFlags::LIGHTING: Self pub const ark_api_ffi::render_v1::RenderMeshStyleFlags::TWO_SIDED: Self pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::all() -> Self pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::bits(&self) -> u32 pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::complement(self) -> Self pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::empty() -> Self pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::is_all(&self) -> bool pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::is_empty(&self) -> bool pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::render_v1::RenderMeshStyleFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::render_v1::RenderMeshStyleFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::RenderMeshStyleFlags impl core::default::Default for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::default() -> Self impl core::fmt::Binary for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::render_v1::RenderMeshStyleFlags pub type ark_api_ffi::render_v1::RenderMeshStyleFlags::Output = ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::render_v1::RenderMeshStyleFlags pub type ark_api_ffi::render_v1::RenderMeshStyleFlags::Output = ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::render_v1::RenderMeshStyleFlags pub type ark_api_ffi::render_v1::RenderMeshStyleFlags::Output = ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::bitor(self, other: ark_api_ffi::render_v1::RenderMeshStyleFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::render_v1::RenderMeshStyleFlags pub type ark_api_ffi::render_v1::RenderMeshStyleFlags::Output = ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::render_v1::RenderMeshStyleFlags pub type ark_api_ffi::render_v1::RenderMeshStyleFlags::Output = ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::clone(&self) -> ark_api_ffi::render_v1::RenderMeshStyleFlags impl core::cmp::Eq for ark_api_ffi::render_v1::RenderMeshStyleFlags impl core::cmp::Ord for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::cmp(&self, other: &ark_api_ffi::render_v1::RenderMeshStyleFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::eq(&self, other: &ark_api_ffi::render_v1::RenderMeshStyleFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::partial_cmp(&self, other: &ark_api_ffi::render_v1::RenderMeshStyleFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::render_v1::RenderMeshStyleFlags impl core::marker::StructuralPartialEq for ark_api_ffi::render_v1::RenderMeshStyleFlags impl serde::ser::Serialize for ark_api_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::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_ffi::render_v1::RenderMeshStyleFlags pub fn ark_api_ffi::render_v1::RenderMeshStyleFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::render_v1::RenderMeshVisibilityFlags impl ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub const ark_api_ffi::render_v1::RenderMeshVisibilityFlags::GLOBAL_ILLUMINATION: Self pub const ark_api_ffi::render_v1::RenderMeshVisibilityFlags::PRIMARY: Self pub const ark_api_ffi::render_v1::RenderMeshVisibilityFlags::REFLECTIONS: Self pub const ark_api_ffi::render_v1::RenderMeshVisibilityFlags::SHADOWS: Self pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::all() -> Self pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::bits(&self) -> u8 pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::complement(self) -> Self pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::empty() -> Self pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::from_bits(bits: u8) -> core::option::Option pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::from_bits_truncate(bits: u8) -> Self pub unsafe const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::from_bits_unchecked(bits: u8) -> Self pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::is_all(&self) -> bool pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::is_empty(&self) -> bool pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::render_v1::RenderMeshVisibilityFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::RenderMeshVisibilityFlags impl core::fmt::Binary for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub type ark_api_ffi::render_v1::RenderMeshVisibilityFlags::Output = ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub type ark_api_ffi::render_v1::RenderMeshVisibilityFlags::Output = ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub type ark_api_ffi::render_v1::RenderMeshVisibilityFlags::Output = ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::bitor(self, other: ark_api_ffi::render_v1::RenderMeshVisibilityFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub type ark_api_ffi::render_v1::RenderMeshVisibilityFlags::Output = ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub type ark_api_ffi::render_v1::RenderMeshVisibilityFlags::Output = ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::clone(&self) -> ark_api_ffi::render_v1::RenderMeshVisibilityFlags impl core::cmp::Eq for ark_api_ffi::render_v1::RenderMeshVisibilityFlags impl core::cmp::Ord for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::cmp(&self, other: &ark_api_ffi::render_v1::RenderMeshVisibilityFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::eq(&self, other: &ark_api_ffi::render_v1::RenderMeshVisibilityFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::partial_cmp(&self, other: &ark_api_ffi::render_v1::RenderMeshVisibilityFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::render_v1::RenderMeshVisibilityFlags impl core::marker::StructuralPartialEq for ark_api_ffi::render_v1::RenderMeshVisibilityFlags impl serde::ser::Serialize for ark_api_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::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_ffi::render_v1::RenderMeshVisibilityFlags pub fn ark_api_ffi::render_v1::RenderMeshVisibilityFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::render_v1::SdfInstanceData2 pub ark_api_ffi::render_v1::SdfInstanceData2::bounding_box_index: u32 pub ark_api_ffi::render_v1::SdfInstanceData2::detail_bias: f32 pub ark_api_ffi::render_v1::SdfInstanceData2::dynamic_data_length: u32 pub ark_api_ffi::render_v1::SdfInstanceData2::dynamic_data_offset: u32 pub ark_api_ffi::render_v1::SdfInstanceData2::instance_id: u64 pub ark_api_ffi::render_v1::SdfInstanceData2::reserved: [u32; 4] pub ark_api_ffi::render_v1::SdfInstanceData2::style: ark_api_ffi::render_v1::RenderMeshStyle pub ark_api_ffi::render_v1::SdfInstanceData2::world_from_instance: [f32; 16] impl bytemuck::pod::Pod for ark_api_ffi::render_v1::SdfInstanceData2 impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::SdfInstanceData2 impl core::clone::Clone for ark_api_ffi::render_v1::SdfInstanceData2 pub fn ark_api_ffi::render_v1::SdfInstanceData2::clone(&self) -> ark_api_ffi::render_v1::SdfInstanceData2 impl core::fmt::Debug for ark_api_ffi::render_v1::SdfInstanceData2 pub fn ark_api_ffi::render_v1::SdfInstanceData2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::SdfInstanceData2 #[repr(C)] pub struct ark_api_ffi::render_v1::SkinnedSdfInstanceData2 pub ark_api_ffi::render_v1::SkinnedSdfInstanceData2::detail_bias: f32 pub ark_api_ffi::render_v1::SkinnedSdfInstanceData2::instance_id: u64 pub ark_api_ffi::render_v1::SkinnedSdfInstanceData2::reserved: [u32; 5] pub ark_api_ffi::render_v1::SkinnedSdfInstanceData2::style: ark_api_ffi::render_v1::RenderMeshStyle impl bytemuck::pod::Pod for ark_api_ffi::render_v1::SkinnedSdfInstanceData2 impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v1::SkinnedSdfInstanceData2 impl core::clone::Clone for ark_api_ffi::render_v1::SkinnedSdfInstanceData2 pub fn ark_api_ffi::render_v1::SkinnedSdfInstanceData2::clone(&self) -> ark_api_ffi::render_v1::SkinnedSdfInstanceData2 impl core::fmt::Debug for ark_api_ffi::render_v1::SkinnedSdfInstanceData2 pub fn ark_api_ffi::render_v1::SkinnedSdfInstanceData2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v1::SkinnedSdfInstanceData2 pub const ark_api_ffi::render_v1::INVALID_RESOURCE_HANDLE: _ pub static ark_api_ffi::render_v1::API: ark_api_ffi::ApiId pub fn ark_api_ffi::render_v1::create_mesh_from_gltf(gltf_data: &[u8], buffer_data: &[u8]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v1::create_mesh_from_gltf_resource(debug_name: &str, gltf_resource: ark_api_ffi::render_v1::ResourceHandleRepr, gltf_buffer_data: ark_api_ffi::render_v1::ResourceHandleRepr, flags: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v1::create_mesh_from_gltf_with_flags(gltf_data: &[u8], buffer_data: &[u8], flags: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v1::create_mesh_from_gltf_with_flags_name(debug_name: &str, gltf_data: &[u8], buffer_data: &[u8], flags: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v1::create_named_mesh_with_materials_and_sections(primitive_topology: ark_api_ffi::render_v1::MeshPrimitiveTopology, streams: &[ark_api_ffi::render_v1::MeshStreamLayout], materials: &[ark_api_ffi::render_v1::RenderMaterial], sections: &[ark_api_ffi::render_v1::RenderMeshSection], name: &str) -> ark_api_ffi::render_v1::RenderMeshHandle pub fn ark_api_ffi::render_v1::destroy_mesh(handle: ark_api_ffi::render_v1::RenderMeshHandle) pub fn ark_api_ffi::render_v1::draw_debug_lines(lines: &[ark_api_ffi::render_v1::Line]) pub fn ark_api_ffi::render_v1::draw_meshes(mesh_instances: &[ark_api_ffi::render_v1::RenderMeshInstance]) pub fn ark_api_ffi::render_v1::draw_meshes2(mesh_instances: &[ark_api_ffi::render_v1::RenderMeshInstance2]) pub fn ark_api_ffi::render_v1::draw_meshes_with_materials(mesh_instances: &[ark_api_ffi::render_v1::RenderMeshInstance2], material_overrides: &[ark_api_ffi::render_v1::RenderMaterial]) pub fn ark_api_ffi::render_v1::draw_meshes_with_materials_and_styles(mesh_instances: &[ark_api_ffi::render_v1::RenderMeshInstance2], material_overrides: &[ark_api_ffi::render_v1::RenderMaterial], mesh_style_overrides: &[ark_api_ffi::render_v1::RenderMeshStyle2]) pub fn ark_api_ffi::render_v1::draw_sdf_model2(sdf: ark_api_ffi::render_v0::SdfHandle, instances: &[ark_api_ffi::render_v1::SdfInstanceData2], constants: &[f32], bounding_boxes: &[ark_api_ffi::render_v0::BoundingBox]) pub fn ark_api_ffi::render_v1::get_mesh_bounds(handle: ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v1::get_mesh_data_info(handle: ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::render_v1::MeshDataInfo pub fn ark_api_ffi::render_v1::get_mesh_data_name(handle: ark_api_ffi::render_v1::RenderMeshHandle) -> alloc::string::String pub fn ark_api_ffi::render_v1::get_mesh_data_stream(handle: ark_api_ffi::render_v1::RenderMeshHandle, ty: ark_api_ffi::render_v1::MeshStreamSemantic) -> alloc::vec::Vec pub unsafe c fn ark_api_ffi::render_v1::render__create_mesh_from_gltf(gltf_data_ptr: *const u8, gltf_data_len: u32, buffer_data_ptr: *const u8, buffer_data_len: u32, __ark_ffi_output: *mut ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__create_mesh_from_gltf_resource(debug_name_ptr: *const u8, debug_name_len: u32, gltf_resource: ark_api_ffi::render_v1::ResourceHandleRepr, gltf_buffer_data: ark_api_ffi::render_v1::ResourceHandleRepr, flags: u32, __ark_ffi_output: *mut ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__create_mesh_from_gltf_with_flags(gltf_data_ptr: *const u8, gltf_data_len: u32, buffer_data_ptr: *const u8, buffer_data_len: u32, flags: u32, __ark_ffi_output: *mut ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__create_mesh_from_gltf_with_flags_name(debug_name_ptr: *const u8, debug_name_len: u32, gltf_data_ptr: *const u8, gltf_data_len: u32, buffer_data_ptr: *const u8, buffer_data_len: u32, flags: u32, __ark_ffi_output: *mut ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__create_named_mesh_with_materials_and_sections(primitive_topology: u32, streams_ptr: *const ark_api_ffi::render_v1::MeshStreamLayout, streams_len: u32, materials_ptr: *const ark_api_ffi::render_v1::RenderMaterial, materials_len: u32, sections_ptr: *const ark_api_ffi::render_v1::RenderMeshSection, sections_len: u32, name_ptr: *const u8, name_len: u32, __ark_ffi_output: *mut ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__destroy_mesh(handle: ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__draw_debug_lines(lines_ptr: *const ark_api_ffi::render_v1::Line, lines_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__draw_meshes(mesh_instances_ptr: *const ark_api_ffi::render_v1::RenderMeshInstance, mesh_instances_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__draw_meshes2(mesh_instances_ptr: *const ark_api_ffi::render_v1::RenderMeshInstance2, mesh_instances_len: u32) pub unsafe c fn ark_api_ffi::render_v1::render__draw_meshes_with_materials(mesh_instances_ptr: *const ark_api_ffi::render_v1::RenderMeshInstance2, mesh_instances_len: u32, material_overrides_ptr: *const ark_api_ffi::render_v1::RenderMaterial, material_overrides_len: u32) pub unsafe c fn ark_api_ffi::render_v1::render__draw_meshes_with_materials_and_styles(mesh_instances_ptr: *const ark_api_ffi::render_v1::RenderMeshInstance2, mesh_instances_len: u32, material_overrides_ptr: *const ark_api_ffi::render_v1::RenderMaterial, material_overrides_len: u32, mesh_style_overrides_ptr: *const ark_api_ffi::render_v1::RenderMeshStyle2, mesh_style_overrides_len: u32) pub unsafe c fn ark_api_ffi::render_v1::render__draw_sdf_model2(sdf: ark_api_ffi::render_v0::SdfHandle, instances_ptr: *const ark_api_ffi::render_v1::SdfInstanceData2, instances_len: u32, constants_ptr: *const f32, constants_len: u32, bounding_boxes_ptr: *const ark_api_ffi::render_v0::BoundingBox, bounding_boxes_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__get_mesh_bounds(handle: ark_api_ffi::render_v1::RenderMeshHandle, __ark_ffi_output: *mut ark_api_ffi::render_v1::MeshBounds) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v1::render__get_mesh_data_info(handle: ark_api_ffi::render_v1::RenderMeshHandle, __ark_ffi_output: *mut ark_api_ffi::render_v1::MeshDataInfo) pub unsafe c fn ark_api_ffi::render_v1::render__get_mesh_data_name(handle: ark_api_ffi::render_v1::RenderMeshHandle, __ark_byte_size: *mut u32) pub unsafe c fn ark_api_ffi::render_v1::render__get_mesh_data_stream(handle: ark_api_ffi::render_v1::RenderMeshHandle, ty: u32, __ark_byte_size: *mut u32) pub unsafe c fn ark_api_ffi::render_v1::render__set_camera(camera_ptr: *const ark_api_ffi::render_v1::Camera) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::render_v1::set_camera(camera: &ark_api_ffi::render_v1::Camera) pub type ark_api_ffi::render_v1::RenderMeshHandle = u64 pub type ark_api_ffi::render_v1::ResourceHandleRepr = u32 pub type ark_api_ffi::render_v1::SdfHandle = u64 pub mod ark_api_ffi::render_v2 #[repr(C)] pub struct ark_api_ffi::render_v2::RenderFeatureFlags impl ark_api_ffi::render_v2::RenderFeatureFlags pub const ark_api_ffi::render_v2::RenderFeatureFlags::COMPUTE_V0: Self pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::all() -> Self pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::bits(&self) -> u32 pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::complement(self) -> Self pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::empty() -> Self pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::render_v2::RenderFeatureFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::render_v2::RenderFeatureFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::is_all(&self) -> bool pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::is_empty(&self) -> bool pub fn ark_api_ffi::render_v2::RenderFeatureFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::render_v2::RenderFeatureFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::render_v2::RenderFeatureFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::render_v2::RenderFeatureFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::render_v2::RenderFeatureFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v2::RenderFeatureFlags impl core::fmt::Binary for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::render_v2::RenderFeatureFlags pub type ark_api_ffi::render_v2::RenderFeatureFlags::Output = ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::render_v2::RenderFeatureFlags pub type ark_api_ffi::render_v2::RenderFeatureFlags::Output = ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::render_v2::RenderFeatureFlags pub type ark_api_ffi::render_v2::RenderFeatureFlags::Output = ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::bitor(self, other: ark_api_ffi::render_v2::RenderFeatureFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::render_v2::RenderFeatureFlags pub type ark_api_ffi::render_v2::RenderFeatureFlags::Output = ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::render_v2::RenderFeatureFlags pub type ark_api_ffi::render_v2::RenderFeatureFlags::Output = ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::not(self) -> Self impl core::clone::Clone for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::clone(&self) -> ark_api_ffi::render_v2::RenderFeatureFlags impl core::cmp::Eq for ark_api_ffi::render_v2::RenderFeatureFlags impl core::cmp::Ord for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::cmp(&self, other: &ark_api_ffi::render_v2::RenderFeatureFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::eq(&self, other: &ark_api_ffi::render_v2::RenderFeatureFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::partial_cmp(&self, other: &ark_api_ffi::render_v2::RenderFeatureFlags) -> core::option::Option impl core::default::Default for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::default() -> ark_api_ffi::render_v2::RenderFeatureFlags impl core::hash::Hash for ark_api_ffi::render_v2::RenderFeatureFlags pub fn ark_api_ffi::render_v2::RenderFeatureFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::render_v2::RenderFeatureFlags impl core::marker::StructuralPartialEq for ark_api_ffi::render_v2::RenderFeatureFlags #[repr(C)] pub struct ark_api_ffi::render_v2::RenderFeatures pub ark_api_ffi::render_v2::RenderFeatures::flags: ark_api_ffi::render_v2::RenderFeatureFlags pub ark_api_ffi::render_v2::RenderFeatures::reserved: [u8; 128] impl bytemuck::pod::Pod for ark_api_ffi::render_v2::RenderFeatures impl bytemuck::zeroable::Zeroable for ark_api_ffi::render_v2::RenderFeatures impl core::default::Default for ark_api_ffi::render_v2::RenderFeatures pub fn ark_api_ffi::render_v2::RenderFeatures::default() -> Self impl core::clone::Clone for ark_api_ffi::render_v2::RenderFeatures pub fn ark_api_ffi::render_v2::RenderFeatures::clone(&self) -> ark_api_ffi::render_v2::RenderFeatures impl core::fmt::Debug for ark_api_ffi::render_v2::RenderFeatures pub fn ark_api_ffi::render_v2::RenderFeatures::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::render_v2::RenderFeatures pub static ark_api_ffi::render_v2::API: ark_api_ffi::ApiId pub fn ark_api_ffi::render_v2::create_gpu_buffer(size: u64) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v2::create_gpu_buffer_with_data(data: &[u8]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v2::create_gpu_mesh(num_vertices: u32, num_indices: u32, num_materials: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v2::create_gpu_mesh_from_mesh(mesh: ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v2::create_shader(entry: &str, spirv: &[u8]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::render_v2::destroy_gpu_buffer(mesh: ark_api_ffi::render_v2::RenderGpuBufferHandle) pub fn ark_api_ffi::render_v2::destroy_gpu_mesh(mesh: ark_api_ffi::render_v1::RenderMeshHandle) pub fn ark_api_ffi::render_v2::destroy_shader(mesh: ark_api_ffi::render_v2::RenderShaderHandle) pub fn ark_api_ffi::render_v2::execute_compute_mesh(shader: ark_api_ffi::render_v2::RenderShaderHandle, input_mesh: &[ark_api_ffi::render_v1::RenderMeshHandle], input_buffers: &[ark_api_ffi::render_v2::RenderGpuBufferHandle], push_constants: &[u8], output: &[ark_api_ffi::render_v1::RenderMeshHandle], thread_count: &[u32]) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::render_v2::features() -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::render_v2::render__create_gpu_buffer(size: u64, __ark_ffi_output: *mut ark_api_ffi::render_v2::RenderGpuBufferHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v2::render__create_gpu_buffer_with_data(data_ptr: *const u8, data_len: u32, __ark_ffi_output: *mut ark_api_ffi::render_v2::RenderGpuBufferHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v2::render__create_gpu_mesh(num_vertices: u32, num_indices: u32, num_materials: u32, __ark_ffi_output: *mut ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v2::render__create_gpu_mesh_from_mesh(mesh: ark_api_ffi::render_v1::RenderMeshHandle, __ark_ffi_output: *mut ark_api_ffi::render_v1::RenderMeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v2::render__create_shader(entry_ptr: *const u8, entry_len: u32, spirv_ptr: *const u8, spirv_len: u32, __ark_ffi_output: *mut ark_api_ffi::render_v2::RenderShaderHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v2::render__destroy_gpu_buffer(mesh: ark_api_ffi::render_v2::RenderGpuBufferHandle) pub unsafe c fn ark_api_ffi::render_v2::render__destroy_gpu_mesh(mesh: ark_api_ffi::render_v1::RenderMeshHandle) pub unsafe c fn ark_api_ffi::render_v2::render__destroy_shader(mesh: ark_api_ffi::render_v2::RenderShaderHandle) pub unsafe c fn ark_api_ffi::render_v2::render__execute_compute_mesh(shader: ark_api_ffi::render_v2::RenderShaderHandle, input_mesh_ptr: *const ark_api_ffi::render_v1::RenderMeshHandle, input_mesh_len: u32, input_buffers_ptr: *const ark_api_ffi::render_v2::RenderGpuBufferHandle, input_buffers_len: u32, push_constants_ptr: *const u8, push_constants_len: u32, output_ptr: *const ark_api_ffi::render_v1::RenderMeshHandle, output_len: u32, thread_count_ptr: *const u32, thread_count_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::render_v2::render__features(__ark_ffi_output: *mut ark_api_ffi::render_v2::RenderFeatures) -> ark_api_ffi::ErrorCode pub type ark_api_ffi::render_v2::RenderComputeWorkHandle = u64 pub type ark_api_ffi::render_v2::RenderGpuBufferHandle = u64 pub type ark_api_ffi::render_v2::RenderMeshHandle = u64 pub type ark_api_ffi::render_v2::RenderShaderHandle = u64 pub mod ark_api_ffi::report_v0 #[repr(C)] pub struct ark_api_ffi::report_v0::PlayerIdField pub ark_api_ffi::report_v0::PlayerIdField::key_len: u32 pub ark_api_ffi::report_v0::PlayerIdField::key_ptr: u32 pub ark_api_ffi::report_v0::PlayerIdField::player_id: ark_api_ffi::report_v0::PlayerIdRepr impl bytemuck::pod::Pod for ark_api_ffi::report_v0::PlayerIdField impl bytemuck::zeroable::Zeroable for ark_api_ffi::report_v0::PlayerIdField impl core::clone::Clone for ark_api_ffi::report_v0::PlayerIdField pub fn ark_api_ffi::report_v0::PlayerIdField::clone(&self) -> ark_api_ffi::report_v0::PlayerIdField impl core::default::Default for ark_api_ffi::report_v0::PlayerIdField pub fn ark_api_ffi::report_v0::PlayerIdField::default() -> ark_api_ffi::report_v0::PlayerIdField impl core::fmt::Debug for ark_api_ffi::report_v0::PlayerIdField pub fn ark_api_ffi::report_v0::PlayerIdField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::report_v0::PlayerIdField #[repr(C)] pub struct ark_api_ffi::report_v0::ReportField pub ark_api_ffi::report_v0::ReportField::key_len: u32 pub ark_api_ffi::report_v0::ReportField::key_ptr: u32 pub ark_api_ffi::report_v0::ReportField::value_len: u32 pub ark_api_ffi::report_v0::ReportField::value_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::report_v0::ReportField impl bytemuck::zeroable::Zeroable for ark_api_ffi::report_v0::ReportField impl core::clone::Clone for ark_api_ffi::report_v0::ReportField pub fn ark_api_ffi::report_v0::ReportField::clone(&self) -> ark_api_ffi::report_v0::ReportField impl core::default::Default for ark_api_ffi::report_v0::ReportField pub fn ark_api_ffi::report_v0::ReportField::default() -> ark_api_ffi::report_v0::ReportField impl core::fmt::Debug for ark_api_ffi::report_v0::ReportField pub fn ark_api_ffi::report_v0::ReportField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::report_v0::ReportField #[repr(C)] pub struct ark_api_ffi::report_v0::UserIdField pub ark_api_ffi::report_v0::UserIdField::key_len: u32 pub ark_api_ffi::report_v0::UserIdField::key_ptr: u32 pub ark_api_ffi::report_v0::UserIdField::value_len: u32 pub ark_api_ffi::report_v0::UserIdField::value_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::report_v0::UserIdField impl bytemuck::zeroable::Zeroable for ark_api_ffi::report_v0::UserIdField impl core::clone::Clone for ark_api_ffi::report_v0::UserIdField pub fn ark_api_ffi::report_v0::UserIdField::clone(&self) -> ark_api_ffi::report_v0::UserIdField impl core::default::Default for ark_api_ffi::report_v0::UserIdField pub fn ark_api_ffi::report_v0::UserIdField::default() -> ark_api_ffi::report_v0::UserIdField impl core::fmt::Debug for ark_api_ffi::report_v0::UserIdField pub fn ark_api_ffi::report_v0::UserIdField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::report_v0::UserIdField pub static ark_api_ffi::report_v0::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::report_v0::report__send_report(report_type_ptr: *const u8, report_type_len: u32, player_ids_ptr: *const ark_api_ffi::report_v0::PlayerIdField, player_ids_len: u32, fields_ptr: *const ark_api_ffi::report_v0::ReportField, fields_len: u32) pub unsafe c fn ark_api_ffi::report_v0::report__send_report2(report_type_ptr: *const u8, report_type_len: u32, user_ids_ptr: *const ark_api_ffi::report_v0::UserIdField, user_ids_len: u32, fields_ptr: *const ark_api_ffi::report_v0::ReportField, fields_len: u32) pub fn ark_api_ffi::report_v0::send_report(report_type: &str, player_ids: &[ark_api_ffi::report_v0::PlayerIdField], fields: &[ark_api_ffi::report_v0::ReportField]) pub fn ark_api_ffi::report_v0::send_report2(report_type: &str, user_ids: &[ark_api_ffi::report_v0::UserIdField], fields: &[ark_api_ffi::report_v0::ReportField]) pub type ark_api_ffi::report_v0::PlayerIdRepr = u64 pub mod ark_api_ffi::resource_v0 #[repr(C)] pub struct ark_api_ffi::resource_v0::ResourceInfo pub ark_api_ffi::resource_v0::ResourceInfo::ptr: u32 pub ark_api_ffi::resource_v0::ResourceInfo::size: u32 impl bytemuck::pod::Pod for ark_api_ffi::resource_v0::ResourceInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::resource_v0::ResourceInfo impl core::clone::Clone for ark_api_ffi::resource_v0::ResourceInfo pub fn ark_api_ffi::resource_v0::ResourceInfo::clone(&self) -> ark_api_ffi::resource_v0::ResourceInfo impl core::default::Default for ark_api_ffi::resource_v0::ResourceInfo pub fn ark_api_ffi::resource_v0::ResourceInfo::default() -> ark_api_ffi::resource_v0::ResourceInfo impl core::fmt::Debug for ark_api_ffi::resource_v0::ResourceInfo pub fn ark_api_ffi::resource_v0::ResourceInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::resource_v0::ResourceInfo pub static ark_api_ffi::resource_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::resource_v0::get_static(name: &str) -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::resource_v0::resource__get_static(name_ptr: *const u8, name_len: u32, __ark_ffi_output: *mut ark_api_ffi::resource_v0::ResourceInfo) -> ark_api_ffi::ErrorCode pub mod ark_api_ffi::resource_v1 pub static ark_api_ffi::resource_v1::API: ark_api_ffi::ApiId pub fn ark_api_ffi::resource_v1::is_ready(resource_handle: ark_api_ffi::resource_v1::ResourceHandleRepr) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::resource_v1::request_resource_by_name(name: &str) -> ark_api_ffi::resource_v1::ResourceHandleRepr pub fn ark_api_ffi::resource_v1::request_resource_by_name_fallible(name: &str) -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::resource_v1::resource__is_ready(resource_handle: ark_api_ffi::resource_v1::ResourceHandleRepr) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::resource_v1::resource__request_resource_by_name(name_ptr: *const u8, name_len: u32, __ark_ffi_output: *mut ark_api_ffi::resource_v1::ResourceHandleRepr) pub unsafe c fn ark_api_ffi::resource_v1::resource__request_resource_by_name_fallible(name_ptr: *const u8, name_len: u32, __ark_ffi_output: *mut ark_api_ffi::resource_v1::ResourceHandleRepr) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::resource_v1::resource__try_retrieve(resource_handle: ark_api_ffi::resource_v1::ResourceHandleRepr, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::resource_v1::try_retrieve(resource_handle: ark_api_ffi::resource_v1::ResourceHandleRepr) -> ark_api_ffi::FFIResult> pub type ark_api_ffi::resource_v1::ResourceHandleRepr = u32 pub mod ark_api_ffi::social_v0 #[repr(u32)] pub enum ark_api_ffi::social_v0::RsvpStatus pub ark_api_ffi::social_v0::RsvpStatus::Accept = 1 pub ark_api_ffi::social_v0::RsvpStatus::Reject = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::social_v0::RsvpStatus pub type ark_api_ffi::social_v0::RsvpStatus::Bits = u32 pub fn ark_api_ffi::social_v0::RsvpStatus::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::social_v0::RsvpStatus impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::social_v0::RsvpStatus) -> Self impl core::convert::TryFrom for ark_api_ffi::social_v0::RsvpStatus pub type ark_api_ffi::social_v0::RsvpStatus::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::social_v0::RsvpStatus::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::social_v0::RsvpStatus pub type ark_api_ffi::social_v0::RsvpStatus::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::social_v0::RsvpStatus::Primitive = u32 pub const ark_api_ffi::social_v0::RsvpStatus::NAME: &'static str pub fn ark_api_ffi::social_v0::RsvpStatus::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::social_v0::RsvpStatus pub fn ark_api_ffi::social_v0::RsvpStatus::clone(&self) -> ark_api_ffi::social_v0::RsvpStatus impl core::cmp::Eq for ark_api_ffi::social_v0::RsvpStatus impl core::cmp::PartialEq for ark_api_ffi::social_v0::RsvpStatus pub fn ark_api_ffi::social_v0::RsvpStatus::eq(&self, other: &ark_api_ffi::social_v0::RsvpStatus) -> bool impl core::fmt::Debug for ark_api_ffi::social_v0::RsvpStatus pub fn ark_api_ffi::social_v0::RsvpStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::social_v0::RsvpStatus impl core::marker::StructuralPartialEq for ark_api_ffi::social_v0::RsvpStatus #[repr(C)] pub struct ark_api_ffi::social_v0::Invitation pub ark_api_ffi::social_v0::Invitation::_reserved: [u32; 8] pub ark_api_ffi::social_v0::Invitation::additional_data_len: u32 pub ark_api_ffi::social_v0::Invitation::additional_data_ptr: u32 pub ark_api_ffi::social_v0::Invitation::relationship: ark_api_ffi::social_v0::RelationshipId pub ark_api_ffi::social_v0::Invitation::sent_secs: i64 impl bytemuck::pod::Pod for ark_api_ffi::social_v0::Invitation impl bytemuck::zeroable::Zeroable for ark_api_ffi::social_v0::Invitation impl core::clone::Clone for ark_api_ffi::social_v0::Invitation pub fn ark_api_ffi::social_v0::Invitation::clone(&self) -> ark_api_ffi::social_v0::Invitation impl core::fmt::Debug for ark_api_ffi::social_v0::Invitation pub fn ark_api_ffi::social_v0::Invitation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::social_v0::Invitation #[repr(C)] pub struct ark_api_ffi::social_v0::PlaytimeAddition pub ark_api_ffi::social_v0::PlaytimeAddition::_reserved: [u32; 10] pub ark_api_ffi::social_v0::PlaytimeAddition::playtime_secs: u64 pub ark_api_ffi::social_v0::PlaytimeAddition::relationship: ark_api_ffi::social_v0::RelationshipId impl bytemuck::pod::Pod for ark_api_ffi::social_v0::PlaytimeAddition impl bytemuck::zeroable::Zeroable for ark_api_ffi::social_v0::PlaytimeAddition impl core::clone::Clone for ark_api_ffi::social_v0::PlaytimeAddition pub fn ark_api_ffi::social_v0::PlaytimeAddition::clone(&self) -> ark_api_ffi::social_v0::PlaytimeAddition impl core::fmt::Debug for ark_api_ffi::social_v0::PlaytimeAddition pub fn ark_api_ffi::social_v0::PlaytimeAddition::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::social_v0::PlaytimeAddition #[repr(C)] pub struct ark_api_ffi::social_v0::RelationshipId pub ark_api_ffi::social_v0::RelationshipId::friend_id: ark_api_ffi::social_v0::UserId pub ark_api_ffi::social_v0::RelationshipId::player_id: ark_api_ffi::social_v0::UserId impl bytemuck::pod::Pod for ark_api_ffi::social_v0::RelationshipId impl bytemuck::zeroable::Zeroable for ark_api_ffi::social_v0::RelationshipId impl core::clone::Clone for ark_api_ffi::social_v0::RelationshipId pub fn ark_api_ffi::social_v0::RelationshipId::clone(&self) -> ark_api_ffi::social_v0::RelationshipId impl core::fmt::Debug for ark_api_ffi::social_v0::RelationshipId pub fn ark_api_ffi::social_v0::RelationshipId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::social_v0::RelationshipId #[repr(C)] pub struct ark_api_ffi::social_v0::Rsvp pub ark_api_ffi::social_v0::Rsvp::_reserved: [u32; 11] pub ark_api_ffi::social_v0::Rsvp::relationship: ark_api_ffi::social_v0::RelationshipId pub ark_api_ffi::social_v0::Rsvp::status: ark_api_ffi::social_v0::RsvpStatus impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::social_v0::Rsvp pub type ark_api_ffi::social_v0::Rsvp::Bits = ark_api_ffi::social_v0::RsvpBits pub fn ark_api_ffi::social_v0::Rsvp::is_valid_bit_pattern(bits: &ark_api_ffi::social_v0::RsvpBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::social_v0::Rsvp impl core::clone::Clone for ark_api_ffi::social_v0::Rsvp pub fn ark_api_ffi::social_v0::Rsvp::clone(&self) -> ark_api_ffi::social_v0::Rsvp impl core::fmt::Debug for ark_api_ffi::social_v0::Rsvp pub fn ark_api_ffi::social_v0::Rsvp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::social_v0::Rsvp #[repr(C)] pub struct ark_api_ffi::social_v0::RsvpBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::social_v0::RsvpBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::social_v0::RsvpBits impl core::clone::Clone for ark_api_ffi::social_v0::RsvpBits pub fn ark_api_ffi::social_v0::RsvpBits::clone(&self) -> ark_api_ffi::social_v0::RsvpBits impl core::fmt::Debug for ark_api_ffi::social_v0::RsvpBits pub fn ark_api_ffi::social_v0::RsvpBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::social_v0::RsvpBits #[repr(C)] pub struct ark_api_ffi::social_v0::UserId pub ark_api_ffi::social_v0::UserId::str_len: u32 pub ark_api_ffi::social_v0::UserId::str_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::social_v0::UserId impl bytemuck::zeroable::Zeroable for ark_api_ffi::social_v0::UserId impl core::clone::Clone for ark_api_ffi::social_v0::UserId pub fn ark_api_ffi::social_v0::UserId::clone(&self) -> ark_api_ffi::social_v0::UserId impl core::fmt::Debug for ark_api_ffi::social_v0::UserId pub fn ark_api_ffi::social_v0::UserId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::social_v0::UserId pub static ark_api_ffi::social_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::social_v0::add_blocked(block_additions: &[ark_api_ffi::social_v0::RelationshipId]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::add_friends(friend_additions: &[ark_api_ffi::social_v0::RelationshipId]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::add_muted(mute_additions: &[ark_api_ffi::social_v0::RelationshipId]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::add_playtime(playtime_additions: &[ark_api_ffi::social_v0::PlaytimeAddition]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::delete_relationships(relationships: &[ark_api_ffi::social_v0::RelationshipId]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_invitations(user_ids: &[ark_api_ffi::social_v0::UserId], min_sent_timestamp_secs: i64) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_invitations_drop(handle: ark_api_ffi::social_v0::SocialRequestHandle) pub fn ark_api_ffi::social_v0::get_invitations_is_ready(handle: ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_invitations_len(handle: ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_invitations_module_data(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::social_v0::get_invitations_receiver_id(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::social_v0::get_invitations_sender_id(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::social_v0::get_invitations_sent(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_relationships(user_ids: &[ark_api_ffi::social_v0::UserId], min_playtime_secs: u64, min_playsession_secs: i64, friends: u32, blocked: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_relationships_drop(handle: ark_api_ffi::social_v0::SocialRequestHandle) pub fn ark_api_ffi::social_v0::get_relationships_friend_id(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::social_v0::get_relationships_is_blocked(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_relationships_is_friend(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_relationships_is_muted(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_relationships_is_ready(handle: ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_relationships_last_playsession(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_relationships_len(handle: ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_relationships_player_id(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::social_v0::get_relationships_playtime_secs(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::get_relationships_with_filter(user_ids: &[ark_api_ffi::social_v0::UserId], min_playtime_secs: u64, min_playsession_secs: i64, filter_mask: u32) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::remove_blocked(block_removals: &[ark_api_ffi::social_v0::RelationshipId]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::remove_friends(friend_removals: &[ark_api_ffi::social_v0::RelationshipId]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::remove_muted(mute_removals: &[ark_api_ffi::social_v0::RelationshipId]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::rsvp_invitations(rsvps: &[ark_api_ffi::social_v0::Rsvp]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::social_v0::send_invitations(invitations: &[ark_api_ffi::social_v0::Invitation]) -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::social_v0::social__add_blocked(block_additions_ptr: *const ark_api_ffi::social_v0::RelationshipId, block_additions_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__add_friends(friend_additions_ptr: *const ark_api_ffi::social_v0::RelationshipId, friend_additions_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__add_muted(mute_additions_ptr: *const ark_api_ffi::social_v0::RelationshipId, mute_additions_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__add_playtime(playtime_additions_ptr: *const ark_api_ffi::social_v0::PlaytimeAddition, playtime_additions_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__delete_relationships(relationships_ptr: *const ark_api_ffi::social_v0::RelationshipId, relationships_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_invitations(user_ids_ptr: *const ark_api_ffi::social_v0::UserId, user_ids_len: u32, min_sent_timestamp_secs: i64, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_invitations_drop(handle: ark_api_ffi::social_v0::SocialRequestHandle) pub unsafe c fn ark_api_ffi::social_v0::social__get_invitations_is_ready(handle: ark_api_ffi::social_v0::SocialRequestHandle, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_invitations_len(handle: ark_api_ffi::social_v0::SocialRequestHandle, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_invitations_module_data(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_invitations_receiver_id(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_invitations_sender_id(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_invitations_sent(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_ffi_output: *mut i64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships(user_ids_ptr: *const ark_api_ffi::social_v0::UserId, user_ids_len: u32, min_playtime_secs: u64, min_playsession_secs: i64, friends: u32, blocked: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_drop(handle: ark_api_ffi::social_v0::SocialRequestHandle) pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_friend_id(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_is_blocked(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_is_friend(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_is_muted(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_is_ready(handle: ark_api_ffi::social_v0::SocialRequestHandle, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_last_playsession(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_ffi_output: *mut i64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_len(handle: ark_api_ffi::social_v0::SocialRequestHandle, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_player_id(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_playtime_secs(handle: ark_api_ffi::social_v0::SocialRequestHandle, result_index: u32, __ark_ffi_output: *mut u64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__get_relationships_with_filter(user_ids_ptr: *const ark_api_ffi::social_v0::UserId, user_ids_len: u32, min_playtime_secs: u64, min_playsession_secs: i64, filter_mask: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__remove_blocked(block_removals_ptr: *const ark_api_ffi::social_v0::RelationshipId, block_removals_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__remove_friends(friend_removals_ptr: *const ark_api_ffi::social_v0::RelationshipId, friend_removals_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__remove_muted(mute_removals_ptr: *const ark_api_ffi::social_v0::RelationshipId, mute_removals_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__rsvp_invitations(rsvps_ptr: *const ark_api_ffi::social_v0::Rsvp, rsvps_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__send_invitations(invitations_ptr: *const ark_api_ffi::social_v0::Invitation, invitations_len: u32, __ark_ffi_output: *mut ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::social_v0::social__update_drop(handle: ark_api_ffi::social_v0::SocialRequestHandle) pub unsafe c fn ark_api_ffi::social_v0::social__update_is_ready(handle: ark_api_ffi::social_v0::SocialRequestHandle, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub fn ark_api_ffi::social_v0::update_drop(handle: ark_api_ffi::social_v0::SocialRequestHandle) pub fn ark_api_ffi::social_v0::update_is_ready(handle: ark_api_ffi::social_v0::SocialRequestHandle) -> ark_api_ffi::FFIResult pub type ark_api_ffi::social_v0::SocialRequestHandle = u32 pub mod ark_api_ffi::storage_v1 #[repr(u32)] pub enum ark_api_ffi::storage_v1::StoreMode pub ark_api_ffi::storage_v1::StoreMode::Async = 1 pub ark_api_ffi::storage_v1::StoreMode::AsyncFetchOnGet = 2 pub ark_api_ffi::storage_v1::StoreMode::Sync = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::storage_v1::StoreMode pub type ark_api_ffi::storage_v1::StoreMode::Bits = u32 pub fn ark_api_ffi::storage_v1::StoreMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::storage_v1::StoreMode impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::storage_v1::StoreMode) -> Self impl core::convert::TryFrom for ark_api_ffi::storage_v1::StoreMode pub type ark_api_ffi::storage_v1::StoreMode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::storage_v1::StoreMode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::storage_v1::StoreMode pub type ark_api_ffi::storage_v1::StoreMode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::storage_v1::StoreMode::Primitive = u32 pub const ark_api_ffi::storage_v1::StoreMode::NAME: &'static str pub fn ark_api_ffi::storage_v1::StoreMode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::storage_v1::StoreMode pub fn ark_api_ffi::storage_v1::StoreMode::clone(&self) -> ark_api_ffi::storage_v1::StoreMode impl core::cmp::Eq for ark_api_ffi::storage_v1::StoreMode impl core::cmp::PartialEq for ark_api_ffi::storage_v1::StoreMode pub fn ark_api_ffi::storage_v1::StoreMode::eq(&self, other: &ark_api_ffi::storage_v1::StoreMode) -> bool impl core::fmt::Debug for ark_api_ffi::storage_v1::StoreMode pub fn ark_api_ffi::storage_v1::StoreMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::storage_v1::StoreMode pub fn ark_api_ffi::storage_v1::StoreMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::storage_v1::StoreMode impl core::marker::StructuralPartialEq for ark_api_ffi::storage_v1::StoreMode #[repr(u32)] pub enum ark_api_ffi::storage_v1::StoreRealm pub ark_api_ffi::storage_v1::StoreRealm::DeviceShared = 2 pub ark_api_ffi::storage_v1::StoreRealm::DeviceUser = 4 pub ark_api_ffi::storage_v1::StoreRealm::GlobalShared = 3 pub ark_api_ffi::storage_v1::StoreRealm::GlobalUser = 5 pub ark_api_ffi::storage_v1::StoreRealm::ModuleInstance = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::storage_v1::StoreRealm pub type ark_api_ffi::storage_v1::StoreRealm::Bits = u32 pub fn ark_api_ffi::storage_v1::StoreRealm::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::storage_v1::StoreRealm impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::storage_v1::StoreRealm) -> Self impl core::convert::TryFrom for ark_api_ffi::storage_v1::StoreRealm pub type ark_api_ffi::storage_v1::StoreRealm::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::storage_v1::StoreRealm::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::storage_v1::StoreRealm pub type ark_api_ffi::storage_v1::StoreRealm::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::storage_v1::StoreRealm::Primitive = u32 pub const ark_api_ffi::storage_v1::StoreRealm::NAME: &'static str pub fn ark_api_ffi::storage_v1::StoreRealm::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::storage_v1::StoreRealm pub fn ark_api_ffi::storage_v1::StoreRealm::clone(&self) -> ark_api_ffi::storage_v1::StoreRealm impl core::cmp::Eq for ark_api_ffi::storage_v1::StoreRealm impl core::cmp::PartialEq for ark_api_ffi::storage_v1::StoreRealm pub fn ark_api_ffi::storage_v1::StoreRealm::eq(&self, other: &ark_api_ffi::storage_v1::StoreRealm) -> bool impl core::fmt::Debug for ark_api_ffi::storage_v1::StoreRealm pub fn ark_api_ffi::storage_v1::StoreRealm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::storage_v1::StoreRealm pub fn ark_api_ffi::storage_v1::StoreRealm::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::storage_v1::StoreRealm impl core::marker::StructuralPartialEq for ark_api_ffi::storage_v1::StoreRealm pub static ark_api_ffi::storage_v1::API: ark_api_ffi::ApiId pub fn ark_api_ffi::storage_v1::async_get(store: ark_api_ffi::storage_v1::StoreHandle, key: &[u8]) -> ark_api_ffi::storage_v1::AsyncGetHandle pub fn ark_api_ffi::storage_v1::async_get_ready(handle: ark_api_ffi::storage_v1::AsyncGetHandle) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::storage_v1::async_insert_if_eq(store: ark_api_ffi::storage_v1::StoreHandle, key: &[u8], expect: &[u8], value: &[u8]) -> ark_api_ffi::storage_v1::AsyncInsertHandle pub fn ark_api_ffi::storage_v1::async_insert_if_not_exists(store: ark_api_ffi::storage_v1::StoreHandle, key: &[u8], value: &[u8]) -> ark_api_ffi::storage_v1::AsyncInsertHandle pub fn ark_api_ffi::storage_v1::async_insert_ready(handle: ark_api_ffi::storage_v1::AsyncInsertHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::storage_v1::immediate_get(store: ark_api_ffi::storage_v1::StoreHandle, key: &[u8]) -> ark_api_ffi::FFIResult> pub fn ark_api_ffi::storage_v1::immediate_insert(store: ark_api_ffi::storage_v1::StoreHandle, key: &[u8], value: &[u8]) pub fn ark_api_ffi::storage_v1::immediate_list(store: ark_api_ffi::storage_v1::StoreHandle) -> alloc::vec::Vec pub fn ark_api_ffi::storage_v1::immediate_remove(store: ark_api_ffi::storage_v1::StoreHandle, key: &[u8]) pub unsafe c fn ark_api_ffi::storage_v1::storage__async_get(store: ark_api_ffi::storage_v1::StoreHandle, key_ptr: *const u8, key_len: u32, __ark_ffi_output: *mut ark_api_ffi::storage_v1::AsyncGetHandle) pub unsafe c fn ark_api_ffi::storage_v1::storage__async_get_ready(handle: ark_api_ffi::storage_v1::AsyncGetHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::storage_v1::storage__async_insert_if_eq(store: ark_api_ffi::storage_v1::StoreHandle, key_ptr: *const u8, key_len: u32, expect_ptr: *const u8, expect_len: u32, value_ptr: *const u8, value_len: u32, __ark_ffi_output: *mut ark_api_ffi::storage_v1::AsyncInsertHandle) pub unsafe c fn ark_api_ffi::storage_v1::storage__async_insert_if_not_exists(store: ark_api_ffi::storage_v1::StoreHandle, key_ptr: *const u8, key_len: u32, value_ptr: *const u8, value_len: u32, __ark_ffi_output: *mut ark_api_ffi::storage_v1::AsyncInsertHandle) pub unsafe c fn ark_api_ffi::storage_v1::storage__async_insert_ready(handle: ark_api_ffi::storage_v1::AsyncInsertHandle, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::storage_v1::storage__immediate_get(store: ark_api_ffi::storage_v1::StoreHandle, key_ptr: *const u8, key_len: u32, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::storage_v1::storage__immediate_insert(store: ark_api_ffi::storage_v1::StoreHandle, key_ptr: *const u8, key_len: u32, value_ptr: *const u8, value_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::storage_v1::storage__immediate_list(store: ark_api_ffi::storage_v1::StoreHandle, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::storage_v1::storage__immediate_remove(store: ark_api_ffi::storage_v1::StoreHandle, key_ptr: *const u8, key_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::storage_v1::storage__store_async_open(realm: u32, realm_user_id_ptr: *const u8, realm_user_id_len: u32, mode: u32, name_ptr: *const u8, name_len: u32, __ark_ffi_output: *mut ark_api_ffi::storage_v1::AsyncOpenHandle) pub unsafe c fn ark_api_ffi::storage_v1::storage__store_async_poll_open(handle: ark_api_ffi::storage_v1::AsyncOpenHandle, __ark_ffi_output: *mut ark_api_ffi::storage_v1::StoreHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::storage_v1::storage__store_close(handle: ark_api_ffi::storage_v1::StoreHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::storage_v1::storage__store_open(realm: u32, name_ptr: *const u8, name_len: u32, __ark_ffi_output: *mut ark_api_ffi::storage_v1::StoreHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::storage_v1::storage__store_open2(realm: u32, mode: u32, name_ptr: *const u8, name_len: u32, __ark_ffi_output: *mut ark_api_ffi::storage_v1::StoreHandle) pub unsafe c fn ark_api_ffi::storage_v1::storage__store_open3(realm: u32, realm_user_id_ptr: *const u8, realm_user_id_len: u32, mode: u32, name_ptr: *const u8, name_len: u32, __ark_ffi_output: *mut ark_api_ffi::storage_v1::StoreHandle) pub fn ark_api_ffi::storage_v1::store_async_open(realm: ark_api_ffi::storage_v1::StoreRealm, realm_user_id: &[u8], mode: ark_api_ffi::storage_v1::StoreMode, name: &str) -> ark_api_ffi::storage_v1::AsyncOpenHandle pub fn ark_api_ffi::storage_v1::store_async_poll_open(handle: ark_api_ffi::storage_v1::AsyncOpenHandle) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::storage_v1::store_close(handle: ark_api_ffi::storage_v1::StoreHandle) pub fn ark_api_ffi::storage_v1::store_open(realm: ark_api_ffi::storage_v1::StoreRealm, name: &str) -> ark_api_ffi::storage_v1::StoreHandle pub fn ark_api_ffi::storage_v1::store_open2(realm: ark_api_ffi::storage_v1::StoreRealm, mode: ark_api_ffi::storage_v1::StoreMode, name: &str) -> ark_api_ffi::storage_v1::StoreHandle pub fn ark_api_ffi::storage_v1::store_open3(realm: ark_api_ffi::storage_v1::StoreRealm, realm_user_id: &[u8], mode: ark_api_ffi::storage_v1::StoreMode, name: &str) -> ark_api_ffi::storage_v1::StoreHandle pub type ark_api_ffi::storage_v1::AsyncGetHandle = u64 pub type ark_api_ffi::storage_v1::AsyncInsertHandle = u64 pub type ark_api_ffi::storage_v1::AsyncOpenHandle = u64 pub type ark_api_ffi::storage_v1::StoreHandle = u64 pub mod ark_api_ffi::system_metrics_v0 #[repr(C)] pub struct ark_api_ffi::system_metrics_v0::Metrics pub ark_api_ffi::system_metrics_v0::Metrics::app_cpu_usage: f32 pub ark_api_ffi::system_metrics_v0::Metrics::app_disk_total_read_mb: f32 pub ark_api_ffi::system_metrics_v0::Metrics::app_disk_total_written_mb: f32 pub ark_api_ffi::system_metrics_v0::Metrics::app_memory_usage_mb: f32 pub ark_api_ffi::system_metrics_v0::Metrics::reserved: [u32; 28] impl bytemuck::pod::Pod for ark_api_ffi::system_metrics_v0::Metrics impl bytemuck::zeroable::Zeroable for ark_api_ffi::system_metrics_v0::Metrics impl core::clone::Clone for ark_api_ffi::system_metrics_v0::Metrics pub fn ark_api_ffi::system_metrics_v0::Metrics::clone(&self) -> ark_api_ffi::system_metrics_v0::Metrics impl core::cmp::PartialEq for ark_api_ffi::system_metrics_v0::Metrics pub fn ark_api_ffi::system_metrics_v0::Metrics::eq(&self, other: &ark_api_ffi::system_metrics_v0::Metrics) -> bool impl core::default::Default for ark_api_ffi::system_metrics_v0::Metrics pub fn ark_api_ffi::system_metrics_v0::Metrics::default() -> ark_api_ffi::system_metrics_v0::Metrics impl core::fmt::Debug for ark_api_ffi::system_metrics_v0::Metrics pub fn ark_api_ffi::system_metrics_v0::Metrics::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::system_metrics_v0::Metrics impl core::marker::StructuralPartialEq for ark_api_ffi::system_metrics_v0::Metrics pub static ark_api_ffi::system_metrics_v0::API: ark_api_ffi::ApiId pub fn ark_api_ffi::system_metrics_v0::fetch() -> ark_api_ffi::FFIResult pub unsafe c fn ark_api_ffi::system_metrics_v0::system_metrics__fetch(__ark_ffi_output: *mut ark_api_ffi::system_metrics_v0::Metrics) -> ark_api_ffi::ErrorCode pub mod ark_api_ffi::telemetry_v0 #[repr(C)] pub struct ark_api_ffi::telemetry_v0::EventProperty pub ark_api_ffi::telemetry_v0::EventProperty::key_len: u32 pub ark_api_ffi::telemetry_v0::EventProperty::key_ptr: u32 pub ark_api_ffi::telemetry_v0::EventProperty::value_len: u32 pub ark_api_ffi::telemetry_v0::EventProperty::value_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::telemetry_v0::EventProperty impl bytemuck::zeroable::Zeroable for ark_api_ffi::telemetry_v0::EventProperty impl core::clone::Clone for ark_api_ffi::telemetry_v0::EventProperty pub fn ark_api_ffi::telemetry_v0::EventProperty::clone(&self) -> ark_api_ffi::telemetry_v0::EventProperty impl core::default::Default for ark_api_ffi::telemetry_v0::EventProperty pub fn ark_api_ffi::telemetry_v0::EventProperty::default() -> ark_api_ffi::telemetry_v0::EventProperty impl core::fmt::Debug for ark_api_ffi::telemetry_v0::EventProperty pub fn ark_api_ffi::telemetry_v0::EventProperty::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::telemetry_v0::EventProperty pub static ark_api_ffi::telemetry_v0::API: ark_api_ffi::ApiId pub unsafe c fn ark_api_ffi::telemetry_v0::resource__send_event(name_ptr: *const u8, name_len: u32, properties_ptr: *const ark_api_ffi::telemetry_v0::EventProperty, properties_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::telemetry_v0::resource__send_event_for_player(player_id: ark_api_ffi::telemetry_v0::PlayerIdRepr, event_name_ptr: *const u8, event_name_len: u32, event_properties_ptr: *const ark_api_ffi::telemetry_v0::EventProperty, event_properties_len: u32) pub fn ark_api_ffi::telemetry_v0::send_event(name: &str, properties: &[ark_api_ffi::telemetry_v0::EventProperty]) pub fn ark_api_ffi::telemetry_v0::send_event_for_player(player_id: ark_api_ffi::telemetry_v0::PlayerIdRepr, event_name: &str, event_properties: &[ark_api_ffi::telemetry_v0::EventProperty]) pub type ark_api_ffi::telemetry_v0::PlayerIdRepr = u64 pub mod ark_api_ffi::time_v1 #[repr(u32)] pub enum ark_api_ffi::time_v1::TimeFormat pub ark_api_ffi::time_v1::TimeFormat::Date = 3 pub ark_api_ffi::time_v1::TimeFormat::HourMinute = 4 pub ark_api_ffi::time_v1::TimeFormat::HourMinuteSecond = 5 pub ark_api_ffi::time_v1::TimeFormat::ISODate = 7 pub ark_api_ffi::time_v1::TimeFormat::ISODateTime = 8 pub ark_api_ffi::time_v1::TimeFormat::ISODateTimeUTC = 9 pub ark_api_ffi::time_v1::TimeFormat::RelativeFriendly = 0 pub ark_api_ffi::time_v1::TimeFormat::Year = 1 pub ark_api_ffi::time_v1::TimeFormat::YearMonth = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::time_v1::TimeFormat pub type ark_api_ffi::time_v1::TimeFormat::Bits = u32 pub fn ark_api_ffi::time_v1::TimeFormat::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::time_v1::TimeFormat impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::time_v1::TimeFormat) -> Self impl core::convert::TryFrom for ark_api_ffi::time_v1::TimeFormat pub type ark_api_ffi::time_v1::TimeFormat::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::time_v1::TimeFormat::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::time_v1::TimeFormat pub type ark_api_ffi::time_v1::TimeFormat::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::time_v1::TimeFormat::Primitive = u32 pub const ark_api_ffi::time_v1::TimeFormat::NAME: &'static str pub fn ark_api_ffi::time_v1::TimeFormat::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::time_v1::TimeFormat pub fn ark_api_ffi::time_v1::TimeFormat::clone(&self) -> ark_api_ffi::time_v1::TimeFormat impl core::cmp::Eq for ark_api_ffi::time_v1::TimeFormat impl core::cmp::PartialEq for ark_api_ffi::time_v1::TimeFormat pub fn ark_api_ffi::time_v1::TimeFormat::eq(&self, other: &ark_api_ffi::time_v1::TimeFormat) -> bool impl core::fmt::Debug for ark_api_ffi::time_v1::TimeFormat pub fn ark_api_ffi::time_v1::TimeFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::time_v1::TimeFormat pub fn ark_api_ffi::time_v1::TimeFormat::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::time_v1::TimeFormat impl core::marker::StructuralPartialEq for ark_api_ffi::time_v1::TimeFormat pub static ark_api_ffi::time_v1::API: ark_api_ffi::ApiId pub fn ark_api_ffi::time_v1::format_time_for_display(ns_since_epoch: i64, time_format: ark_api_ffi::time_v1::TimeFormat) -> alloc::string::String pub unsafe c fn ark_api_ffi::time_v1::time__format_time_for_display(ns_since_epoch: i64, time_format: u32, __ark_byte_size: *mut u32) pub unsafe c fn ark_api_ffi::time_v1::time__time_utc(__ark_ffi_output: *mut i64) pub fn ark_api_ffi::time_v1::time_utc() -> i64 pub mod ark_api_ffi::user_v1 #[repr(C)] pub struct ark_api_ffi::user_v1::UserAccessFlags impl ark_api_ffi::user_v1::UserAccessFlags pub const ark_api_ffi::user_v1::UserAccessFlags::IS_ADMIN: Self pub const fn ark_api_ffi::user_v1::UserAccessFlags::all() -> Self pub const fn ark_api_ffi::user_v1::UserAccessFlags::bits(&self) -> u32 pub const fn ark_api_ffi::user_v1::UserAccessFlags::complement(self) -> Self pub const fn ark_api_ffi::user_v1::UserAccessFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::user_v1::UserAccessFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::user_v1::UserAccessFlags::empty() -> Self pub const fn ark_api_ffi::user_v1::UserAccessFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::user_v1::UserAccessFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::user_v1::UserAccessFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::user_v1::UserAccessFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::user_v1::UserAccessFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::user_v1::UserAccessFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::user_v1::UserAccessFlags::is_all(&self) -> bool pub const fn ark_api_ffi::user_v1::UserAccessFlags::is_empty(&self) -> bool pub fn ark_api_ffi::user_v1::UserAccessFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::user_v1::UserAccessFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::user_v1::UserAccessFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::user_v1::UserAccessFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::user_v1::UserAccessFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::user_v1::UserAccessFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::user_v1::UserAccessFlags impl core::fmt::Binary for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::user_v1::UserAccessFlags pub type ark_api_ffi::user_v1::UserAccessFlags::Output = ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::user_v1::UserAccessFlags pub type ark_api_ffi::user_v1::UserAccessFlags::Output = ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::user_v1::UserAccessFlags pub type ark_api_ffi::user_v1::UserAccessFlags::Output = ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::bitor(self, other: ark_api_ffi::user_v1::UserAccessFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::user_v1::UserAccessFlags pub type ark_api_ffi::user_v1::UserAccessFlags::Output = ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::user_v1::UserAccessFlags pub type ark_api_ffi::user_v1::UserAccessFlags::Output = ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::not(self) -> Self impl core::clone::Clone for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::clone(&self) -> ark_api_ffi::user_v1::UserAccessFlags impl core::cmp::Eq for ark_api_ffi::user_v1::UserAccessFlags impl core::cmp::Ord for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::cmp(&self, other: &ark_api_ffi::user_v1::UserAccessFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::eq(&self, other: &ark_api_ffi::user_v1::UserAccessFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::partial_cmp(&self, other: &ark_api_ffi::user_v1::UserAccessFlags) -> core::option::Option impl core::default::Default for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::default() -> ark_api_ffi::user_v1::UserAccessFlags impl core::hash::Hash for ark_api_ffi::user_v1::UserAccessFlags pub fn ark_api_ffi::user_v1::UserAccessFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::user_v1::UserAccessFlags impl core::marker::StructuralPartialEq for ark_api_ffi::user_v1::UserAccessFlags pub static ark_api_ffi::user_v1::API: ark_api_ffi::ApiId pub fn ark_api_ffi::user_v1::access_flags_of(player_id: ark_api_ffi::user_v1::PlayerIdRepr) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::user_v1::display_name_of(player_id: ark_api_ffi::user_v1::PlayerIdRepr) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::user_v1::full_display_name_of(player_id: ark_api_ffi::user_v1::PlayerIdRepr) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::user_v1::id_of(player_id: ark_api_ffi::user_v1::PlayerIdRepr) -> ark_api_ffi::FFIResult> pub unsafe c fn ark_api_ffi::user_v1::user__access_flags_of(player_id: ark_api_ffi::user_v1::PlayerIdRepr, __ark_ffi_output: *mut ark_api_ffi::user_v1::UserAccessFlags) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::user_v1::user__display_name_of(player_id: ark_api_ffi::user_v1::PlayerIdRepr, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::user_v1::user__full_display_name_of(player_id: ark_api_ffi::user_v1::PlayerIdRepr, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::user_v1::user__id_of(player_id: ark_api_ffi::user_v1::PlayerIdRepr, __ark_byte_size: *mut u32) -> ark_api_ffi::ErrorCode pub type ark_api_ffi::user_v1::PlayerIdRepr = u64 pub mod ark_api_ffi::world_v0 #[repr(u32)] pub enum ark_api_ffi::world_v0::AnimationCurve pub ark_api_ffi::world_v0::AnimationCurve::Linear = 0 pub ark_api_ffi::world_v0::AnimationCurve::QuadraticEaseIn = 1 pub ark_api_ffi::world_v0::AnimationCurve::QuadraticEaseInOut = 3 pub ark_api_ffi::world_v0::AnimationCurve::QuadraticEaseOut = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::AnimationCurve pub type ark_api_ffi::world_v0::AnimationCurve::Bits = u32 pub fn ark_api_ffi::world_v0::AnimationCurve::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::AnimationCurve impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::AnimationCurve) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::AnimationCurve pub type ark_api_ffi::world_v0::AnimationCurve::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::AnimationCurve::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::AnimationCurve pub type ark_api_ffi::world_v0::AnimationCurve::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::AnimationCurve::Primitive = u32 pub const ark_api_ffi::world_v0::AnimationCurve::NAME: &'static str pub fn ark_api_ffi::world_v0::AnimationCurve::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::AnimationCurve pub fn ark_api_ffi::world_v0::AnimationCurve::clone(&self) -> ark_api_ffi::world_v0::AnimationCurve impl core::cmp::Eq for ark_api_ffi::world_v0::AnimationCurve impl core::cmp::PartialEq for ark_api_ffi::world_v0::AnimationCurve pub fn ark_api_ffi::world_v0::AnimationCurve::eq(&self, other: &ark_api_ffi::world_v0::AnimationCurve) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::AnimationCurve pub fn ark_api_ffi::world_v0::AnimationCurve::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::AnimationCurve pub fn ark_api_ffi::world_v0::AnimationCurve::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::AnimationCurve impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::AnimationCurve #[repr(u32)] pub enum ark_api_ffi::world_v0::AnimationReplyType pub ark_api_ffi::world_v0::AnimationReplyType::AnimationCancelled = 1 pub ark_api_ffi::world_v0::AnimationReplyType::AnimationFinished = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::AnimationReplyType pub type ark_api_ffi::world_v0::AnimationReplyType::Bits = u32 pub fn ark_api_ffi::world_v0::AnimationReplyType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::AnimationReplyType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::AnimationReplyType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::AnimationReplyType pub type ark_api_ffi::world_v0::AnimationReplyType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::AnimationReplyType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::AnimationReplyType pub type ark_api_ffi::world_v0::AnimationReplyType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::AnimationReplyType::Primitive = u32 pub const ark_api_ffi::world_v0::AnimationReplyType::NAME: &'static str pub fn ark_api_ffi::world_v0::AnimationReplyType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::AnimationReplyType pub fn ark_api_ffi::world_v0::AnimationReplyType::clone(&self) -> ark_api_ffi::world_v0::AnimationReplyType impl core::cmp::Eq for ark_api_ffi::world_v0::AnimationReplyType impl core::cmp::PartialEq for ark_api_ffi::world_v0::AnimationReplyType pub fn ark_api_ffi::world_v0::AnimationReplyType::eq(&self, other: &ark_api_ffi::world_v0::AnimationReplyType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::AnimationReplyType pub fn ark_api_ffi::world_v0::AnimationReplyType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::AnimationReplyType pub fn ark_api_ffi::world_v0::AnimationReplyType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::AnimationReplyType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::AnimationReplyType #[repr(u32)] pub enum ark_api_ffi::world_v0::Articulation pub ark_api_ffi::world_v0::Articulation::DisableSelfCollision = 3 pub ark_api_ffi::world_v0::Articulation::DriveLimitsAreForces = 2 pub ark_api_ffi::world_v0::Articulation::FixBase = 1 pub ark_api_ffi::world_v0::Articulation::Sleeping = 6 pub ark_api_ffi::world_v0::Articulation::SolverPositionIterations = 4 pub ark_api_ffi::world_v0::Articulation::SolverVelocityIterations = 5 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Articulation pub type ark_api_ffi::world_v0::Articulation::Bits = u32 pub fn ark_api_ffi::world_v0::Articulation::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Articulation impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Articulation) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Articulation pub type ark_api_ffi::world_v0::Articulation::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Articulation::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Articulation pub type ark_api_ffi::world_v0::Articulation::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Articulation::Primitive = u32 pub const ark_api_ffi::world_v0::Articulation::NAME: &'static str pub fn ark_api_ffi::world_v0::Articulation::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Articulation pub fn ark_api_ffi::world_v0::Articulation::clone(&self) -> ark_api_ffi::world_v0::Articulation impl core::cmp::Eq for ark_api_ffi::world_v0::Articulation impl core::cmp::PartialEq for ark_api_ffi::world_v0::Articulation pub fn ark_api_ffi::world_v0::Articulation::eq(&self, other: &ark_api_ffi::world_v0::Articulation) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Articulation pub fn ark_api_ffi::world_v0::Articulation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Articulation pub fn ark_api_ffi::world_v0::Articulation::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Articulation impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Articulation #[repr(u32)] pub enum ark_api_ffi::world_v0::ArticulationAxis pub ark_api_ffi::world_v0::ArticulationAxis::Swing1 = 4 pub ark_api_ffi::world_v0::ArticulationAxis::Swing2 = 5 pub ark_api_ffi::world_v0::ArticulationAxis::Twist = 3 pub ark_api_ffi::world_v0::ArticulationAxis::X = 0 pub ark_api_ffi::world_v0::ArticulationAxis::Y = 1 pub ark_api_ffi::world_v0::ArticulationAxis::Z = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::ArticulationAxis pub type ark_api_ffi::world_v0::ArticulationAxis::Bits = u32 pub fn ark_api_ffi::world_v0::ArticulationAxis::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ArticulationAxis impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::ArticulationAxis) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::ArticulationAxis pub type ark_api_ffi::world_v0::ArticulationAxis::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::ArticulationAxis::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::ArticulationAxis pub type ark_api_ffi::world_v0::ArticulationAxis::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::ArticulationAxis::Primitive = u32 pub const ark_api_ffi::world_v0::ArticulationAxis::NAME: &'static str pub fn ark_api_ffi::world_v0::ArticulationAxis::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::ArticulationAxis pub fn ark_api_ffi::world_v0::ArticulationAxis::clone(&self) -> ark_api_ffi::world_v0::ArticulationAxis impl core::cmp::Eq for ark_api_ffi::world_v0::ArticulationAxis impl core::cmp::PartialEq for ark_api_ffi::world_v0::ArticulationAxis pub fn ark_api_ffi::world_v0::ArticulationAxis::eq(&self, other: &ark_api_ffi::world_v0::ArticulationAxis) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::ArticulationAxis pub fn ark_api_ffi::world_v0::ArticulationAxis::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::ArticulationAxis pub fn ark_api_ffi::world_v0::ArticulationAxis::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::ArticulationAxis impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::ArticulationAxis #[repr(u32)] pub enum ark_api_ffi::world_v0::ArticulationDriveType pub ark_api_ffi::world_v0::ArticulationDriveType::Acceleration = 1 pub ark_api_ffi::world_v0::ArticulationDriveType::Force = 0 pub ark_api_ffi::world_v0::ArticulationDriveType::None = 4 pub ark_api_ffi::world_v0::ArticulationDriveType::Target = 2 pub ark_api_ffi::world_v0::ArticulationDriveType::Velocity = 3 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::ArticulationDriveType pub type ark_api_ffi::world_v0::ArticulationDriveType::Bits = u32 pub fn ark_api_ffi::world_v0::ArticulationDriveType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ArticulationDriveType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::ArticulationDriveType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::ArticulationDriveType pub type ark_api_ffi::world_v0::ArticulationDriveType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::ArticulationDriveType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::ArticulationDriveType pub type ark_api_ffi::world_v0::ArticulationDriveType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::ArticulationDriveType::Primitive = u32 pub const ark_api_ffi::world_v0::ArticulationDriveType::NAME: &'static str pub fn ark_api_ffi::world_v0::ArticulationDriveType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::ArticulationDriveType pub fn ark_api_ffi::world_v0::ArticulationDriveType::clone(&self) -> ark_api_ffi::world_v0::ArticulationDriveType impl core::cmp::Eq for ark_api_ffi::world_v0::ArticulationDriveType impl core::cmp::PartialEq for ark_api_ffi::world_v0::ArticulationDriveType pub fn ark_api_ffi::world_v0::ArticulationDriveType::eq(&self, other: &ark_api_ffi::world_v0::ArticulationDriveType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::ArticulationDriveType pub fn ark_api_ffi::world_v0::ArticulationDriveType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::ArticulationDriveType pub fn ark_api_ffi::world_v0::ArticulationDriveType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::ArticulationDriveType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::ArticulationDriveType #[repr(u32)] pub enum ark_api_ffi::world_v0::ArticulationJoint pub ark_api_ffi::world_v0::ArticulationJoint::AngularAcceleration = 55 pub ark_api_ffi::world_v0::ArticulationJoint::AngularCoriolisForce = 61 pub ark_api_ffi::world_v0::ArticulationJoint::AngularExternalForce = 63 pub ark_api_ffi::world_v0::ArticulationJoint::AngularForce = 57 pub ark_api_ffi::world_v0::ArticulationJoint::AngularGravityForce = 59 pub ark_api_ffi::world_v0::ArticulationJoint::AngularVelocity = 53 pub ark_api_ffi::world_v0::ArticulationJoint::ArmatureSwing1 = 45 pub ark_api_ffi::world_v0::ArticulationJoint::ArmatureSwing2 = 46 pub ark_api_ffi::world_v0::ArticulationJoint::ArmatureTwist = 44 pub ark_api_ffi::world_v0::ArticulationJoint::ArmatureX = 41 pub ark_api_ffi::world_v0::ArticulationJoint::ArmatureY = 42 pub ark_api_ffi::world_v0::ArticulationJoint::ArmatureZ = 43 pub ark_api_ffi::world_v0::ArticulationJoint::ChildAttachmentOrientation = 3 pub ark_api_ffi::world_v0::ArticulationJoint::ChildAttachmentPosition = 2 pub ark_api_ffi::world_v0::ArticulationJoint::DriveEnabled = 33 pub ark_api_ffi::world_v0::ArticulationJoint::DriveParamsSwing1 = 27 pub ark_api_ffi::world_v0::ArticulationJoint::DriveParamsSwing2 = 28 pub ark_api_ffi::world_v0::ArticulationJoint::DriveParamsTwist = 26 pub ark_api_ffi::world_v0::ArticulationJoint::DriveParamsX = 23 pub ark_api_ffi::world_v0::ArticulationJoint::DriveParamsY = 24 pub ark_api_ffi::world_v0::ArticulationJoint::DriveParamsZ = 25 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTargetAngularVelocity = 32 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTargetLinearVelocity = 31 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTargetOrientation = 30 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTargetPosition = 29 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTypeSwing1 = 21 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTypeSwing2 = 22 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTypeTwist = 20 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTypeX = 17 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTypeY = 18 pub ark_api_ffi::world_v0::ArticulationJoint::DriveTypeZ = 19 pub ark_api_ffi::world_v0::ArticulationJoint::Friction = 47 pub ark_api_ffi::world_v0::ArticulationJoint::JointType = 4 pub ark_api_ffi::world_v0::ArticulationJoint::LimitSwing1 = 15 pub ark_api_ffi::world_v0::ArticulationJoint::LimitSwing2 = 16 pub ark_api_ffi::world_v0::ArticulationJoint::LimitTwist = 14 pub ark_api_ffi::world_v0::ArticulationJoint::LimitX = 11 pub ark_api_ffi::world_v0::ArticulationJoint::LimitY = 12 pub ark_api_ffi::world_v0::ArticulationJoint::LimitZ = 13 pub ark_api_ffi::world_v0::ArticulationJoint::LinearAcceleration = 54 pub ark_api_ffi::world_v0::ArticulationJoint::LinearExternalForce = 62 pub ark_api_ffi::world_v0::ArticulationJoint::LinearForce = 56 pub ark_api_ffi::world_v0::ArticulationJoint::LinearGravityForce = 58 pub ark_api_ffi::world_v0::ArticulationJoint::LinearVelocity = 52 pub ark_api_ffi::world_v0::ArticulationJoint::MaxVelocity = 48 pub ark_api_ffi::world_v0::ArticulationJoint::MotionSwing1 = 9 pub ark_api_ffi::world_v0::ArticulationJoint::MotionSwing2 = 10 pub ark_api_ffi::world_v0::ArticulationJoint::MotionTwist = 8 pub ark_api_ffi::world_v0::ArticulationJoint::MotionX = 5 pub ark_api_ffi::world_v0::ArticulationJoint::MotionY = 6 pub ark_api_ffi::world_v0::ArticulationJoint::MotionZ = 7 pub ark_api_ffi::world_v0::ArticulationJoint::Orientation = 51 pub ark_api_ffi::world_v0::ArticulationJoint::ParentAttachmentOrientation = 1 pub ark_api_ffi::world_v0::ArticulationJoint::ParentAttachmentPosition = 0 pub ark_api_ffi::world_v0::ArticulationJoint::ParentLink = 49 pub ark_api_ffi::world_v0::ArticulationJoint::Position = 50 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::ArticulationJoint pub type ark_api_ffi::world_v0::ArticulationJoint::Bits = u32 pub fn ark_api_ffi::world_v0::ArticulationJoint::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ArticulationJoint impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::ArticulationJoint) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::ArticulationJoint pub type ark_api_ffi::world_v0::ArticulationJoint::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::ArticulationJoint::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::ArticulationJoint pub type ark_api_ffi::world_v0::ArticulationJoint::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::ArticulationJoint::Primitive = u32 pub const ark_api_ffi::world_v0::ArticulationJoint::NAME: &'static str pub fn ark_api_ffi::world_v0::ArticulationJoint::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::ArticulationJoint pub fn ark_api_ffi::world_v0::ArticulationJoint::clone(&self) -> ark_api_ffi::world_v0::ArticulationJoint impl core::cmp::Eq for ark_api_ffi::world_v0::ArticulationJoint impl core::cmp::PartialEq for ark_api_ffi::world_v0::ArticulationJoint pub fn ark_api_ffi::world_v0::ArticulationJoint::eq(&self, other: &ark_api_ffi::world_v0::ArticulationJoint) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::ArticulationJoint pub fn ark_api_ffi::world_v0::ArticulationJoint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::ArticulationJoint pub fn ark_api_ffi::world_v0::ArticulationJoint::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::ArticulationJoint impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::ArticulationJoint #[repr(u32)] pub enum ark_api_ffi::world_v0::ArticulationJointType pub ark_api_ffi::world_v0::ArticulationJointType::Fix = 1 pub ark_api_ffi::world_v0::ArticulationJointType::Prismatic = 2 pub ark_api_ffi::world_v0::ArticulationJointType::Revolute = 3 pub ark_api_ffi::world_v0::ArticulationJointType::RevoluteUnwrapped = 4 pub ark_api_ffi::world_v0::ArticulationJointType::Spherical = 5 pub ark_api_ffi::world_v0::ArticulationJointType::Undefined = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::ArticulationJointType pub type ark_api_ffi::world_v0::ArticulationJointType::Bits = u32 pub fn ark_api_ffi::world_v0::ArticulationJointType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ArticulationJointType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::ArticulationJointType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::ArticulationJointType pub type ark_api_ffi::world_v0::ArticulationJointType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::ArticulationJointType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::ArticulationJointType pub type ark_api_ffi::world_v0::ArticulationJointType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::ArticulationJointType::Primitive = u32 pub const ark_api_ffi::world_v0::ArticulationJointType::NAME: &'static str pub fn ark_api_ffi::world_v0::ArticulationJointType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::ArticulationJointType pub fn ark_api_ffi::world_v0::ArticulationJointType::clone(&self) -> ark_api_ffi::world_v0::ArticulationJointType impl core::cmp::Eq for ark_api_ffi::world_v0::ArticulationJointType impl core::cmp::PartialEq for ark_api_ffi::world_v0::ArticulationJointType pub fn ark_api_ffi::world_v0::ArticulationJointType::eq(&self, other: &ark_api_ffi::world_v0::ArticulationJointType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::ArticulationJointType pub fn ark_api_ffi::world_v0::ArticulationJointType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::ArticulationJointType pub fn ark_api_ffi::world_v0::ArticulationJointType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::ArticulationJointType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::ArticulationJointType #[repr(u32)] pub enum ark_api_ffi::world_v0::ArticulationMotion pub ark_api_ffi::world_v0::ArticulationMotion::Free = 2 pub ark_api_ffi::world_v0::ArticulationMotion::Limited = 1 pub ark_api_ffi::world_v0::ArticulationMotion::Locked = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::ArticulationMotion pub type ark_api_ffi::world_v0::ArticulationMotion::Bits = u32 pub fn ark_api_ffi::world_v0::ArticulationMotion::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ArticulationMotion impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::ArticulationMotion) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::ArticulationMotion pub type ark_api_ffi::world_v0::ArticulationMotion::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::ArticulationMotion::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::ArticulationMotion pub type ark_api_ffi::world_v0::ArticulationMotion::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::ArticulationMotion::Primitive = u32 pub const ark_api_ffi::world_v0::ArticulationMotion::NAME: &'static str pub fn ark_api_ffi::world_v0::ArticulationMotion::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::ArticulationMotion pub fn ark_api_ffi::world_v0::ArticulationMotion::clone(&self) -> ark_api_ffi::world_v0::ArticulationMotion impl core::cmp::Eq for ark_api_ffi::world_v0::ArticulationMotion impl core::cmp::PartialEq for ark_api_ffi::world_v0::ArticulationMotion pub fn ark_api_ffi::world_v0::ArticulationMotion::eq(&self, other: &ark_api_ffi::world_v0::ArticulationMotion) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::ArticulationMotion pub fn ark_api_ffi::world_v0::ArticulationMotion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::ArticulationMotion pub fn ark_api_ffi::world_v0::ArticulationMotion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::ArticulationMotion impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::ArticulationMotion #[repr(u32)] pub enum ark_api_ffi::world_v0::AudioSource pub ark_api_ffi::world_v0::AudioSource::AllowInterruption = 5 pub ark_api_ffi::world_v0::AudioSource::AudioClip = 0 pub ark_api_ffi::world_v0::AudioSource::DynamicModuleData = 10 pub ark_api_ffi::world_v0::AudioSource::Force2d = 4 pub ark_api_ffi::world_v0::AudioSource::IsPlaying = 9 pub ark_api_ffi::world_v0::AudioSource::Looping = 3 pub ark_api_ffi::world_v0::AudioSource::NextOperation = 6 pub ark_api_ffi::world_v0::AudioSource::PlayerIdSet = 8 pub ark_api_ffi::world_v0::AudioSource::Rate = 2 pub ark_api_ffi::world_v0::AudioSource::StopOnDestroy = 7 pub ark_api_ffi::world_v0::AudioSource::Volume = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::AudioSource pub type ark_api_ffi::world_v0::AudioSource::Bits = u32 pub fn ark_api_ffi::world_v0::AudioSource::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::AudioSource impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::AudioSource) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::AudioSource pub type ark_api_ffi::world_v0::AudioSource::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::AudioSource::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::AudioSource pub type ark_api_ffi::world_v0::AudioSource::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::AudioSource::Primitive = u32 pub const ark_api_ffi::world_v0::AudioSource::NAME: &'static str pub fn ark_api_ffi::world_v0::AudioSource::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::AudioSource pub fn ark_api_ffi::world_v0::AudioSource::clone(&self) -> ark_api_ffi::world_v0::AudioSource impl core::cmp::Eq for ark_api_ffi::world_v0::AudioSource impl core::cmp::PartialEq for ark_api_ffi::world_v0::AudioSource pub fn ark_api_ffi::world_v0::AudioSource::eq(&self, other: &ark_api_ffi::world_v0::AudioSource) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::AudioSource pub fn ark_api_ffi::world_v0::AudioSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::AudioSource pub fn ark_api_ffi::world_v0::AudioSource::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::AudioSource impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::AudioSource #[repr(u8)] #[non_exhaustive] pub enum ark_api_ffi::world_v0::AudioSourceOperation pub ark_api_ffi::world_v0::AudioSourceOperation::Noop = 2 pub ark_api_ffi::world_v0::AudioSourceOperation::Pause = 3 pub ark_api_ffi::world_v0::AudioSourceOperation::Start = 0 pub ark_api_ffi::world_v0::AudioSourceOperation::Stop = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::AudioSourceOperation pub type ark_api_ffi::world_v0::AudioSourceOperation::Bits = u8 pub fn ark_api_ffi::world_v0::AudioSourceOperation::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::AudioSourceOperation impl core::convert::From for u8 pub fn u8::from(enum_value: ark_api_ffi::world_v0::AudioSourceOperation) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::AudioSourceOperation pub type ark_api_ffi::world_v0::AudioSourceOperation::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::AudioSourceOperation::try_from(number: u8) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::AudioSourceOperation pub type ark_api_ffi::world_v0::AudioSourceOperation::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::AudioSourceOperation::Primitive = u8 pub const ark_api_ffi::world_v0::AudioSourceOperation::NAME: &'static str pub fn ark_api_ffi::world_v0::AudioSourceOperation::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v0::AudioSourceOperation pub fn ark_api_ffi::world_v0::AudioSourceOperation::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v0::AudioSourceOperation::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v0::AudioSourceOperation pub fn ark_api_ffi::world_v0::AudioSourceOperation::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v0::AudioSourceOperation pub fn ark_api_ffi::world_v0::AudioSourceOperation::clone(&self) -> ark_api_ffi::world_v0::AudioSourceOperation impl core::cmp::Eq for ark_api_ffi::world_v0::AudioSourceOperation impl core::cmp::PartialEq for ark_api_ffi::world_v0::AudioSourceOperation pub fn ark_api_ffi::world_v0::AudioSourceOperation::eq(&self, other: &ark_api_ffi::world_v0::AudioSourceOperation) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::AudioSourceOperation pub fn ark_api_ffi::world_v0::AudioSourceOperation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::AudioSourceOperation impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::AudioSourceOperation impl serde::ser::Serialize for ark_api_ffi::world_v0::AudioSourceOperation pub fn ark_api_ffi::world_v0::AudioSourceOperation::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_ffi::world_v0::AudioSourceOperation pub fn ark_api_ffi::world_v0::AudioSourceOperation::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u32)] pub enum ark_api_ffi::world_v0::Bounds pub ark_api_ffi::world_v0::Bounds::BoundingBoxMax = 1 pub ark_api_ffi::world_v0::Bounds::BoundingBoxMin = 0 pub ark_api_ffi::world_v0::Bounds::BoundingShape = 4 pub ark_api_ffi::world_v0::Bounds::BoundingSphereRadius = 2 pub ark_api_ffi::world_v0::Bounds::MatchRenderShape = 3 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Bounds pub type ark_api_ffi::world_v0::Bounds::Bits = u32 pub fn ark_api_ffi::world_v0::Bounds::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Bounds impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Bounds) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Bounds pub type ark_api_ffi::world_v0::Bounds::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Bounds::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Bounds pub type ark_api_ffi::world_v0::Bounds::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Bounds::Primitive = u32 pub const ark_api_ffi::world_v0::Bounds::NAME: &'static str pub fn ark_api_ffi::world_v0::Bounds::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Bounds pub fn ark_api_ffi::world_v0::Bounds::clone(&self) -> ark_api_ffi::world_v0::Bounds impl core::cmp::Eq for ark_api_ffi::world_v0::Bounds impl core::cmp::PartialEq for ark_api_ffi::world_v0::Bounds pub fn ark_api_ffi::world_v0::Bounds::eq(&self, other: &ark_api_ffi::world_v0::Bounds) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Bounds pub fn ark_api_ffi::world_v0::Bounds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Bounds pub fn ark_api_ffi::world_v0::Bounds::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Bounds impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Bounds #[repr(u32)] pub enum ark_api_ffi::world_v0::Camera pub ark_api_ffi::world_v0::Camera::ClientControlled = 11 pub ark_api_ffi::world_v0::Camera::FStop = 6 pub ark_api_ffi::world_v0::Camera::FieldOfView = 3 pub ark_api_ffi::world_v0::Camera::FocalPoint = 5 pub ark_api_ffi::world_v0::Camera::FocalPointSmoothing = 9 pub ark_api_ffi::world_v0::Camera::LocalForwardVector = 7 pub ark_api_ffi::world_v0::Camera::LocalOrigin = 1 pub ark_api_ffi::world_v0::Camera::LocalTarget = 2 pub ark_api_ffi::world_v0::Camera::LocalUpVector = 4 pub ark_api_ffi::world_v0::Camera::ProjectionMode = 0 pub ark_api_ffi::world_v0::Camera::RotationGrabFingerId = 10 pub ark_api_ffi::world_v0::Camera::ScreenSpaceOffset = 8 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Camera pub type ark_api_ffi::world_v0::Camera::Bits = u32 pub fn ark_api_ffi::world_v0::Camera::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Camera impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Camera) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Camera pub type ark_api_ffi::world_v0::Camera::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Camera::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Camera pub type ark_api_ffi::world_v0::Camera::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Camera::Primitive = u32 pub const ark_api_ffi::world_v0::Camera::NAME: &'static str pub fn ark_api_ffi::world_v0::Camera::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Camera pub fn ark_api_ffi::world_v0::Camera::clone(&self) -> ark_api_ffi::world_v0::Camera impl core::cmp::Eq for ark_api_ffi::world_v0::Camera impl core::cmp::PartialEq for ark_api_ffi::world_v0::Camera pub fn ark_api_ffi::world_v0::Camera::eq(&self, other: &ark_api_ffi::world_v0::Camera) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Camera pub fn ark_api_ffi::world_v0::Camera::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Camera pub fn ark_api_ffi::world_v0::Camera::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Camera impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Camera #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v0::CameraProjectionMode pub ark_api_ffi::world_v0::CameraProjectionMode::Orthographic = 0 pub ark_api_ffi::world_v0::CameraProjectionMode::Perspective = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::CameraProjectionMode pub type ark_api_ffi::world_v0::CameraProjectionMode::Bits = u32 pub fn ark_api_ffi::world_v0::CameraProjectionMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::CameraProjectionMode impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::CameraProjectionMode) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::CameraProjectionMode pub type ark_api_ffi::world_v0::CameraProjectionMode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::CameraProjectionMode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::CameraProjectionMode pub type ark_api_ffi::world_v0::CameraProjectionMode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::CameraProjectionMode::Primitive = u32 pub const ark_api_ffi::world_v0::CameraProjectionMode::NAME: &'static str pub fn ark_api_ffi::world_v0::CameraProjectionMode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::CameraProjectionMode pub fn ark_api_ffi::world_v0::CameraProjectionMode::clone(&self) -> ark_api_ffi::world_v0::CameraProjectionMode impl core::cmp::Eq for ark_api_ffi::world_v0::CameraProjectionMode impl core::cmp::PartialEq for ark_api_ffi::world_v0::CameraProjectionMode pub fn ark_api_ffi::world_v0::CameraProjectionMode::eq(&self, other: &ark_api_ffi::world_v0::CameraProjectionMode) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::CameraProjectionMode pub fn ark_api_ffi::world_v0::CameraProjectionMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::CameraProjectionMode pub fn ark_api_ffi::world_v0::CameraProjectionMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::CameraProjectionMode impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::CameraProjectionMode #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v0::CombineMode pub ark_api_ffi::world_v0::CombineMode::Average = 0 pub ark_api_ffi::world_v0::CombineMode::Max = 3 pub ark_api_ffi::world_v0::CombineMode::Min = 1 pub ark_api_ffi::world_v0::CombineMode::Multiply = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::CombineMode pub type ark_api_ffi::world_v0::CombineMode::Bits = u32 pub fn ark_api_ffi::world_v0::CombineMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::CombineMode impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::CombineMode) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::CombineMode pub type ark_api_ffi::world_v0::CombineMode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::CombineMode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::CombineMode pub type ark_api_ffi::world_v0::CombineMode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::CombineMode::Primitive = u32 pub const ark_api_ffi::world_v0::CombineMode::NAME: &'static str pub fn ark_api_ffi::world_v0::CombineMode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v0::CombineMode pub fn ark_api_ffi::world_v0::CombineMode::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v0::CombineMode::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v0::CombineMode pub fn ark_api_ffi::world_v0::CombineMode::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v0::CombineMode pub fn ark_api_ffi::world_v0::CombineMode::clone(&self) -> ark_api_ffi::world_v0::CombineMode impl core::cmp::Eq for ark_api_ffi::world_v0::CombineMode impl core::cmp::PartialEq for ark_api_ffi::world_v0::CombineMode pub fn ark_api_ffi::world_v0::CombineMode::eq(&self, other: &ark_api_ffi::world_v0::CombineMode) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::CombineMode pub fn ark_api_ffi::world_v0::CombineMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::CombineMode pub fn ark_api_ffi::world_v0::CombineMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::CombineMode impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::CombineMode impl serde::ser::Serialize for ark_api_ffi::world_v0::CombineMode pub fn ark_api_ffi::world_v0::CombineMode::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<'arbitrary> arbitrary::Arbitrary<'arbitrary> for ark_api_ffi::world_v0::CombineMode pub fn ark_api_ffi::world_v0::CombineMode::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::world_v0::CombineMode::arbitrary_take_rest(u: arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::world_v0::CombineMode::size_hint(depth: usize) -> (usize, core::option::Option) impl<'de> serde::de::Deserialize<'de> for ark_api_ffi::world_v0::CombineMode pub fn ark_api_ffi::world_v0::CombineMode::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(u64)] #[non_exhaustive] pub enum ark_api_ffi::world_v0::ComponentType pub ark_api_ffi::world_v0::ComponentType::Articulation = 15 pub ark_api_ffi::world_v0::ComponentType::ArticulationJoint = 20 pub ark_api_ffi::world_v0::ComponentType::AudioSource = 19 pub ark_api_ffi::world_v0::ComponentType::Bounds = 9 pub ark_api_ffi::world_v0::ComponentType::Camera = 6 pub ark_api_ffi::world_v0::ComponentType::D6Joint = 14 pub ark_api_ffi::world_v0::ComponentType::EntityInfo = 13 pub ark_api_ffi::world_v0::ComponentType::Environment = 4 pub ark_api_ffi::world_v0::ComponentType::Invalid = 0 pub ark_api_ffi::world_v0::ComponentType::Layer = 11 pub ark_api_ffi::world_v0::ComponentType::MeshStyle = 5 pub ark_api_ffi::world_v0::ComponentType::Physics = 3 pub ark_api_ffi::world_v0::ComponentType::Render = 2 pub ark_api_ffi::world_v0::ComponentType::SdfModel = 17 pub ark_api_ffi::world_v0::ComponentType::Tag = 10 pub ark_api_ffi::world_v0::ComponentType::Transform = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Bits = u64 pub fn ark_api_ffi::world_v2::ComponentType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::ComponentType impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v2::ComponentType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v2::ComponentType::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v2::ComponentType::Primitive = u64 pub const ark_api_ffi::world_v2::ComponentType::NAME: &'static str pub fn ark_api_ffi::world_v2::ComponentType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::clone(&self) -> ark_api_ffi::world_v2::ComponentType impl core::cmp::Eq for ark_api_ffi::world_v2::ComponentType impl core::cmp::PartialEq for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::eq(&self, other: &ark_api_ffi::world_v2::ComponentType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::ComponentType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::ComponentType #[repr(u64)] pub enum ark_api_ffi::world_v0::D6Axis pub ark_api_ffi::world_v0::D6Axis::Swing1 = 4 pub ark_api_ffi::world_v0::D6Axis::Swing2 = 5 pub ark_api_ffi::world_v0::D6Axis::Twist = 3 pub ark_api_ffi::world_v0::D6Axis::X = 0 pub ark_api_ffi::world_v0::D6Axis::Y = 1 pub ark_api_ffi::world_v0::D6Axis::Z = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::D6Axis pub type ark_api_ffi::world_v0::D6Axis::Bits = u64 pub fn ark_api_ffi::world_v0::D6Axis::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::D6Axis impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v0::D6Axis) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::D6Axis pub type ark_api_ffi::world_v0::D6Axis::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::D6Axis::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::D6Axis pub type ark_api_ffi::world_v0::D6Axis::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::D6Axis::Primitive = u64 pub const ark_api_ffi::world_v0::D6Axis::NAME: &'static str pub fn ark_api_ffi::world_v0::D6Axis::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::D6Axis pub fn ark_api_ffi::world_v0::D6Axis::clone(&self) -> ark_api_ffi::world_v0::D6Axis impl core::cmp::Eq for ark_api_ffi::world_v0::D6Axis impl core::cmp::PartialEq for ark_api_ffi::world_v0::D6Axis pub fn ark_api_ffi::world_v0::D6Axis::eq(&self, other: &ark_api_ffi::world_v0::D6Axis) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::D6Axis pub fn ark_api_ffi::world_v0::D6Axis::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::D6Axis pub fn ark_api_ffi::world_v0::D6Axis::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::D6Axis impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::D6Axis #[repr(u64)] #[non_exhaustive] pub enum ark_api_ffi::world_v0::D6Drive pub ark_api_ffi::world_v0::D6Drive::SLERP = 5 pub ark_api_ffi::world_v0::D6Drive::Swing = 3 pub ark_api_ffi::world_v0::D6Drive::Twist = 4 pub ark_api_ffi::world_v0::D6Drive::X = 0 pub ark_api_ffi::world_v0::D6Drive::Y = 1 pub ark_api_ffi::world_v0::D6Drive::Z = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::D6Drive pub type ark_api_ffi::world_v0::D6Drive::Bits = u64 pub fn ark_api_ffi::world_v0::D6Drive::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::D6Drive impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v0::D6Drive) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::D6Drive pub type ark_api_ffi::world_v0::D6Drive::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::D6Drive::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::D6Drive pub type ark_api_ffi::world_v0::D6Drive::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::D6Drive::Primitive = u64 pub const ark_api_ffi::world_v0::D6Drive::NAME: &'static str pub fn ark_api_ffi::world_v0::D6Drive::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::D6Drive pub fn ark_api_ffi::world_v0::D6Drive::clone(&self) -> ark_api_ffi::world_v0::D6Drive impl core::cmp::Eq for ark_api_ffi::world_v0::D6Drive impl core::cmp::PartialEq for ark_api_ffi::world_v0::D6Drive pub fn ark_api_ffi::world_v0::D6Drive::eq(&self, other: &ark_api_ffi::world_v0::D6Drive) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::D6Drive pub fn ark_api_ffi::world_v0::D6Drive::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::D6Drive pub fn ark_api_ffi::world_v0::D6Drive::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::D6Drive impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::D6Drive #[repr(u32)] pub enum ark_api_ffi::world_v0::D6Joint pub ark_api_ffi::world_v0::D6Joint::AngularForce = 42 pub ark_api_ffi::world_v0::D6Joint::BreakForce = 6 pub ark_api_ffi::world_v0::D6Joint::BreakTorque = 7 pub ark_api_ffi::world_v0::D6Joint::DriveAngularVelocity = 33 pub ark_api_ffi::world_v0::D6Joint::DriveEnabled = 29 pub ark_api_ffi::world_v0::D6Joint::DriveIsAcceleration = 40 pub ark_api_ffi::world_v0::D6Joint::DriveLinearVelocity = 32 pub ark_api_ffi::world_v0::D6Joint::DriveParamsSLERP = 39 pub ark_api_ffi::world_v0::D6Joint::DriveParamsSwing = 37 pub ark_api_ffi::world_v0::D6Joint::DriveParamsTwist = 38 pub ark_api_ffi::world_v0::D6Joint::DriveParamsX = 34 pub ark_api_ffi::world_v0::D6Joint::DriveParamsY = 35 pub ark_api_ffi::world_v0::D6Joint::DriveParamsZ = 36 pub ark_api_ffi::world_v0::D6Joint::DrivePosition = 30 pub ark_api_ffi::world_v0::D6Joint::DriveRotation = 31 pub ark_api_ffi::world_v0::D6Joint::Entity1 = 0 pub ark_api_ffi::world_v0::D6Joint::Entity2 = 1 pub ark_api_ffi::world_v0::D6Joint::IsBroken = 8 pub ark_api_ffi::world_v0::D6Joint::LinearForce = 41 pub ark_api_ffi::world_v0::D6Joint::LinearLimit = 20 pub ark_api_ffi::world_v0::D6Joint::LinearLimitSpring = 21 pub ark_api_ffi::world_v0::D6Joint::LinearLimitType = 22 pub ark_api_ffi::world_v0::D6Joint::MotionSwing1 = 18 pub ark_api_ffi::world_v0::D6Joint::MotionSwing2 = 19 pub ark_api_ffi::world_v0::D6Joint::MotionTwist = 17 pub ark_api_ffi::world_v0::D6Joint::MotionX = 14 pub ark_api_ffi::world_v0::D6Joint::MotionY = 15 pub ark_api_ffi::world_v0::D6Joint::MotionZ = 16 pub ark_api_ffi::world_v0::D6Joint::ProjectionAngularTolerance = 10 pub ark_api_ffi::world_v0::D6Joint::ProjectionLinearTolerance = 9 pub ark_api_ffi::world_v0::D6Joint::RelativeAngles = 13 pub ark_api_ffi::world_v0::D6Joint::RelativeOrientation1 = 3 pub ark_api_ffi::world_v0::D6Joint::RelativeOrientation2 = 5 pub ark_api_ffi::world_v0::D6Joint::RelativePosition = 11 pub ark_api_ffi::world_v0::D6Joint::RelativePosition1 = 2 pub ark_api_ffi::world_v0::D6Joint::RelativePosition2 = 4 pub ark_api_ffi::world_v0::D6Joint::RelativeRotation = 12 pub ark_api_ffi::world_v0::D6Joint::SwingLimit = 26 pub ark_api_ffi::world_v0::D6Joint::SwingLimitSpring = 27 pub ark_api_ffi::world_v0::D6Joint::SwingLimitType = 28 pub ark_api_ffi::world_v0::D6Joint::TwistLimit = 23 pub ark_api_ffi::world_v0::D6Joint::TwistLimitSpring = 24 pub ark_api_ffi::world_v0::D6Joint::TwistLimitType = 25 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::D6Joint pub type ark_api_ffi::world_v0::D6Joint::Bits = u32 pub fn ark_api_ffi::world_v0::D6Joint::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::D6Joint impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::D6Joint) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::D6Joint pub type ark_api_ffi::world_v0::D6Joint::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::D6Joint::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::D6Joint pub type ark_api_ffi::world_v0::D6Joint::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::D6Joint::Primitive = u32 pub const ark_api_ffi::world_v0::D6Joint::NAME: &'static str pub fn ark_api_ffi::world_v0::D6Joint::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::D6Joint pub fn ark_api_ffi::world_v0::D6Joint::clone(&self) -> ark_api_ffi::world_v0::D6Joint impl core::cmp::Eq for ark_api_ffi::world_v0::D6Joint impl core::cmp::PartialEq for ark_api_ffi::world_v0::D6Joint pub fn ark_api_ffi::world_v0::D6Joint::eq(&self, other: &ark_api_ffi::world_v0::D6Joint) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::D6Joint pub fn ark_api_ffi::world_v0::D6Joint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::D6Joint pub fn ark_api_ffi::world_v0::D6Joint::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::D6Joint impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::D6Joint #[repr(u64)] pub enum ark_api_ffi::world_v0::D6MotionType pub ark_api_ffi::world_v0::D6MotionType::Free = 2 pub ark_api_ffi::world_v0::D6MotionType::Limited = 1 pub ark_api_ffi::world_v0::D6MotionType::Locked = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::D6MotionType pub type ark_api_ffi::world_v0::D6MotionType::Bits = u64 pub fn ark_api_ffi::world_v0::D6MotionType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::D6MotionType impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v0::D6MotionType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::D6MotionType pub type ark_api_ffi::world_v0::D6MotionType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::D6MotionType::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::D6MotionType pub type ark_api_ffi::world_v0::D6MotionType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::D6MotionType::Primitive = u64 pub const ark_api_ffi::world_v0::D6MotionType::NAME: &'static str pub fn ark_api_ffi::world_v0::D6MotionType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::D6MotionType pub fn ark_api_ffi::world_v0::D6MotionType::clone(&self) -> ark_api_ffi::world_v0::D6MotionType impl core::cmp::Eq for ark_api_ffi::world_v0::D6MotionType impl core::cmp::PartialEq for ark_api_ffi::world_v0::D6MotionType pub fn ark_api_ffi::world_v0::D6MotionType::eq(&self, other: &ark_api_ffi::world_v0::D6MotionType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::D6MotionType pub fn ark_api_ffi::world_v0::D6MotionType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::D6MotionType pub fn ark_api_ffi::world_v0::D6MotionType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::D6MotionType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::D6MotionType #[repr(u32)] pub enum ark_api_ffi::world_v0::EntityInfo pub ark_api_ffi::world_v0::EntityInfo::Name = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::EntityInfo pub type ark_api_ffi::world_v0::EntityInfo::Bits = u32 pub fn ark_api_ffi::world_v0::EntityInfo::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::EntityInfo impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::EntityInfo) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::EntityInfo pub type ark_api_ffi::world_v0::EntityInfo::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::EntityInfo::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::EntityInfo pub type ark_api_ffi::world_v0::EntityInfo::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::EntityInfo::Primitive = u32 pub const ark_api_ffi::world_v0::EntityInfo::NAME: &'static str pub fn ark_api_ffi::world_v0::EntityInfo::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::EntityInfo pub fn ark_api_ffi::world_v0::EntityInfo::clone(&self) -> ark_api_ffi::world_v0::EntityInfo impl core::cmp::Eq for ark_api_ffi::world_v0::EntityInfo impl core::cmp::PartialEq for ark_api_ffi::world_v0::EntityInfo pub fn ark_api_ffi::world_v0::EntityInfo::eq(&self, other: &ark_api_ffi::world_v0::EntityInfo) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::EntityInfo pub fn ark_api_ffi::world_v0::EntityInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::EntityInfo pub fn ark_api_ffi::world_v0::EntityInfo::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::EntityInfo impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::EntityInfo #[repr(u32)] pub enum ark_api_ffi::world_v0::Environment pub ark_api_ffi::world_v0::Environment::AmbientColor = 15 pub ark_api_ffi::world_v0::Environment::AtmosphereDensity = 17 pub ark_api_ffi::world_v0::Environment::AtmosphereHeight = 18 pub ark_api_ffi::world_v0::Environment::Exposure = 11 pub ark_api_ffi::world_v0::Environment::FogColor = 10 pub ark_api_ffi::world_v0::Environment::FogDensity = 6 pub ark_api_ffi::world_v0::Environment::FogHeight = 7 pub ark_api_ffi::world_v0::Environment::FogHeightFalloff = 8 pub ark_api_ffi::world_v0::Environment::FogStart = 9 pub ark_api_ffi::world_v0::Environment::GiVolumeSize = 13 pub ark_api_ffi::world_v0::Environment::GravityVector = 5 pub ark_api_ffi::world_v0::Environment::MieHeight = 21 pub ark_api_ffi::world_v0::Environment::OzoneHeight = 20 pub ark_api_ffi::world_v0::Environment::OzoneWidth = 22 pub ark_api_ffi::world_v0::Environment::PlanetRadius = 16 pub ark_api_ffi::world_v0::Environment::RayleighHeight = 19 pub ark_api_ffi::world_v0::Environment::SkyIntensity = 23 pub ark_api_ffi::world_v0::Environment::SunColorMultiplier = 14 pub ark_api_ffi::world_v0::Environment::SunDirection = 0 pub ark_api_ffi::world_v0::Environment::SunIntensity = 24 pub ark_api_ffi::world_v0::Environment::SunSizeMultiplier = 12 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Environment pub type ark_api_ffi::world_v0::Environment::Bits = u32 pub fn ark_api_ffi::world_v0::Environment::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Environment impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Environment) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Environment pub type ark_api_ffi::world_v0::Environment::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Environment::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Environment pub type ark_api_ffi::world_v0::Environment::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Environment::Primitive = u32 pub const ark_api_ffi::world_v0::Environment::NAME: &'static str pub fn ark_api_ffi::world_v0::Environment::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Environment pub fn ark_api_ffi::world_v0::Environment::clone(&self) -> ark_api_ffi::world_v0::Environment impl core::cmp::Eq for ark_api_ffi::world_v0::Environment impl core::cmp::PartialEq for ark_api_ffi::world_v0::Environment pub fn ark_api_ffi::world_v0::Environment::eq(&self, other: &ark_api_ffi::world_v0::Environment) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Environment pub fn ark_api_ffi::world_v0::Environment::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Environment pub fn ark_api_ffi::world_v0::Environment::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Environment impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Environment #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v0::ForceMode pub ark_api_ffi::world_v0::ForceMode::Acceleration = 3 pub ark_api_ffi::world_v0::ForceMode::Force = 0 pub ark_api_ffi::world_v0::ForceMode::Impulse = 1 pub ark_api_ffi::world_v0::ForceMode::VelocityChange = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::ForceMode pub type ark_api_ffi::world_v0::ForceMode::Bits = u32 pub fn ark_api_ffi::world_v0::ForceMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ForceMode impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::ForceMode) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::ForceMode pub type ark_api_ffi::world_v0::ForceMode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::ForceMode::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::ForceMode pub type ark_api_ffi::world_v0::ForceMode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::ForceMode::Primitive = u32 pub const ark_api_ffi::world_v0::ForceMode::NAME: &'static str pub fn ark_api_ffi::world_v0::ForceMode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::ForceMode pub fn ark_api_ffi::world_v0::ForceMode::clone(&self) -> ark_api_ffi::world_v0::ForceMode impl core::cmp::Eq for ark_api_ffi::world_v0::ForceMode impl core::cmp::PartialEq for ark_api_ffi::world_v0::ForceMode pub fn ark_api_ffi::world_v0::ForceMode::eq(&self, other: &ark_api_ffi::world_v0::ForceMode) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::ForceMode pub fn ark_api_ffi::world_v0::ForceMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::ForceMode pub fn ark_api_ffi::world_v0::ForceMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::ForceMode impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::ForceMode #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v0::ForceType pub ark_api_ffi::world_v0::ForceType::Force = 0 pub ark_api_ffi::world_v0::ForceType::Teleport = 2 pub ark_api_ffi::world_v0::ForceType::Torque = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::ForceType pub type ark_api_ffi::world_v0::ForceType::Bits = u32 pub fn ark_api_ffi::world_v0::ForceType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ForceType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::ForceType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::ForceType pub type ark_api_ffi::world_v0::ForceType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::ForceType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::ForceType pub type ark_api_ffi::world_v0::ForceType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::ForceType::Primitive = u32 pub const ark_api_ffi::world_v0::ForceType::NAME: &'static str pub fn ark_api_ffi::world_v0::ForceType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::ForceType pub fn ark_api_ffi::world_v0::ForceType::clone(&self) -> ark_api_ffi::world_v0::ForceType impl core::cmp::Eq for ark_api_ffi::world_v0::ForceType impl core::cmp::PartialEq for ark_api_ffi::world_v0::ForceType pub fn ark_api_ffi::world_v0::ForceType::eq(&self, other: &ark_api_ffi::world_v0::ForceType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::ForceType pub fn ark_api_ffi::world_v0::ForceType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::ForceType pub fn ark_api_ffi::world_v0::ForceType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::ForceType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::ForceType #[repr(u64)] pub enum ark_api_ffi::world_v0::JointLimitType pub ark_api_ffi::world_v0::JointLimitType::Hard = 1 pub ark_api_ffi::world_v0::JointLimitType::Off = 0 pub ark_api_ffi::world_v0::JointLimitType::Spring = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::JointLimitType pub type ark_api_ffi::world_v0::JointLimitType::Bits = u64 pub fn ark_api_ffi::world_v0::JointLimitType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::JointLimitType impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v0::JointLimitType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::JointLimitType pub type ark_api_ffi::world_v0::JointLimitType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::JointLimitType::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::JointLimitType pub type ark_api_ffi::world_v0::JointLimitType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::JointLimitType::Primitive = u64 pub const ark_api_ffi::world_v0::JointLimitType::NAME: &'static str pub fn ark_api_ffi::world_v0::JointLimitType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::JointLimitType pub fn ark_api_ffi::world_v0::JointLimitType::clone(&self) -> ark_api_ffi::world_v0::JointLimitType impl core::cmp::Eq for ark_api_ffi::world_v0::JointLimitType impl core::cmp::PartialEq for ark_api_ffi::world_v0::JointLimitType pub fn ark_api_ffi::world_v0::JointLimitType::eq(&self, other: &ark_api_ffi::world_v0::JointLimitType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::JointLimitType pub fn ark_api_ffi::world_v0::JointLimitType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::JointLimitType pub fn ark_api_ffi::world_v0::JointLimitType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::JointLimitType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::JointLimitType #[repr(u32)] pub enum ark_api_ffi::world_v0::Layer pub ark_api_ffi::world_v0::Layer::Mask = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Layer pub type ark_api_ffi::world_v0::Layer::Bits = u32 pub fn ark_api_ffi::world_v0::Layer::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Layer impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Layer) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Layer pub type ark_api_ffi::world_v0::Layer::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Layer::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Layer pub type ark_api_ffi::world_v0::Layer::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Layer::Primitive = u32 pub const ark_api_ffi::world_v0::Layer::NAME: &'static str pub fn ark_api_ffi::world_v0::Layer::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Layer pub fn ark_api_ffi::world_v0::Layer::clone(&self) -> ark_api_ffi::world_v0::Layer impl core::cmp::Eq for ark_api_ffi::world_v0::Layer impl core::cmp::PartialEq for ark_api_ffi::world_v0::Layer pub fn ark_api_ffi::world_v0::Layer::eq(&self, other: &ark_api_ffi::world_v0::Layer) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Layer pub fn ark_api_ffi::world_v0::Layer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Layer pub fn ark_api_ffi::world_v0::Layer::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Layer impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Layer #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v0::MeshOrigin pub ark_api_ffi::world_v0::MeshOrigin::Bottom = 2 pub ark_api_ffi::world_v0::MeshOrigin::Center = 1 pub ark_api_ffi::world_v0::MeshOrigin::Top = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::MeshOrigin pub type ark_api_ffi::world_v0::MeshOrigin::Bits = u32 pub fn ark_api_ffi::world_v0::MeshOrigin::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::MeshOrigin impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::MeshOrigin) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::MeshOrigin pub type ark_api_ffi::world_v0::MeshOrigin::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::MeshOrigin::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::MeshOrigin pub type ark_api_ffi::world_v0::MeshOrigin::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::MeshOrigin::Primitive = u32 pub const ark_api_ffi::world_v0::MeshOrigin::NAME: &'static str pub fn ark_api_ffi::world_v0::MeshOrigin::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::MeshOrigin pub fn ark_api_ffi::world_v0::MeshOrigin::clone(&self) -> ark_api_ffi::world_v0::MeshOrigin impl core::cmp::Eq for ark_api_ffi::world_v0::MeshOrigin impl core::cmp::PartialEq for ark_api_ffi::world_v0::MeshOrigin pub fn ark_api_ffi::world_v0::MeshOrigin::eq(&self, other: &ark_api_ffi::world_v0::MeshOrigin) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::MeshOrigin pub fn ark_api_ffi::world_v0::MeshOrigin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::MeshOrigin pub fn ark_api_ffi::world_v0::MeshOrigin::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::MeshOrigin impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::MeshOrigin #[repr(u32)] pub enum ark_api_ffi::world_v0::MeshStyle pub ark_api_ffi::world_v0::MeshStyle::BillboardOffset = 5 pub ark_api_ffi::world_v0::MeshStyle::DiffuseTint = 0 pub ark_api_ffi::world_v0::MeshStyle::Flags = 1 pub ark_api_ffi::world_v0::MeshStyle::Legacy = 2 pub ark_api_ffi::world_v0::MeshStyle::MaterialOverrides = 4 pub ark_api_ffi::world_v0::MeshStyle::MeshStylePlayerIdSet = 12 pub ark_api_ffi::world_v0::MeshStyle::MeshStylePlayerIdSetFlags = 11 pub ark_api_ffi::world_v0::MeshStyle::MeshVisibility = 8 pub ark_api_ffi::world_v0::MeshStyle::MeshVisibilityPlayerIdSet = 10 pub ark_api_ffi::world_v0::MeshStyle::MeshVisibilityPlayerIdSetFlags = 9 pub ark_api_ffi::world_v0::MeshStyle::MorphTargetWeights = 3 pub ark_api_ffi::world_v0::MeshStyle::OutlineColor = 6 pub ark_api_ffi::world_v0::MeshStyle::OutlineThickness = 7 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::MeshStyle pub type ark_api_ffi::world_v0::MeshStyle::Bits = u32 pub fn ark_api_ffi::world_v0::MeshStyle::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::MeshStyle impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::MeshStyle) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::MeshStyle pub type ark_api_ffi::world_v0::MeshStyle::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::MeshStyle::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::MeshStyle pub type ark_api_ffi::world_v0::MeshStyle::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::MeshStyle::Primitive = u32 pub const ark_api_ffi::world_v0::MeshStyle::NAME: &'static str pub fn ark_api_ffi::world_v0::MeshStyle::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::MeshStyle pub fn ark_api_ffi::world_v0::MeshStyle::clone(&self) -> ark_api_ffi::world_v0::MeshStyle impl core::cmp::Eq for ark_api_ffi::world_v0::MeshStyle impl core::cmp::PartialEq for ark_api_ffi::world_v0::MeshStyle pub fn ark_api_ffi::world_v0::MeshStyle::eq(&self, other: &ark_api_ffi::world_v0::MeshStyle) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::MeshStyle pub fn ark_api_ffi::world_v0::MeshStyle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::MeshStyle pub fn ark_api_ffi::world_v0::MeshStyle::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::MeshStyle impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::MeshStyle #[repr(u32)] pub enum ark_api_ffi::world_v0::MessageType pub ark_api_ffi::world_v0::MessageType::AnimateValue = 6 pub ark_api_ffi::world_v0::MessageType::AnimateValueEnqueue = 14 pub ark_api_ffi::world_v0::MessageType::AnimationReply = 8 pub ark_api_ffi::world_v0::MessageType::Invalid = 0 pub ark_api_ffi::world_v0::MessageType::OnCollision = 3 pub ark_api_ffi::world_v0::MessageType::OnTrigger = 20 pub ark_api_ffi::world_v0::MessageType::PhysicsForceRequest = 4 pub ark_api_ffi::world_v0::MessageType::PhysicsForceRequest2 = 10 pub ark_api_ffi::world_v0::MessageType::SetActive = 19 pub ark_api_ffi::world_v0::MessageType::SetActiveForPlayer = 24 pub ark_api_ffi::world_v0::MessageType::SetCollisionMatrixRow = 15 pub ark_api_ffi::world_v0::MessageType::SetValue = 5 pub ark_api_ffi::world_v0::MessageType::SpatialQueryHits = 26 pub ark_api_ffi::world_v0::MessageType::SpatialQueryRaycast = 11 pub ark_api_ffi::world_v0::MessageType::SpatialQueryRaycast2 = 16 pub ark_api_ffi::world_v0::MessageType::SpatialQueryResult = 2 pub ark_api_ffi::world_v0::MessageType::SpatialQueryShapecast = 28 pub ark_api_ffi::world_v0::MessageType::SpatialQuerySpherecast = 25 pub ark_api_ffi::world_v0::MessageType::SpatialQueryWithinEntity = 27 pub ark_api_ffi::world_v0::MessageType::StopAnimatingValue = 7 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::MessageType pub type ark_api_ffi::world_v0::MessageType::Bits = u32 pub fn ark_api_ffi::world_v0::MessageType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::MessageType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::MessageType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::MessageType pub type ark_api_ffi::world_v0::MessageType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::MessageType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::MessageType pub type ark_api_ffi::world_v0::MessageType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::MessageType::Primitive = u32 pub const ark_api_ffi::world_v0::MessageType::NAME: &'static str pub fn ark_api_ffi::world_v0::MessageType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::MessageType pub fn ark_api_ffi::world_v0::MessageType::clone(&self) -> ark_api_ffi::world_v0::MessageType impl core::cmp::Eq for ark_api_ffi::world_v0::MessageType impl core::cmp::PartialEq for ark_api_ffi::world_v0::MessageType pub fn ark_api_ffi::world_v0::MessageType::eq(&self, other: &ark_api_ffi::world_v0::MessageType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::MessageType pub fn ark_api_ffi::world_v0::MessageType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::MessageType pub fn ark_api_ffi::world_v0::MessageType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::MessageType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::MessageType #[repr(u32)] pub enum ark_api_ffi::world_v0::Physics pub ark_api_ffi::world_v0::Physics::AngularDamping = 21 pub ark_api_ffi::world_v0::Physics::AngularVelocity = 1 pub ark_api_ffi::world_v0::Physics::CenterOfMass = 17 pub ark_api_ffi::world_v0::Physics::ExcludeFromSharedBody = 31 pub ark_api_ffi::world_v0::Physics::FrictionCombineMode = 28 pub ark_api_ffi::world_v0::Physics::InertiaTensor = 19 pub ark_api_ffi::world_v0::Physics::LinearDamping = 20 pub ark_api_ffi::world_v0::Physics::Mass = 16 pub ark_api_ffi::world_v0::Physics::MassRotation = 18 pub ark_api_ffi::world_v0::Physics::NonUniformScale = 30 pub ark_api_ffi::world_v0::Physics::PhysxCollisionEventsMask = 13 pub ark_api_ffi::world_v0::Physics::PhysxCompoundShape = 15 pub ark_api_ffi::world_v0::Physics::PhysxCreateSleeping = 10 pub ark_api_ffi::world_v0::Physics::PhysxDensity = 5 pub ark_api_ffi::world_v0::Physics::PhysxDynamicEnable = 4 pub ark_api_ffi::world_v0::Physics::PhysxDynamicFriction = 7 pub ark_api_ffi::world_v0::Physics::PhysxDynamicLockFlags = 14 pub ark_api_ffi::world_v0::Physics::PhysxEnable = 3 pub ark_api_ffi::world_v0::Physics::PhysxGravityEnabled = 12 pub ark_api_ffi::world_v0::Physics::PhysxKinematic = 11 pub ark_api_ffi::world_v0::Physics::PhysxRestitution = 9 pub ark_api_ffi::world_v0::Physics::PhysxShape = 6 pub ark_api_ffi::world_v0::Physics::PhysxSleepThreshold = 27 pub ark_api_ffi::world_v0::Physics::PhysxSleeping = 26 pub ark_api_ffi::world_v0::Physics::PhysxStaticFriction = 8 pub ark_api_ffi::world_v0::Physics::RestitutionCombineMode = 29 pub ark_api_ffi::world_v0::Physics::RigidBodyMode = 23 pub ark_api_ffi::world_v0::Physics::SoftContact = 32 pub ark_api_ffi::world_v0::Physics::SoftContactDamping = 34 pub ark_api_ffi::world_v0::Physics::SoftContactStiffness = 33 pub ark_api_ffi::world_v0::Physics::SolverPositionIterations = 24 pub ark_api_ffi::world_v0::Physics::SolverVelocityIterations = 25 pub ark_api_ffi::world_v0::Physics::TriggerVolume = 22 pub ark_api_ffi::world_v0::Physics::Velocity = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Physics pub type ark_api_ffi::world_v0::Physics::Bits = u32 pub fn ark_api_ffi::world_v0::Physics::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Physics impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Physics) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Physics pub type ark_api_ffi::world_v0::Physics::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Physics::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Physics pub type ark_api_ffi::world_v0::Physics::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Physics::Primitive = u32 pub const ark_api_ffi::world_v0::Physics::NAME: &'static str pub fn ark_api_ffi::world_v0::Physics::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Physics pub fn ark_api_ffi::world_v0::Physics::clone(&self) -> ark_api_ffi::world_v0::Physics impl core::cmp::Eq for ark_api_ffi::world_v0::Physics impl core::cmp::PartialEq for ark_api_ffi::world_v0::Physics pub fn ark_api_ffi::world_v0::Physics::eq(&self, other: &ark_api_ffi::world_v0::Physics) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Physics pub fn ark_api_ffi::world_v0::Physics::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Physics pub fn ark_api_ffi::world_v0::Physics::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Physics impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Physics #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v0::PhysicsShape pub ark_api_ffi::world_v0::PhysicsShape::Box = 1 pub ark_api_ffi::world_v0::PhysicsShape::Capsule = 2 pub ark_api_ffi::world_v0::PhysicsShape::Compound = 4 pub ark_api_ffi::world_v0::PhysicsShape::ConvexMesh = 5 pub ark_api_ffi::world_v0::PhysicsShape::Mesh = 3 pub ark_api_ffi::world_v0::PhysicsShape::Sphere = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::PhysicsShape pub type ark_api_ffi::world_v0::PhysicsShape::Bits = u32 pub fn ark_api_ffi::world_v0::PhysicsShape::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::PhysicsShape impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::PhysicsShape) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::PhysicsShape pub type ark_api_ffi::world_v0::PhysicsShape::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::PhysicsShape::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::PhysicsShape pub type ark_api_ffi::world_v0::PhysicsShape::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::PhysicsShape::Primitive = u32 pub const ark_api_ffi::world_v0::PhysicsShape::NAME: &'static str pub fn ark_api_ffi::world_v0::PhysicsShape::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::PhysicsShape pub fn ark_api_ffi::world_v0::PhysicsShape::clone(&self) -> ark_api_ffi::world_v0::PhysicsShape impl core::cmp::Eq for ark_api_ffi::world_v0::PhysicsShape impl core::cmp::PartialEq for ark_api_ffi::world_v0::PhysicsShape pub fn ark_api_ffi::world_v0::PhysicsShape::eq(&self, other: &ark_api_ffi::world_v0::PhysicsShape) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::PhysicsShape pub fn ark_api_ffi::world_v0::PhysicsShape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::PhysicsShape pub fn ark_api_ffi::world_v0::PhysicsShape::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::PhysicsShape impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::PhysicsShape #[repr(u32)] pub enum ark_api_ffi::world_v0::Render pub ark_api_ffi::world_v0::Render::DynamicModuleData = 4 pub ark_api_ffi::world_v0::Render::MeshStyle = 1 pub ark_api_ffi::world_v0::Render::NonUniformScale = 5 pub ark_api_ffi::world_v0::Render::PlayerIdSet = 3 pub ark_api_ffi::world_v0::Render::Shape = 0 pub ark_api_ffi::world_v0::Render::Visible = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Render pub type ark_api_ffi::world_v0::Render::Bits = u32 pub fn ark_api_ffi::world_v0::Render::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Render impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Render) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Render pub type ark_api_ffi::world_v0::Render::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Render::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Render pub type ark_api_ffi::world_v0::Render::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Render::Primitive = u32 pub const ark_api_ffi::world_v0::Render::NAME: &'static str pub fn ark_api_ffi::world_v0::Render::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Render pub fn ark_api_ffi::world_v0::Render::clone(&self) -> ark_api_ffi::world_v0::Render impl core::cmp::Eq for ark_api_ffi::world_v0::Render impl core::cmp::PartialEq for ark_api_ffi::world_v0::Render pub fn ark_api_ffi::world_v0::Render::eq(&self, other: &ark_api_ffi::world_v0::Render) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Render pub fn ark_api_ffi::world_v0::Render::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Render pub fn ark_api_ffi::world_v0::Render::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Render impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Render #[repr(u64)] pub enum ark_api_ffi::world_v0::RigidBodyMode pub ark_api_ffi::world_v0::RigidBodyMode::ArticulationLink = 4 pub ark_api_ffi::world_v0::RigidBodyMode::Dynamic = 2 pub ark_api_ffi::world_v0::RigidBodyMode::Kinematic = 3 pub ark_api_ffi::world_v0::RigidBodyMode::Off = 0 pub ark_api_ffi::world_v0::RigidBodyMode::Static = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::RigidBodyMode pub type ark_api_ffi::world_v0::RigidBodyMode::Bits = u64 pub fn ark_api_ffi::world_v0::RigidBodyMode::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::RigidBodyMode impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v0::RigidBodyMode) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::RigidBodyMode pub type ark_api_ffi::world_v0::RigidBodyMode::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::RigidBodyMode::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::RigidBodyMode pub type ark_api_ffi::world_v0::RigidBodyMode::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::RigidBodyMode::Primitive = u64 pub const ark_api_ffi::world_v0::RigidBodyMode::NAME: &'static str pub fn ark_api_ffi::world_v0::RigidBodyMode::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::RigidBodyMode pub fn ark_api_ffi::world_v0::RigidBodyMode::clone(&self) -> ark_api_ffi::world_v0::RigidBodyMode impl core::cmp::Eq for ark_api_ffi::world_v0::RigidBodyMode impl core::cmp::PartialEq for ark_api_ffi::world_v0::RigidBodyMode pub fn ark_api_ffi::world_v0::RigidBodyMode::eq(&self, other: &ark_api_ffi::world_v0::RigidBodyMode) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::RigidBodyMode pub fn ark_api_ffi::world_v0::RigidBodyMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::RigidBodyMode pub fn ark_api_ffi::world_v0::RigidBodyMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::RigidBodyMode impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::RigidBodyMode #[repr(u32)] pub enum ark_api_ffi::world_v0::SdfModel pub ark_api_ffi::world_v0::SdfModel::Program = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::SdfModel pub type ark_api_ffi::world_v0::SdfModel::Bits = u32 pub fn ark_api_ffi::world_v0::SdfModel::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::SdfModel impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::SdfModel) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::SdfModel pub type ark_api_ffi::world_v0::SdfModel::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::SdfModel::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::SdfModel pub type ark_api_ffi::world_v0::SdfModel::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::SdfModel::Primitive = u32 pub const ark_api_ffi::world_v0::SdfModel::NAME: &'static str pub fn ark_api_ffi::world_v0::SdfModel::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::SdfModel pub fn ark_api_ffi::world_v0::SdfModel::clone(&self) -> ark_api_ffi::world_v0::SdfModel impl core::cmp::Eq for ark_api_ffi::world_v0::SdfModel impl core::cmp::PartialEq for ark_api_ffi::world_v0::SdfModel pub fn ark_api_ffi::world_v0::SdfModel::eq(&self, other: &ark_api_ffi::world_v0::SdfModel) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::SdfModel pub fn ark_api_ffi::world_v0::SdfModel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::SdfModel pub fn ark_api_ffi::world_v0::SdfModel::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::SdfModel impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::SdfModel #[repr(u32)] pub enum ark_api_ffi::world_v0::Space pub ark_api_ffi::world_v0::Space::Local = 1 pub ark_api_ffi::world_v0::Space::World = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Space pub type ark_api_ffi::world_v0::Space::Bits = u32 pub fn ark_api_ffi::world_v0::Space::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Space impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Space) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Space pub type ark_api_ffi::world_v0::Space::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Space::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Space pub type ark_api_ffi::world_v0::Space::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Space::Primitive = u32 pub const ark_api_ffi::world_v0::Space::NAME: &'static str pub fn ark_api_ffi::world_v0::Space::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Space pub fn ark_api_ffi::world_v0::Space::clone(&self) -> ark_api_ffi::world_v0::Space impl core::cmp::Eq for ark_api_ffi::world_v0::Space impl core::cmp::PartialEq for ark_api_ffi::world_v0::Space pub fn ark_api_ffi::world_v0::Space::eq(&self, other: &ark_api_ffi::world_v0::Space) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Space pub fn ark_api_ffi::world_v0::Space::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Space pub fn ark_api_ffi::world_v0::Space::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Space impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Space #[repr(u32)] pub enum ark_api_ffi::world_v0::Tag pub ark_api_ffi::world_v0::Tag::Tag = 0 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Tag pub type ark_api_ffi::world_v0::Tag::Bits = u32 pub fn ark_api_ffi::world_v0::Tag::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Tag impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Tag) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Tag pub type ark_api_ffi::world_v0::Tag::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Tag::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Tag pub type ark_api_ffi::world_v0::Tag::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Tag::Primitive = u32 pub const ark_api_ffi::world_v0::Tag::NAME: &'static str pub fn ark_api_ffi::world_v0::Tag::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Tag pub fn ark_api_ffi::world_v0::Tag::clone(&self) -> ark_api_ffi::world_v0::Tag impl core::cmp::Eq for ark_api_ffi::world_v0::Tag impl core::cmp::PartialEq for ark_api_ffi::world_v0::Tag pub fn ark_api_ffi::world_v0::Tag::eq(&self, other: &ark_api_ffi::world_v0::Tag) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Tag pub fn ark_api_ffi::world_v0::Tag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Tag pub fn ark_api_ffi::world_v0::Tag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Tag impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Tag #[repr(u32)] pub enum ark_api_ffi::world_v0::Transform pub ark_api_ffi::world_v0::Transform::DiscontinuousTick = 9 pub ark_api_ffi::world_v0::Transform::ParentId = 3 pub ark_api_ffi::world_v0::Transform::Position = 0 pub ark_api_ffi::world_v0::Transform::Rotation = 1 pub ark_api_ffi::world_v0::Transform::Scale = 2 pub ark_api_ffi::world_v0::Transform::ScaleUniform = 7 pub ark_api_ffi::world_v0::Transform::WorldPosition = 4 pub ark_api_ffi::world_v0::Transform::WorldRotation = 5 pub ark_api_ffi::world_v0::Transform::WorldScale = 6 pub ark_api_ffi::world_v0::Transform::WorldScaleUniform = 8 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Transform pub type ark_api_ffi::world_v0::Transform::Bits = u32 pub fn ark_api_ffi::world_v0::Transform::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Transform impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::Transform) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::Transform pub type ark_api_ffi::world_v0::Transform::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::Transform::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::Transform pub type ark_api_ffi::world_v0::Transform::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::Transform::Primitive = u32 pub const ark_api_ffi::world_v0::Transform::NAME: &'static str pub fn ark_api_ffi::world_v0::Transform::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::Transform pub fn ark_api_ffi::world_v0::Transform::clone(&self) -> ark_api_ffi::world_v0::Transform impl core::cmp::Eq for ark_api_ffi::world_v0::Transform impl core::cmp::PartialEq for ark_api_ffi::world_v0::Transform pub fn ark_api_ffi::world_v0::Transform::eq(&self, other: &ark_api_ffi::world_v0::Transform) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::Transform pub fn ark_api_ffi::world_v0::Transform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::Transform pub fn ark_api_ffi::world_v0::Transform::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::Transform impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::Transform #[repr(u32)] pub enum ark_api_ffi::world_v0::TriggerEvent pub ark_api_ffi::world_v0::TriggerEvent::Enter = 0 pub ark_api_ffi::world_v0::TriggerEvent::Leave = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::TriggerEvent pub type ark_api_ffi::world_v0::TriggerEvent::Bits = u32 pub fn ark_api_ffi::world_v0::TriggerEvent::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::TriggerEvent impl core::clone::Clone for ark_api_ffi::world_v0::TriggerEvent pub fn ark_api_ffi::world_v0::TriggerEvent::clone(&self) -> ark_api_ffi::world_v0::TriggerEvent impl core::cmp::Eq for ark_api_ffi::world_v0::TriggerEvent impl core::cmp::PartialEq for ark_api_ffi::world_v0::TriggerEvent pub fn ark_api_ffi::world_v0::TriggerEvent::eq(&self, other: &ark_api_ffi::world_v0::TriggerEvent) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::TriggerEvent pub fn ark_api_ffi::world_v0::TriggerEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::TriggerEvent pub fn ark_api_ffi::world_v0::TriggerEvent::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::TriggerEvent impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::TriggerEvent #[repr(u32)] pub enum ark_api_ffi::world_v0::ValueType pub ark_api_ffi::world_v0::ValueType::Bool = 6 pub ark_api_ffi::world_v0::ValueType::Float32 = 1 pub ark_api_ffi::world_v0::ValueType::Int64 = 7 pub ark_api_ffi::world_v0::ValueType::None = 0 pub ark_api_ffi::world_v0::ValueType::Quat = 5 pub ark_api_ffi::world_v0::ValueType::Vec2 = 2 pub ark_api_ffi::world_v0::ValueType::Vec3 = 3 pub ark_api_ffi::world_v0::ValueType::Vec4 = 4 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::ValueType pub type ark_api_ffi::world_v0::ValueType::Bits = u32 pub fn ark_api_ffi::world_v0::ValueType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ValueType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::ValueType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::ValueType pub type ark_api_ffi::world_v0::ValueType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::ValueType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::ValueType pub type ark_api_ffi::world_v0::ValueType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::ValueType::Primitive = u32 pub const ark_api_ffi::world_v0::ValueType::NAME: &'static str pub fn ark_api_ffi::world_v0::ValueType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::ValueType pub fn ark_api_ffi::world_v0::ValueType::clone(&self) -> ark_api_ffi::world_v0::ValueType impl core::cmp::Eq for ark_api_ffi::world_v0::ValueType impl core::cmp::PartialEq for ark_api_ffi::world_v0::ValueType pub fn ark_api_ffi::world_v0::ValueType::eq(&self, other: &ark_api_ffi::world_v0::ValueType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::ValueType pub fn ark_api_ffi::world_v0::ValueType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::ValueType pub fn ark_api_ffi::world_v0::ValueType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::ValueType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::ValueType #[repr(C)] pub union ark_api_ffi::world_v0::MessagePayload pub ark_api_ffi::world_v0::MessagePayload::animate_value: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::animation_reply: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::collision_matrix_row: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::empty: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::on_collision: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::on_trigger: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::physics_force_request: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::physics_force_request2: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::set_active: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::set_active_for_player: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::set_value: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::spatial_query_hits: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::spatial_query_raycast: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::spatial_query_raycast2: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::spatial_query_result: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::spatial_query_shapecast: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::spatial_query_spherecast: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::spatial_query_within_entity: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::MessagePayload::stop_animating_value: ark_api_ffi::TransparentPad impl ark_api_ffi::world_v0::MessagePayload pub fn ark_api_ffi::world_v0::MessagePayload::as_animate_value(&self) -> &ark_api_ffi::world_v0::AnimateValue pub fn ark_api_ffi::world_v0::MessagePayload::as_animation_reply(&self) -> &ark_api_ffi::world_v0::AnimationReply pub fn ark_api_ffi::world_v0::MessagePayload::as_collision_matrix_row(&self) -> &ark_api_ffi::world_v0::CollisionMatrixRow pub fn ark_api_ffi::world_v0::MessagePayload::as_empty(&self) -> &u8 pub fn ark_api_ffi::world_v0::MessagePayload::as_on_collision(&self) -> &ark_api_ffi::world_v0::OnCollision pub fn ark_api_ffi::world_v0::MessagePayload::as_on_trigger(&self) -> &ark_api_ffi::world_v0::OnTrigger pub fn ark_api_ffi::world_v0::MessagePayload::as_physics_force_request(&self) -> &ark_api_ffi::world_v0::PhysicsForceRequest pub fn ark_api_ffi::world_v0::MessagePayload::as_physics_force_request2(&self) -> &ark_api_ffi::world_v0::PhysicsForceRequest2 pub fn ark_api_ffi::world_v0::MessagePayload::as_set_active(&self) -> &ark_api_ffi::world_v0::SetActive pub fn ark_api_ffi::world_v0::MessagePayload::as_set_active_for_player(&self) -> &ark_api_ffi::world_v0::SetActiveForPlayer pub fn ark_api_ffi::world_v0::MessagePayload::as_set_value(&self) -> &ark_api_ffi::world_v0::SetValue pub fn ark_api_ffi::world_v0::MessagePayload::as_spatial_query_hits(&self) -> &ark_api_ffi::world_v0::SpatialQueryHits pub fn ark_api_ffi::world_v0::MessagePayload::as_spatial_query_raycast(&self) -> &ark_api_ffi::world_v0::SpatialQueryRaycast pub fn ark_api_ffi::world_v0::MessagePayload::as_spatial_query_raycast2(&self) -> &ark_api_ffi::world_v0::SpatialQueryRaycast2 pub fn ark_api_ffi::world_v0::MessagePayload::as_spatial_query_result(&self) -> &ark_api_ffi::world_v0::SpatialQueryResult pub fn ark_api_ffi::world_v0::MessagePayload::as_spatial_query_shapecast(&self) -> &ark_api_ffi::world_v0::SpatialQueryShapecast pub fn ark_api_ffi::world_v0::MessagePayload::as_spatial_query_spherecast(&self) -> &ark_api_ffi::world_v0::SpatialQuerySpherecast pub fn ark_api_ffi::world_v0::MessagePayload::as_spatial_query_within_entity(&self) -> &ark_api_ffi::world_v0::SpatialQueryWithinEntity pub fn ark_api_ffi::world_v0::MessagePayload::as_stop_animating_value(&self) -> &ark_api_ffi::world_v0::SetValue pub fn ark_api_ffi::world_v0::MessagePayload::try_as_animate_value(&self) -> core::result::Result<&ark_api_ffi::world_v0::AnimateValue, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_animation_reply(&self) -> core::result::Result<&ark_api_ffi::world_v0::AnimationReply, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_collision_matrix_row(&self) -> core::result::Result<&ark_api_ffi::world_v0::CollisionMatrixRow, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_empty(&self) -> core::result::Result<&u8, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_on_collision(&self) -> core::result::Result<&ark_api_ffi::world_v0::OnCollision, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_on_trigger(&self) -> core::result::Result<&ark_api_ffi::world_v0::OnTrigger, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_physics_force_request(&self) -> core::result::Result<&ark_api_ffi::world_v0::PhysicsForceRequest, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_physics_force_request2(&self) -> core::result::Result<&ark_api_ffi::world_v0::PhysicsForceRequest2, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_set_active(&self) -> core::result::Result<&ark_api_ffi::world_v0::SetActive, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_set_active_for_player(&self) -> core::result::Result<&ark_api_ffi::world_v0::SetActiveForPlayer, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_set_value(&self) -> core::result::Result<&ark_api_ffi::world_v0::SetValue, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_spatial_query_hits(&self) -> core::result::Result<&ark_api_ffi::world_v0::SpatialQueryHits, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_spatial_query_raycast(&self) -> core::result::Result<&ark_api_ffi::world_v0::SpatialQueryRaycast, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_spatial_query_raycast2(&self) -> core::result::Result<&ark_api_ffi::world_v0::SpatialQueryRaycast2, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_spatial_query_result(&self) -> core::result::Result<&ark_api_ffi::world_v0::SpatialQueryResult, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_spatial_query_shapecast(&self) -> core::result::Result<&ark_api_ffi::world_v0::SpatialQueryShapecast, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_spatial_query_spherecast(&self) -> core::result::Result<&ark_api_ffi::world_v0::SpatialQuerySpherecast, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_spatial_query_within_entity(&self) -> core::result::Result<&ark_api_ffi::world_v0::SpatialQueryWithinEntity, bytemuck::checked::CheckedCastError> pub fn ark_api_ffi::world_v0::MessagePayload::try_as_stop_animating_value(&self) -> core::result::Result<&ark_api_ffi::world_v0::SetValue, bytemuck::checked::CheckedCastError> impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::MessagePayload impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::MessagePayload impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::MessagePayload impl core::fmt::Debug for ark_api_ffi::world_v0::MessagePayload pub fn ark_api_ffi::world_v0::MessagePayload::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::world_v0::MessagePayload pub fn ark_api_ffi::world_v0::MessagePayload::clone(&self) -> ark_api_ffi::world_v0::MessagePayload impl core::marker::Copy for ark_api_ffi::world_v0::MessagePayload #[repr(C)] pub union ark_api_ffi::world_v0::ValueData pub ark_api_ffi::world_v0::ValueData::data_bool: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::ValueData::data_f32: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::ValueData::data_i64: ark_api_ffi::TransparentPad pub ark_api_ffi::world_v0::ValueData::data_quat: ark_api_ffi::TransparentPad<[f32; 4], __ValueData_data_quat_PADDING> pub ark_api_ffi::world_v0::ValueData::data_vec2: ark_api_ffi::TransparentPad<[f32; 2], __ValueData_data_vec2_PADDING> pub ark_api_ffi::world_v0::ValueData::data_vec3: ark_api_ffi::TransparentPad<[f32; 3], __ValueData_data_vec3_PADDING> pub ark_api_ffi::world_v0::ValueData::data_vec4: ark_api_ffi::TransparentPad<[f32; 4], __ValueData_data_vec4_PADDING> impl ark_api_ffi::world_v0::ValueData pub fn ark_api_ffi::world_v0::ValueData::as_data_bool(&self) -> &ark_api_ffi::PodBool pub fn ark_api_ffi::world_v0::ValueData::as_data_f32(&self) -> &f32 pub fn ark_api_ffi::world_v0::ValueData::as_data_i64(&self) -> &i64 pub fn ark_api_ffi::world_v0::ValueData::as_data_quat(&self) -> &[f32; 4] pub fn ark_api_ffi::world_v0::ValueData::as_data_vec2(&self) -> &[f32; 2] pub fn ark_api_ffi::world_v0::ValueData::as_data_vec3(&self) -> &[f32; 3] pub fn ark_api_ffi::world_v0::ValueData::as_data_vec4(&self) -> &[f32; 4] impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::ValueData impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ValueData impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::ValueData impl core::fmt::Debug for ark_api_ffi::world_v0::ValueData pub fn ark_api_ffi::world_v0::ValueData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::world_v0::ValueData pub fn ark_api_ffi::world_v0::ValueData::clone(&self) -> ark_api_ffi::world_v0::ValueData impl core::marker::Copy for ark_api_ffi::world_v0::ValueData #[repr(C)] pub struct ark_api_ffi::world_v0::AnimateValue pub ark_api_ffi::world_v0::AnimateValue::_pad: u32 pub ark_api_ffi::world_v0::AnimateValue::id: u64 pub ark_api_ffi::world_v0::AnimateValue::options: ark_api_ffi::world_v0::AnimationOptions pub ark_api_ffi::world_v0::AnimateValue::param: ark_api_ffi::world_v0::SetValue impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::AnimateValue pub type ark_api_ffi::world_v0::AnimateValue::Bits = ark_api_ffi::world_v0::AnimateValueBits pub fn ark_api_ffi::world_v0::AnimateValue::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::AnimateValueBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::AnimateValue impl core::clone::Clone for ark_api_ffi::world_v0::AnimateValue pub fn ark_api_ffi::world_v0::AnimateValue::clone(&self) -> ark_api_ffi::world_v0::AnimateValue impl core::fmt::Debug for ark_api_ffi::world_v0::AnimateValue pub fn ark_api_ffi::world_v0::AnimateValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::AnimateValue #[repr(C)] pub struct ark_api_ffi::world_v0::AnimateValueBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::AnimateValueBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::AnimateValueBits impl core::clone::Clone for ark_api_ffi::world_v0::AnimateValueBits pub fn ark_api_ffi::world_v0::AnimateValueBits::clone(&self) -> ark_api_ffi::world_v0::AnimateValueBits impl core::fmt::Debug for ark_api_ffi::world_v0::AnimateValueBits pub fn ark_api_ffi::world_v0::AnimateValueBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::AnimateValueBits #[repr(C)] pub struct ark_api_ffi::world_v0::AnimationOptions pub ark_api_ffi::world_v0::AnimationOptions::curve: ark_api_ffi::world_v0::AnimationCurve pub ark_api_ffi::world_v0::AnimationOptions::delay: f32 pub ark_api_ffi::world_v0::AnimationOptions::duration: f32 pub ark_api_ffi::world_v0::AnimationOptions::loop_count: u32 pub ark_api_ffi::world_v0::AnimationOptions::smoothing: f32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::AnimationOptions pub type ark_api_ffi::world_v0::AnimationOptions::Bits = ark_api_ffi::world_v0::AnimationOptionsBits pub fn ark_api_ffi::world_v0::AnimationOptions::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::AnimationOptionsBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::AnimationOptions impl core::clone::Clone for ark_api_ffi::world_v0::AnimationOptions pub fn ark_api_ffi::world_v0::AnimationOptions::clone(&self) -> ark_api_ffi::world_v0::AnimationOptions impl core::fmt::Debug for ark_api_ffi::world_v0::AnimationOptions pub fn ark_api_ffi::world_v0::AnimationOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::AnimationOptions #[repr(C)] pub struct ark_api_ffi::world_v0::AnimationOptionsBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::AnimationOptionsBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::AnimationOptionsBits impl core::clone::Clone for ark_api_ffi::world_v0::AnimationOptionsBits pub fn ark_api_ffi::world_v0::AnimationOptionsBits::clone(&self) -> ark_api_ffi::world_v0::AnimationOptionsBits impl core::fmt::Debug for ark_api_ffi::world_v0::AnimationOptionsBits pub fn ark_api_ffi::world_v0::AnimationOptionsBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::AnimationOptionsBits #[repr(C)] pub struct ark_api_ffi::world_v0::AnimationReply pub ark_api_ffi::world_v0::AnimationReply::_pad: u32 pub ark_api_ffi::world_v0::AnimationReply::id: u64 pub ark_api_ffi::world_v0::AnimationReply::reply_type: ark_api_ffi::world_v0::AnimationReplyType impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::AnimationReply pub type ark_api_ffi::world_v0::AnimationReply::Bits = ark_api_ffi::world_v0::AnimationReplyBits pub fn ark_api_ffi::world_v0::AnimationReply::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::AnimationReplyBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::AnimationReply impl core::clone::Clone for ark_api_ffi::world_v0::AnimationReply pub fn ark_api_ffi::world_v0::AnimationReply::clone(&self) -> ark_api_ffi::world_v0::AnimationReply impl core::fmt::Debug for ark_api_ffi::world_v0::AnimationReply pub fn ark_api_ffi::world_v0::AnimationReply::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::AnimationReply #[repr(C)] pub struct ark_api_ffi::world_v0::AnimationReplyBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::AnimationReplyBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::AnimationReplyBits impl core::clone::Clone for ark_api_ffi::world_v0::AnimationReplyBits pub fn ark_api_ffi::world_v0::AnimationReplyBits::clone(&self) -> ark_api_ffi::world_v0::AnimationReplyBits impl core::fmt::Debug for ark_api_ffi::world_v0::AnimationReplyBits pub fn ark_api_ffi::world_v0::AnimationReplyBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::AnimationReplyBits #[repr(C)] pub struct ark_api_ffi::world_v0::ArticulationDriveParams pub ark_api_ffi::world_v0::ArticulationDriveParams::damping: f32 pub ark_api_ffi::world_v0::ArticulationDriveParams::max_force: f32 pub ark_api_ffi::world_v0::ArticulationDriveParams::stiffness: f32 impl core::clone::Clone for ark_api_ffi::world_v0::ArticulationDriveParams pub fn ark_api_ffi::world_v0::ArticulationDriveParams::clone(&self) -> ark_api_ffi::world_v0::ArticulationDriveParams impl core::fmt::Debug for ark_api_ffi::world_v0::ArticulationDriveParams pub fn ark_api_ffi::world_v0::ArticulationDriveParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::ArticulationDriveParams #[repr(C)] pub struct ark_api_ffi::world_v0::ArticulationLimit pub ark_api_ffi::world_v0::ArticulationLimit::high: f32 pub ark_api_ffi::world_v0::ArticulationLimit::low: f32 impl core::clone::Clone for ark_api_ffi::world_v0::ArticulationLimit pub fn ark_api_ffi::world_v0::ArticulationLimit::clone(&self) -> ark_api_ffi::world_v0::ArticulationLimit impl core::fmt::Debug for ark_api_ffi::world_v0::ArticulationLimit pub fn ark_api_ffi::world_v0::ArticulationLimit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::ArticulationLimit #[repr(C)] pub struct ark_api_ffi::world_v0::BoneWeightFlags impl ark_api_ffi::world_v0::BoneWeightFlags pub const ark_api_ffi::world_v0::BoneWeightFlags::VISUALIZE_WEIGHTS: Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::all() -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::bits(&self) -> u32 pub const fn ark_api_ffi::world_v0::BoneWeightFlags::complement(self) -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v0::BoneWeightFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::empty() -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::world_v0::BoneWeightFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::world_v0::BoneWeightFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::world_v0::BoneWeightFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v0::BoneWeightFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v0::BoneWeightFlags::is_all(&self) -> bool pub const fn ark_api_ffi::world_v0::BoneWeightFlags::is_empty(&self) -> bool pub fn ark_api_ffi::world_v0::BoneWeightFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v0::BoneWeightFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v0::BoneWeightFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v0::BoneWeightFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v0::BoneWeightFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v0::BoneWeightFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::BoneWeightFlags impl core::fmt::Binary for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitor(self, other: ark_api_ffi::world_v0::BoneWeightFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v0::BoneWeightFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::clone(&self) -> ark_api_ffi::world_v0::BoneWeightFlags impl core::cmp::Eq for ark_api_ffi::world_v0::BoneWeightFlags impl core::cmp::Ord for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::cmp(&self, other: &ark_api_ffi::world_v0::BoneWeightFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::eq(&self, other: &ark_api_ffi::world_v0::BoneWeightFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::partial_cmp(&self, other: &ark_api_ffi::world_v0::BoneWeightFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::BoneWeightFlags impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::BoneWeightFlags impl serde::ser::Serialize for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::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<'arbitrary> arbitrary::Arbitrary<'arbitrary> for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::world_v0::BoneWeightFlags::arbitrary_take_rest(u: arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::world_v0::BoneWeightFlags::size_hint(depth: usize) -> (usize, core::option::Option) impl<'de> serde::de::Deserialize<'de> for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::world_v0::CollisionMatrixRow pub ark_api_ffi::world_v0::CollisionMatrixRow::_pad: u32 pub ark_api_ffi::world_v0::CollisionMatrixRow::index: u32 pub ark_api_ffi::world_v0::CollisionMatrixRow::row: u64 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::CollisionMatrixRow pub type ark_api_ffi::world_v0::CollisionMatrixRow::Bits = ark_api_ffi::world_v0::CollisionMatrixRowBits pub fn ark_api_ffi::world_v0::CollisionMatrixRow::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::CollisionMatrixRowBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::CollisionMatrixRow impl core::clone::Clone for ark_api_ffi::world_v0::CollisionMatrixRow pub fn ark_api_ffi::world_v0::CollisionMatrixRow::clone(&self) -> ark_api_ffi::world_v0::CollisionMatrixRow impl core::marker::Copy for ark_api_ffi::world_v0::CollisionMatrixRow #[repr(C)] pub struct ark_api_ffi::world_v0::CollisionMatrixRowBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::CollisionMatrixRowBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::CollisionMatrixRowBits impl core::clone::Clone for ark_api_ffi::world_v0::CollisionMatrixRowBits pub fn ark_api_ffi::world_v0::CollisionMatrixRowBits::clone(&self) -> ark_api_ffi::world_v0::CollisionMatrixRowBits impl core::fmt::Debug for ark_api_ffi::world_v0::CollisionMatrixRowBits pub fn ark_api_ffi::world_v0::CollisionMatrixRowBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::CollisionMatrixRowBits #[repr(C)] pub struct ark_api_ffi::world_v0::DynamicLockFlags impl ark_api_ffi::world_v0::DynamicLockFlags pub const ark_api_ffi::world_v0::DynamicLockFlags::ANGULAR_X: Self pub const ark_api_ffi::world_v0::DynamicLockFlags::ANGULAR_Y: Self pub const ark_api_ffi::world_v0::DynamicLockFlags::ANGULAR_Z: Self pub const ark_api_ffi::world_v0::DynamicLockFlags::LINEAR_X: Self pub const ark_api_ffi::world_v0::DynamicLockFlags::LINEAR_Y: Self pub const ark_api_ffi::world_v0::DynamicLockFlags::LINEAR_Z: Self pub const fn ark_api_ffi::world_v0::DynamicLockFlags::all() -> Self pub const fn ark_api_ffi::world_v0::DynamicLockFlags::bits(&self) -> u8 pub const fn ark_api_ffi::world_v0::DynamicLockFlags::complement(self) -> Self pub const fn ark_api_ffi::world_v0::DynamicLockFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v0::DynamicLockFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v0::DynamicLockFlags::empty() -> Self pub const fn ark_api_ffi::world_v0::DynamicLockFlags::from_bits(bits: u8) -> core::option::Option pub const fn ark_api_ffi::world_v0::DynamicLockFlags::from_bits_truncate(bits: u8) -> Self pub unsafe const fn ark_api_ffi::world_v0::DynamicLockFlags::from_bits_unchecked(bits: u8) -> Self pub fn ark_api_ffi::world_v0::DynamicLockFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v0::DynamicLockFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v0::DynamicLockFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v0::DynamicLockFlags::is_all(&self) -> bool pub const fn ark_api_ffi::world_v0::DynamicLockFlags::is_empty(&self) -> bool pub fn ark_api_ffi::world_v0::DynamicLockFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v0::DynamicLockFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v0::DynamicLockFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v0::DynamicLockFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v0::DynamicLockFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v0::DynamicLockFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::DynamicLockFlags impl core::fmt::Binary for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v0::DynamicLockFlags pub type ark_api_ffi::world_v0::DynamicLockFlags::Output = ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v0::DynamicLockFlags pub type ark_api_ffi::world_v0::DynamicLockFlags::Output = ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v0::DynamicLockFlags pub type ark_api_ffi::world_v0::DynamicLockFlags::Output = ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::bitor(self, other: ark_api_ffi::world_v0::DynamicLockFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v0::DynamicLockFlags pub type ark_api_ffi::world_v0::DynamicLockFlags::Output = ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v0::DynamicLockFlags pub type ark_api_ffi::world_v0::DynamicLockFlags::Output = ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v0::DynamicLockFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::clone(&self) -> ark_api_ffi::world_v0::DynamicLockFlags impl core::cmp::Eq for ark_api_ffi::world_v0::DynamicLockFlags impl core::cmp::Ord for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::cmp(&self, other: &ark_api_ffi::world_v0::DynamicLockFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::eq(&self, other: &ark_api_ffi::world_v0::DynamicLockFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::partial_cmp(&self, other: &ark_api_ffi::world_v0::DynamicLockFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::DynamicLockFlags impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::DynamicLockFlags impl serde::ser::Serialize for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::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<'arbitrary> arbitrary::Arbitrary<'arbitrary> for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::world_v0::DynamicLockFlags::arbitrary_take_rest(u: arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::world_v0::DynamicLockFlags::size_hint(depth: usize) -> (usize, core::option::Option) impl<'de> serde::de::Deserialize<'de> for ark_api_ffi::world_v0::DynamicLockFlags pub fn ark_api_ffi::world_v0::DynamicLockFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::world_v0::MeshProperties pub ark_api_ffi::world_v0::MeshProperties::bbox_max: [f32; 3] pub ark_api_ffi::world_v0::MeshProperties::bbox_min: [f32; 3] pub ark_api_ffi::world_v0::MeshProperties::bounding_radius: f32 pub ark_api_ffi::world_v0::MeshProperties::semantic_flags: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v0::MeshProperties impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::MeshProperties impl core::clone::Clone for ark_api_ffi::world_v0::MeshProperties pub fn ark_api_ffi::world_v0::MeshProperties::clone(&self) -> ark_api_ffi::world_v0::MeshProperties impl core::default::Default for ark_api_ffi::world_v0::MeshProperties pub fn ark_api_ffi::world_v0::MeshProperties::default() -> ark_api_ffi::world_v0::MeshProperties impl core::fmt::Debug for ark_api_ffi::world_v0::MeshProperties pub fn ark_api_ffi::world_v0::MeshProperties::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::MeshProperties #[repr(C)] pub struct ark_api_ffi::world_v0::Message pub ark_api_ffi::world_v0::Message::_pad: u32 pub ark_api_ffi::world_v0::Message::msg_payload: ark_api_ffi::world_v0::MessagePayload pub ark_api_ffi::world_v0::Message::msg_type: ark_api_ffi::world_v0::MessageType impl ark_api_ffi::world_v0::Message pub fn ark_api_ffi::world_v0::Message::invalid() -> Self impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Message pub type ark_api_ffi::world_v0::Message::Bits = ark_api_ffi::world_v0::MessageBits pub fn ark_api_ffi::world_v0::Message::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::MessageBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Message impl core::fmt::Debug for ark_api_ffi::world_v0::Message pub fn ark_api_ffi::world_v0::Message::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::world_v0::Message pub fn ark_api_ffi::world_v0::Message::clone(&self) -> ark_api_ffi::world_v0::Message impl core::marker::Copy for ark_api_ffi::world_v0::Message #[repr(C)] pub struct ark_api_ffi::world_v0::MessageBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::MessageBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::MessageBits impl core::clone::Clone for ark_api_ffi::world_v0::MessageBits pub fn ark_api_ffi::world_v0::MessageBits::clone(&self) -> ark_api_ffi::world_v0::MessageBits impl core::fmt::Debug for ark_api_ffi::world_v0::MessageBits pub fn ark_api_ffi::world_v0::MessageBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::MessageBits #[repr(C)] pub struct ark_api_ffi::world_v0::OnCollision pub ark_api_ffi::world_v0::OnCollision::force: f32 pub ark_api_ffi::world_v0::OnCollision::impulse: f32 pub ark_api_ffi::world_v0::OnCollision::other: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v0::OnCollision::world_pos_approximate: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v0::OnCollision impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::OnCollision impl core::clone::Clone for ark_api_ffi::world_v0::OnCollision pub fn ark_api_ffi::world_v0::OnCollision::clone(&self) -> ark_api_ffi::world_v0::OnCollision impl core::fmt::Debug for ark_api_ffi::world_v0::OnCollision pub fn ark_api_ffi::world_v0::OnCollision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::OnCollision #[repr(C)] pub struct ark_api_ffi::world_v0::OnTrigger pub ark_api_ffi::world_v0::OnTrigger::_pad: u32 pub ark_api_ffi::world_v0::OnTrigger::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v0::OnTrigger::event: ark_api_ffi::world_v0::TriggerEvent pub ark_api_ffi::world_v0::OnTrigger::other: ark_api_ffi::world_v0::EntityHandle impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::OnTrigger pub type ark_api_ffi::world_v0::OnTrigger::Bits = ark_api_ffi::world_v0::OnTriggerBits pub fn ark_api_ffi::world_v0::OnTrigger::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::OnTriggerBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::OnTrigger impl core::clone::Clone for ark_api_ffi::world_v0::OnTrigger pub fn ark_api_ffi::world_v0::OnTrigger::clone(&self) -> ark_api_ffi::world_v0::OnTrigger impl core::fmt::Debug for ark_api_ffi::world_v0::OnTrigger pub fn ark_api_ffi::world_v0::OnTrigger::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::OnTrigger #[repr(C)] pub struct ark_api_ffi::world_v0::OnTriggerBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::OnTriggerBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::OnTriggerBits impl core::clone::Clone for ark_api_ffi::world_v0::OnTriggerBits pub fn ark_api_ffi::world_v0::OnTriggerBits::clone(&self) -> ark_api_ffi::world_v0::OnTriggerBits impl core::fmt::Debug for ark_api_ffi::world_v0::OnTriggerBits pub fn ark_api_ffi::world_v0::OnTriggerBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::OnTriggerBits #[repr(C)] pub struct ark_api_ffi::world_v0::PhysicsForceRequest pub ark_api_ffi::world_v0::PhysicsForceRequest::force_mode: ark_api_ffi::world_v0::ForceMode pub ark_api_ffi::world_v0::PhysicsForceRequest::force_type: ark_api_ffi::world_v0::ForceType pub ark_api_ffi::world_v0::PhysicsForceRequest::vector: [f32; 3] impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::PhysicsForceRequest pub type ark_api_ffi::world_v0::PhysicsForceRequest::Bits = ark_api_ffi::world_v0::PhysicsForceRequestBits pub fn ark_api_ffi::world_v0::PhysicsForceRequest::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::PhysicsForceRequestBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::PhysicsForceRequest impl core::clone::Clone for ark_api_ffi::world_v0::PhysicsForceRequest pub fn ark_api_ffi::world_v0::PhysicsForceRequest::clone(&self) -> ark_api_ffi::world_v0::PhysicsForceRequest impl core::fmt::Debug for ark_api_ffi::world_v0::PhysicsForceRequest pub fn ark_api_ffi::world_v0::PhysicsForceRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::PhysicsForceRequest #[repr(C)] pub struct ark_api_ffi::world_v0::PhysicsForceRequest2 pub ark_api_ffi::world_v0::PhysicsForceRequest2::force_mode: ark_api_ffi::world_v0::ForceMode pub ark_api_ffi::world_v0::PhysicsForceRequest2::force_space: ark_api_ffi::world_v0::Space pub ark_api_ffi::world_v0::PhysicsForceRequest2::force_type: ark_api_ffi::world_v0::ForceType pub ark_api_ffi::world_v0::PhysicsForceRequest2::pos: [f32; 3] pub ark_api_ffi::world_v0::PhysicsForceRequest2::pos_space: ark_api_ffi::world_v0::Space pub ark_api_ffi::world_v0::PhysicsForceRequest2::vector: [f32; 3] impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::PhysicsForceRequest2 pub type ark_api_ffi::world_v0::PhysicsForceRequest2::Bits = ark_api_ffi::world_v0::PhysicsForceRequest2Bits pub fn ark_api_ffi::world_v0::PhysicsForceRequest2::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::PhysicsForceRequest2Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::PhysicsForceRequest2 impl core::clone::Clone for ark_api_ffi::world_v0::PhysicsForceRequest2 pub fn ark_api_ffi::world_v0::PhysicsForceRequest2::clone(&self) -> ark_api_ffi::world_v0::PhysicsForceRequest2 impl core::fmt::Debug for ark_api_ffi::world_v0::PhysicsForceRequest2 pub fn ark_api_ffi::world_v0::PhysicsForceRequest2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::PhysicsForceRequest2 #[repr(C)] pub struct ark_api_ffi::world_v0::PhysicsForceRequest2Bits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::PhysicsForceRequest2Bits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::PhysicsForceRequest2Bits impl core::clone::Clone for ark_api_ffi::world_v0::PhysicsForceRequest2Bits pub fn ark_api_ffi::world_v0::PhysicsForceRequest2Bits::clone(&self) -> ark_api_ffi::world_v0::PhysicsForceRequest2Bits impl core::fmt::Debug for ark_api_ffi::world_v0::PhysicsForceRequest2Bits pub fn ark_api_ffi::world_v0::PhysicsForceRequest2Bits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::PhysicsForceRequest2Bits #[repr(C)] pub struct ark_api_ffi::world_v0::PhysicsForceRequestBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::PhysicsForceRequestBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::PhysicsForceRequestBits impl core::clone::Clone for ark_api_ffi::world_v0::PhysicsForceRequestBits pub fn ark_api_ffi::world_v0::PhysicsForceRequestBits::clone(&self) -> ark_api_ffi::world_v0::PhysicsForceRequestBits impl core::fmt::Debug for ark_api_ffi::world_v0::PhysicsForceRequestBits pub fn ark_api_ffi::world_v0::PhysicsForceRequestBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::PhysicsForceRequestBits #[repr(C)] pub struct ark_api_ffi::world_v0::Ray pub ark_api_ffi::world_v0::Ray::dir: [f32; 3] pub ark_api_ffi::world_v0::Ray::origin: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v0::Ray impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::Ray impl core::clone::Clone for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::clone(&self) -> ark_api_ffi::world_v0::Ray impl core::default::Default for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::default() -> ark_api_ffi::world_v0::Ray impl core::fmt::Debug for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::Ray #[repr(C)] pub struct ark_api_ffi::world_v0::SetActive pub ark_api_ffi::world_v0::SetActive::component_type: ark_api_ffi::world_v2::ComponentType impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::SetActive pub type ark_api_ffi::world_v0::SetActive::Bits = ark_api_ffi::world_v0::SetActiveBits pub fn ark_api_ffi::world_v0::SetActive::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::SetActiveBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::SetActive impl core::clone::Clone for ark_api_ffi::world_v0::SetActive pub fn ark_api_ffi::world_v0::SetActive::clone(&self) -> ark_api_ffi::world_v0::SetActive impl core::fmt::Debug for ark_api_ffi::world_v0::SetActive pub fn ark_api_ffi::world_v0::SetActive::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SetActive #[repr(C)] pub struct ark_api_ffi::world_v0::SetActiveBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::SetActiveBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SetActiveBits impl core::clone::Clone for ark_api_ffi::world_v0::SetActiveBits pub fn ark_api_ffi::world_v0::SetActiveBits::clone(&self) -> ark_api_ffi::world_v0::SetActiveBits impl core::fmt::Debug for ark_api_ffi::world_v0::SetActiveBits pub fn ark_api_ffi::world_v0::SetActiveBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SetActiveBits #[repr(C)] pub struct ark_api_ffi::world_v0::SetActiveForPlayer pub ark_api_ffi::world_v0::SetActiveForPlayer::component_type: ark_api_ffi::world_v2::ComponentType pub ark_api_ffi::world_v0::SetActiveForPlayer::player_id: ark_api_ffi::world_v0::PlayerId impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::SetActiveForPlayer pub type ark_api_ffi::world_v0::SetActiveForPlayer::Bits = ark_api_ffi::world_v0::SetActiveForPlayerBits pub fn ark_api_ffi::world_v0::SetActiveForPlayer::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::SetActiveForPlayerBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::SetActiveForPlayer impl core::clone::Clone for ark_api_ffi::world_v0::SetActiveForPlayer pub fn ark_api_ffi::world_v0::SetActiveForPlayer::clone(&self) -> ark_api_ffi::world_v0::SetActiveForPlayer impl core::fmt::Debug for ark_api_ffi::world_v0::SetActiveForPlayer pub fn ark_api_ffi::world_v0::SetActiveForPlayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SetActiveForPlayer #[repr(C)] pub struct ark_api_ffi::world_v0::SetActiveForPlayerBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::SetActiveForPlayerBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SetActiveForPlayerBits impl core::clone::Clone for ark_api_ffi::world_v0::SetActiveForPlayerBits pub fn ark_api_ffi::world_v0::SetActiveForPlayerBits::clone(&self) -> ark_api_ffi::world_v0::SetActiveForPlayerBits impl core::fmt::Debug for ark_api_ffi::world_v0::SetActiveForPlayerBits pub fn ark_api_ffi::world_v0::SetActiveForPlayerBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SetActiveForPlayerBits #[repr(C)] pub struct ark_api_ffi::world_v0::SetValue pub ark_api_ffi::world_v0::SetValue::_pad: u32 pub ark_api_ffi::world_v0::SetValue::component_type: ark_api_ffi::world_v2::ComponentType pub ark_api_ffi::world_v0::SetValue::param_id: u32 pub ark_api_ffi::world_v0::SetValue::value: ark_api_ffi::world_v0::Value impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::SetValue pub type ark_api_ffi::world_v0::SetValue::Bits = ark_api_ffi::world_v0::SetValueBits pub fn ark_api_ffi::world_v0::SetValue::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::SetValueBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::SetValue impl core::clone::Clone for ark_api_ffi::world_v0::SetValue pub fn ark_api_ffi::world_v0::SetValue::clone(&self) -> ark_api_ffi::world_v0::SetValue impl core::fmt::Debug for ark_api_ffi::world_v0::SetValue pub fn ark_api_ffi::world_v0::SetValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SetValue #[repr(C)] pub struct ark_api_ffi::world_v0::SetValueBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::SetValueBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SetValueBits impl core::clone::Clone for ark_api_ffi::world_v0::SetValueBits pub fn ark_api_ffi::world_v0::SetValueBits::clone(&self) -> ark_api_ffi::world_v0::SetValueBits impl core::fmt::Debug for ark_api_ffi::world_v0::SetValueBits pub fn ark_api_ffi::world_v0::SetValueBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SetValueBits #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryCommon pub ark_api_ffi::world_v0::SpatialQueryCommon::id: u64 pub ark_api_ffi::world_v0::SpatialQueryCommon::layer_mask: u64 pub ark_api_ffi::world_v0::SpatialQueryCommon::max_entities: u32 pub ark_api_ffi::world_v0::SpatialQueryCommon::result_data: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryCommon impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryCommon impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryCommon pub fn ark_api_ffi::world_v0::SpatialQueryCommon::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryCommon impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryCommon pub fn ark_api_ffi::world_v0::SpatialQueryCommon::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryCommon #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryCommon2 pub ark_api_ffi::world_v0::SpatialQueryCommon2::_pad: [u8; 3] pub ark_api_ffi::world_v0::SpatialQueryCommon2::hits_data_ptr: u32 pub ark_api_ffi::world_v0::SpatialQueryCommon2::id: u64 pub ark_api_ffi::world_v0::SpatialQueryCommon2::layer_mask: u64 pub ark_api_ffi::world_v0::SpatialQueryCommon2::max_hits: u32 pub ark_api_ffi::world_v0::SpatialQueryCommon2::options: ark_api_ffi::world_v0::SpatialQueryOptions pub ark_api_ffi::world_v0::SpatialQueryCommon2::position: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryCommon2 impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryCommon2 impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryCommon2 pub fn ark_api_ffi::world_v0::SpatialQueryCommon2::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryCommon2 impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryCommon2 pub fn ark_api_ffi::world_v0::SpatialQueryCommon2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryCommon2 #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryHits pub ark_api_ffi::world_v0::SpatialQueryHits::_pad: u32 pub ark_api_ffi::world_v0::SpatialQueryHits::id: u64 pub ark_api_ffi::world_v0::SpatialQueryHits::num_hits: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryHits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryHits impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryHits pub fn ark_api_ffi::world_v0::SpatialQueryHits::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryHits impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryHits pub fn ark_api_ffi::world_v0::SpatialQueryHits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryHits #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryOptions impl ark_api_ffi::world_v0::SpatialQueryOptions pub const ark_api_ffi::world_v0::SpatialQueryOptions::APPLY_ENTITY_POSITION: Self pub const ark_api_ffi::world_v0::SpatialQueryOptions::APPLY_ENTITY_ROTATION: Self pub const ark_api_ffi::world_v0::SpatialQueryOptions::APPLY_ENTITY_SCALE: Self pub const ark_api_ffi::world_v0::SpatialQueryOptions::APPLY_ENTITY_TRANSFORM: Self pub const ark_api_ffi::world_v0::SpatialQueryOptions::COMPUTE_INTERIOR_PENETRATION_DEPTH: Self pub const ark_api_ffi::world_v0::SpatialQueryOptions::DOUBLE_SIDED_MESH_TEST: Self pub const ark_api_ffi::world_v0::SpatialQueryOptions::FORCE_WORLD_SPACE_DIRECTION_OR_NORMAL: Self pub const ark_api_ffi::world_v0::SpatialQueryOptions::IGNORE_INTERIOR_HITS: Self pub const ark_api_ffi::world_v0::SpatialQueryOptions::PHYSX_QUERY: Self pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::all() -> Self pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::bits(&self) -> u8 pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::complement(self) -> Self pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::empty() -> Self pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::from_bits(bits: u8) -> core::option::Option pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::from_bits_truncate(bits: u8) -> Self pub unsafe const fn ark_api_ffi::world_v0::SpatialQueryOptions::from_bits_unchecked(bits: u8) -> Self pub fn ark_api_ffi::world_v0::SpatialQueryOptions::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::is_all(&self) -> bool pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::is_empty(&self) -> bool pub fn ark_api_ffi::world_v0::SpatialQueryOptions::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v0::SpatialQueryOptions::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v0::SpatialQueryOptions::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v0::SpatialQueryOptions::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryOptions impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryOptions impl core::fmt::Binary for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v0::SpatialQueryOptions pub type ark_api_ffi::world_v0::SpatialQueryOptions::Output = ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v0::SpatialQueryOptions pub type ark_api_ffi::world_v0::SpatialQueryOptions::Output = ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v0::SpatialQueryOptions pub type ark_api_ffi::world_v0::SpatialQueryOptions::Output = ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::bitor(self, other: ark_api_ffi::world_v0::SpatialQueryOptions) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v0::SpatialQueryOptions pub type ark_api_ffi::world_v0::SpatialQueryOptions::Output = ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v0::SpatialQueryOptions pub type ark_api_ffi::world_v0::SpatialQueryOptions::Output = ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::not(self) -> Self impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryOptions impl core::cmp::Eq for ark_api_ffi::world_v0::SpatialQueryOptions impl core::cmp::Ord for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::cmp(&self, other: &ark_api_ffi::world_v0::SpatialQueryOptions) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::eq(&self, other: &ark_api_ffi::world_v0::SpatialQueryOptions) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::partial_cmp(&self, other: &ark_api_ffi::world_v0::SpatialQueryOptions) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v0::SpatialQueryOptions pub fn ark_api_ffi::world_v0::SpatialQueryOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryOptions impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::SpatialQueryOptions #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryRaycast pub ark_api_ffi::world_v0::SpatialQueryRaycast::_pad: u32 pub ark_api_ffi::world_v0::SpatialQueryRaycast::direction: [f32; 3] pub ark_api_ffi::world_v0::SpatialQueryRaycast::info: ark_api_ffi::world_v0::SpatialQueryCommon pub ark_api_ffi::world_v0::SpatialQueryRaycast::max_t: f32 pub ark_api_ffi::world_v0::SpatialQueryRaycast::min_t: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryRaycast impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryRaycast impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryRaycast pub fn ark_api_ffi::world_v0::SpatialQueryRaycast::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryRaycast impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryRaycast pub fn ark_api_ffi::world_v0::SpatialQueryRaycast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryRaycast #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryRaycast2 pub ark_api_ffi::world_v0::SpatialQueryRaycast2::_pad: u32 pub ark_api_ffi::world_v0::SpatialQueryRaycast2::common: ark_api_ffi::world_v0::SpatialQueryCommon2 pub ark_api_ffi::world_v0::SpatialQueryRaycast2::direction: [f32; 3] pub ark_api_ffi::world_v0::SpatialQueryRaycast2::max_t: f32 pub ark_api_ffi::world_v0::SpatialQueryRaycast2::min_t: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryRaycast2 impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryRaycast2 impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryRaycast2 pub fn ark_api_ffi::world_v0::SpatialQueryRaycast2::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryRaycast2 impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryRaycast2 pub fn ark_api_ffi::world_v0::SpatialQueryRaycast2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryRaycast2 #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryResult pub ark_api_ffi::world_v0::SpatialQueryResult::_pad: u32 pub ark_api_ffi::world_v0::SpatialQueryResult::id: u64 pub ark_api_ffi::world_v0::SpatialQueryResult::num_entities: u64 pub ark_api_ffi::world_v0::SpatialQueryResult::raycast_result: ark_api_ffi::world_v0::SpatialQueryResultPayload impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryResult impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryResult impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryResult pub fn ark_api_ffi::world_v0::SpatialQueryResult::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryResult impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryResult pub fn ark_api_ffi::world_v0::SpatialQueryResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryResult #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryResultPayload pub ark_api_ffi::world_v0::SpatialQueryResultPayload::raycast_hitpoint: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryResultPayload impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryResultPayload impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryResultPayload pub fn ark_api_ffi::world_v0::SpatialQueryResultPayload::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryResultPayload impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryResultPayload pub fn ark_api_ffi::world_v0::SpatialQueryResultPayload::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryResultPayload #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryShapecast pub ark_api_ffi::world_v0::SpatialQueryShapecast::_pad0: u32 pub ark_api_ffi::world_v0::SpatialQueryShapecast::common: ark_api_ffi::world_v0::SpatialQueryCommon2 pub ark_api_ffi::world_v0::SpatialQueryShapecast::direction: [f32; 3] pub ark_api_ffi::world_v0::SpatialQueryShapecast::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v0::SpatialQueryShapecast::max_t: f32 pub ark_api_ffi::world_v0::SpatialQueryShapecast::min_t: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryShapecast impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryShapecast impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryShapecast pub fn ark_api_ffi::world_v0::SpatialQueryShapecast::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryShapecast impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryShapecast pub fn ark_api_ffi::world_v0::SpatialQueryShapecast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryShapecast #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQuerySpherecast pub ark_api_ffi::world_v0::SpatialQuerySpherecast::_pad0: u32 pub ark_api_ffi::world_v0::SpatialQuerySpherecast::_pad1: u32 pub ark_api_ffi::world_v0::SpatialQuerySpherecast::common: ark_api_ffi::world_v0::SpatialQueryCommon2 pub ark_api_ffi::world_v0::SpatialQuerySpherecast::direction: [f32; 3] pub ark_api_ffi::world_v0::SpatialQuerySpherecast::max_t: f32 pub ark_api_ffi::world_v0::SpatialQuerySpherecast::min_t: f32 pub ark_api_ffi::world_v0::SpatialQuerySpherecast::spherecast_radius: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQuerySpherecast impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQuerySpherecast impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQuerySpherecast pub fn ark_api_ffi::world_v0::SpatialQuerySpherecast::clone(&self) -> ark_api_ffi::world_v0::SpatialQuerySpherecast impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQuerySpherecast pub fn ark_api_ffi::world_v0::SpatialQuerySpherecast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQuerySpherecast #[repr(C)] pub struct ark_api_ffi::world_v0::SpatialQueryWithinEntity pub ark_api_ffi::world_v0::SpatialQueryWithinEntity::common: ark_api_ffi::world_v0::SpatialQueryCommon2 pub ark_api_ffi::world_v0::SpatialQueryWithinEntity::entity: ark_api_ffi::world_v0::EntityHandle impl bytemuck::pod::Pod for ark_api_ffi::world_v0::SpatialQueryWithinEntity impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::SpatialQueryWithinEntity impl core::clone::Clone for ark_api_ffi::world_v0::SpatialQueryWithinEntity pub fn ark_api_ffi::world_v0::SpatialQueryWithinEntity::clone(&self) -> ark_api_ffi::world_v0::SpatialQueryWithinEntity impl core::fmt::Debug for ark_api_ffi::world_v0::SpatialQueryWithinEntity pub fn ark_api_ffi::world_v0::SpatialQueryWithinEntity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::SpatialQueryWithinEntity #[repr(C)] pub struct ark_api_ffi::world_v0::Value pub ark_api_ffi::world_v0::Value::_pad: u32 pub ark_api_ffi::world_v0::Value::value_data: ark_api_ffi::world_v0::ValueData pub ark_api_ffi::world_v0::Value::value_type: ark_api_ffi::world_v0::ValueType impl ark_api_ffi::world_v0::Value pub fn ark_api_ffi::world_v0::Value::as_bool(&self) -> bool pub fn ark_api_ffi::world_v0::Value::as_f32(&self) -> f32 pub fn ark_api_ffi::world_v0::Value::as_i64(&self) -> i64 pub fn ark_api_ffi::world_v0::Value::as_quat(&self) -> [f32; 4] pub fn ark_api_ffi::world_v0::Value::as_vec2(&self) -> [f32; 2] pub fn ark_api_ffi::world_v0::Value::as_vec3(&self) -> [f32; 3] pub fn ark_api_ffi::world_v0::Value::as_vec4(&self) -> [f32; 4] pub fn ark_api_ffi::world_v0::Value::from_bool(v: bool) -> Self pub fn ark_api_ffi::world_v0::Value::from_f32(v: f32) -> Self pub fn ark_api_ffi::world_v0::Value::from_i64(v: i64) -> Self pub fn ark_api_ffi::world_v0::Value::from_quat(v: [f32; 4]) -> Self pub fn ark_api_ffi::world_v0::Value::from_vec2(v: [f32; 2]) -> Self pub fn ark_api_ffi::world_v0::Value::from_vec3(v: [f32; 3]) -> Self pub fn ark_api_ffi::world_v0::Value::from_vec4(v: [f32; 4]) -> Self pub fn ark_api_ffi::world_v0::Value::none() -> Self impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Value pub type ark_api_ffi::world_v0::Value::Bits = ark_api_ffi::world_v0::ValueBits pub fn ark_api_ffi::world_v0::Value::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::ValueBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Value impl core::fmt::Debug for ark_api_ffi::world_v0::Value pub fn ark_api_ffi::world_v0::Value::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::world_v0::Value pub fn ark_api_ffi::world_v0::Value::clone(&self) -> ark_api_ffi::world_v0::Value impl core::marker::Copy for ark_api_ffi::world_v0::Value #[repr(C)] pub struct ark_api_ffi::world_v0::ValueBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v0::ValueBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::ValueBits impl core::clone::Clone for ark_api_ffi::world_v0::ValueBits pub fn ark_api_ffi::world_v0::ValueBits::clone(&self) -> ark_api_ffi::world_v0::ValueBits impl core::fmt::Debug for ark_api_ffi::world_v0::ValueBits pub fn ark_api_ffi::world_v0::ValueBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::ValueBits pub const ark_api_ffi::world_v0::ANIMATION_REQUEST_ID_NONE: _ pub const ark_api_ffi::world_v0::ENTITY_HANDLE_INVALID: ark_api_ffi::world_v0::EntityHandle = 8_589_934_591u64 pub const ark_api_ffi::world_v0::NO_FINGER_GRAB: u8 = 255u8 pub static ark_api_ffi::world_v0::API: ark_api_ffi::ApiId pub type ark_api_ffi::world_v0::EntityHandle = u64 pub type ark_api_ffi::world_v0::MeshHandle = u64 pub type ark_api_ffi::world_v0::PlayerId = u64 pub mod ark_api_ffi::world_v1 #[repr(u64)] #[non_exhaustive] pub enum ark_api_ffi::world_v1::ComponentType pub ark_api_ffi::world_v1::ComponentType::Articulation = 15 pub ark_api_ffi::world_v1::ComponentType::ArticulationJoint = 20 pub ark_api_ffi::world_v1::ComponentType::AudioSource = 19 pub ark_api_ffi::world_v1::ComponentType::Bounds = 9 pub ark_api_ffi::world_v1::ComponentType::Camera = 6 pub ark_api_ffi::world_v1::ComponentType::D6Joint = 14 pub ark_api_ffi::world_v1::ComponentType::EntityInfo = 13 pub ark_api_ffi::world_v1::ComponentType::Environment = 4 pub ark_api_ffi::world_v1::ComponentType::Invalid = 0 pub ark_api_ffi::world_v1::ComponentType::Layer = 11 pub ark_api_ffi::world_v1::ComponentType::MeshStyle = 5 pub ark_api_ffi::world_v1::ComponentType::Physics = 3 pub ark_api_ffi::world_v1::ComponentType::Render = 2 pub ark_api_ffi::world_v1::ComponentType::SdfModel = 17 pub ark_api_ffi::world_v1::ComponentType::Tag = 10 pub ark_api_ffi::world_v1::ComponentType::Transform = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Bits = u64 pub fn ark_api_ffi::world_v2::ComponentType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::ComponentType impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v2::ComponentType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v2::ComponentType::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v2::ComponentType::Primitive = u64 pub const ark_api_ffi::world_v2::ComponentType::NAME: &'static str pub fn ark_api_ffi::world_v2::ComponentType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::clone(&self) -> ark_api_ffi::world_v2::ComponentType impl core::cmp::Eq for ark_api_ffi::world_v2::ComponentType impl core::cmp::PartialEq for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::eq(&self, other: &ark_api_ffi::world_v2::ComponentType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::ComponentType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::ComponentType #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v1::ParameterSemantic pub ark_api_ffi::world_v1::ParameterSemantic::AngleDegrees = 17 pub ark_api_ffi::world_v1::ParameterSemantic::Bitmask = 15 pub ark_api_ffi::world_v1::ParameterSemantic::CameraProjectionMode = 16 pub ark_api_ffi::world_v1::ParameterSemantic::Color = 6 pub ark_api_ffi::world_v1::ParameterSemantic::Count = 19 pub ark_api_ffi::world_v1::ParameterSemantic::DataHandle = 18 pub ark_api_ffi::world_v1::ParameterSemantic::Direction = 13 pub ark_api_ffi::world_v1::ParameterSemantic::DynamicLockFlags = 8 pub ark_api_ffi::world_v1::ParameterSemantic::EntityHandle = 1 pub ark_api_ffi::world_v1::ParameterSemantic::JointLimitType = 11 pub ark_api_ffi::world_v1::ParameterSemantic::JointType = 10 pub ark_api_ffi::world_v1::ParameterSemantic::MeshStyleFlags = 7 pub ark_api_ffi::world_v1::ParameterSemantic::NormalizedDirection = 12 pub ark_api_ffi::world_v1::ParameterSemantic::Position = 3 pub ark_api_ffi::world_v1::ParameterSemantic::Rotation = 5 pub ark_api_ffi::world_v1::ParameterSemantic::Scale = 4 pub ark_api_ffi::world_v1::ParameterSemantic::Unspecified = 0 impl core::clone::Clone for ark_api_ffi::world_v1::ParameterSemantic pub fn ark_api_ffi::world_v1::ParameterSemantic::clone(&self) -> ark_api_ffi::world_v1::ParameterSemantic impl core::cmp::Eq for ark_api_ffi::world_v1::ParameterSemantic impl core::cmp::PartialEq for ark_api_ffi::world_v1::ParameterSemantic pub fn ark_api_ffi::world_v1::ParameterSemantic::eq(&self, other: &ark_api_ffi::world_v1::ParameterSemantic) -> bool impl core::fmt::Debug for ark_api_ffi::world_v1::ParameterSemantic pub fn ark_api_ffi::world_v1::ParameterSemantic::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v1::ParameterSemantic pub fn ark_api_ffi::world_v1::ParameterSemantic::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v1::ParameterSemantic impl core::marker::StructuralPartialEq for ark_api_ffi::world_v1::ParameterSemantic #[repr(u32)] pub enum ark_api_ffi::world_v1::ValueType pub ark_api_ffi::world_v1::ValueType::Bool = 6 pub ark_api_ffi::world_v1::ValueType::Float32 = 1 pub ark_api_ffi::world_v1::ValueType::Int64 = 7 pub ark_api_ffi::world_v1::ValueType::None = 0 pub ark_api_ffi::world_v1::ValueType::Quat = 5 pub ark_api_ffi::world_v1::ValueType::Vec2 = 2 pub ark_api_ffi::world_v1::ValueType::Vec3 = 3 pub ark_api_ffi::world_v1::ValueType::Vec4 = 4 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::ValueType pub type ark_api_ffi::world_v0::ValueType::Bits = u32 pub fn ark_api_ffi::world_v0::ValueType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::ValueType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v0::ValueType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v0::ValueType pub type ark_api_ffi::world_v0::ValueType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v0::ValueType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v0::ValueType pub type ark_api_ffi::world_v0::ValueType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v0::ValueType::Primitive = u32 pub const ark_api_ffi::world_v0::ValueType::NAME: &'static str pub fn ark_api_ffi::world_v0::ValueType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v0::ValueType pub fn ark_api_ffi::world_v0::ValueType::clone(&self) -> ark_api_ffi::world_v0::ValueType impl core::cmp::Eq for ark_api_ffi::world_v0::ValueType impl core::cmp::PartialEq for ark_api_ffi::world_v0::ValueType pub fn ark_api_ffi::world_v0::ValueType::eq(&self, other: &ark_api_ffi::world_v0::ValueType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v0::ValueType pub fn ark_api_ffi::world_v0::ValueType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v0::ValueType pub fn ark_api_ffi::world_v0::ValueType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::ValueType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::ValueType #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v1::WorldEntityQueryType pub ark_api_ffi::world_v1::WorldEntityQueryType::AllEntities = 0 pub ark_api_ffi::world_v1::WorldEntityQueryType::AllEntitiesNoLayerFilter = 3 pub ark_api_ffi::world_v1::WorldEntityQueryType::TransformChildren = 1 pub ark_api_ffi::world_v1::WorldEntityQueryType::TransformChildrenNoLayerFilter = 4 pub ark_api_ffi::world_v1::WorldEntityQueryType::TransformDescendants = 2 pub ark_api_ffi::world_v1::WorldEntityQueryType::TransformDescendantsNoLayerFilter = 5 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v1::WorldEntityQueryType pub type ark_api_ffi::world_v1::WorldEntityQueryType::Bits = u32 pub fn ark_api_ffi::world_v1::WorldEntityQueryType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v1::WorldEntityQueryType impl core::clone::Clone for ark_api_ffi::world_v1::WorldEntityQueryType pub fn ark_api_ffi::world_v1::WorldEntityQueryType::clone(&self) -> ark_api_ffi::world_v1::WorldEntityQueryType impl core::cmp::Eq for ark_api_ffi::world_v1::WorldEntityQueryType impl core::cmp::PartialEq for ark_api_ffi::world_v1::WorldEntityQueryType pub fn ark_api_ffi::world_v1::WorldEntityQueryType::eq(&self, other: &ark_api_ffi::world_v1::WorldEntityQueryType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v1::WorldEntityQueryType pub fn ark_api_ffi::world_v1::WorldEntityQueryType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v1::WorldEntityQueryType pub fn ark_api_ffi::world_v1::WorldEntityQueryType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v1::WorldEntityQueryType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v1::WorldEntityQueryType #[repr(C)] pub struct ark_api_ffi::world_v1::ComponentMetaDataEntry pub ark_api_ffi::world_v1::ComponentMetaDataEntry::component_type: ark_api_ffi::world_v2::ComponentType pub ark_api_ffi::world_v1::ComponentMetaDataEntry::name: ark_api_ffi::world_v1::DataHandle pub ark_api_ffi::world_v1::ComponentMetaDataEntry::parameters: ark_api_ffi::world_v1::DataHandle pub ark_api_ffi::world_v1::ComponentMetaDataEntry::size_parameter_entry: u32 impl core::clone::Clone for ark_api_ffi::world_v1::ComponentMetaDataEntry pub fn ark_api_ffi::world_v1::ComponentMetaDataEntry::clone(&self) -> ark_api_ffi::world_v1::ComponentMetaDataEntry impl core::fmt::Debug for ark_api_ffi::world_v1::ComponentMetaDataEntry pub fn ark_api_ffi::world_v1::ComponentMetaDataEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v1::ComponentMetaDataEntry #[repr(C)] pub struct ark_api_ffi::world_v1::ComponentsMetaDataEntry pub ark_api_ffi::world_v1::ComponentsMetaDataEntry::components: ark_api_ffi::world_v1::DataHandle pub ark_api_ffi::world_v1::ComponentsMetaDataEntry::size_component_entry: u32 impl core::clone::Clone for ark_api_ffi::world_v1::ComponentsMetaDataEntry pub fn ark_api_ffi::world_v1::ComponentsMetaDataEntry::clone(&self) -> ark_api_ffi::world_v1::ComponentsMetaDataEntry impl core::fmt::Debug for ark_api_ffi::world_v1::ComponentsMetaDataEntry pub fn ark_api_ffi::world_v1::ComponentsMetaDataEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v1::ComponentsMetaDataEntry #[repr(C)] pub struct ark_api_ffi::world_v1::CompoundPhysicsShape pub ark_api_ffi::world_v1::CompoundPhysicsShape::boxes_ptr: u32 pub ark_api_ffi::world_v1::CompoundPhysicsShape::capsules_ptr: u32 pub ark_api_ffi::world_v1::CompoundPhysicsShape::num_boxes: u32 pub ark_api_ffi::world_v1::CompoundPhysicsShape::num_capsules: u32 pub ark_api_ffi::world_v1::CompoundPhysicsShape::num_spheres: u32 pub ark_api_ffi::world_v1::CompoundPhysicsShape::spheres_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v1::CompoundPhysicsShape impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v1::CompoundPhysicsShape impl core::clone::Clone for ark_api_ffi::world_v1::CompoundPhysicsShape pub fn ark_api_ffi::world_v1::CompoundPhysicsShape::clone(&self) -> ark_api_ffi::world_v1::CompoundPhysicsShape impl core::fmt::Debug for ark_api_ffi::world_v1::CompoundPhysicsShape pub fn ark_api_ffi::world_v1::CompoundPhysicsShape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v1::CompoundPhysicsShape #[repr(C)] pub struct ark_api_ffi::world_v1::ParameterMetaDataEntry pub ark_api_ffi::world_v1::ParameterMetaDataEntry::name: ark_api_ffi::world_v1::DataHandle pub ark_api_ffi::world_v1::ParameterMetaDataEntry::parameter_id: u32 pub ark_api_ffi::world_v1::ParameterMetaDataEntry::semantic: ark_api_ffi::world_v1::ParameterSemantic pub ark_api_ffi::world_v1::ParameterMetaDataEntry::semantic_data: ark_api_ffi::world_v1::DataHandle pub ark_api_ffi::world_v1::ParameterMetaDataEntry::size_semantic_data_entry: u32 pub ark_api_ffi::world_v1::ParameterMetaDataEntry::value_type: ark_api_ffi::world_v0::ValueType impl core::clone::Clone for ark_api_ffi::world_v1::ParameterMetaDataEntry pub fn ark_api_ffi::world_v1::ParameterMetaDataEntry::clone(&self) -> ark_api_ffi::world_v1::ParameterMetaDataEntry impl core::fmt::Debug for ark_api_ffi::world_v1::ParameterMetaDataEntry pub fn ark_api_ffi::world_v1::ParameterMetaDataEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v1::ParameterMetaDataEntry #[repr(C)] pub struct ark_api_ffi::world_v1::PhysicsShapeBox pub ark_api_ffi::world_v1::PhysicsShapeBox::center: [f32; 3] pub ark_api_ffi::world_v1::PhysicsShapeBox::half_size: [f32; 3] pub ark_api_ffi::world_v1::PhysicsShapeBox::rotation: [f32; 4] impl bytemuck::pod::Pod for ark_api_ffi::world_v1::PhysicsShapeBox impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v1::PhysicsShapeBox impl core::clone::Clone for ark_api_ffi::world_v1::PhysicsShapeBox pub fn ark_api_ffi::world_v1::PhysicsShapeBox::clone(&self) -> ark_api_ffi::world_v1::PhysicsShapeBox impl core::fmt::Debug for ark_api_ffi::world_v1::PhysicsShapeBox pub fn ark_api_ffi::world_v1::PhysicsShapeBox::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v1::PhysicsShapeBox #[repr(C)] pub struct ark_api_ffi::world_v1::PhysicsShapeCapsule pub ark_api_ffi::world_v1::PhysicsShapeCapsule::pos0: [f32; 3] pub ark_api_ffi::world_v1::PhysicsShapeCapsule::pos1: [f32; 3] pub ark_api_ffi::world_v1::PhysicsShapeCapsule::radius: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v1::PhysicsShapeCapsule impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v1::PhysicsShapeCapsule impl core::clone::Clone for ark_api_ffi::world_v1::PhysicsShapeCapsule pub fn ark_api_ffi::world_v1::PhysicsShapeCapsule::clone(&self) -> ark_api_ffi::world_v1::PhysicsShapeCapsule impl core::fmt::Debug for ark_api_ffi::world_v1::PhysicsShapeCapsule pub fn ark_api_ffi::world_v1::PhysicsShapeCapsule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v1::PhysicsShapeCapsule #[repr(C)] pub struct ark_api_ffi::world_v1::PhysicsShapeSphere pub ark_api_ffi::world_v1::PhysicsShapeSphere::center: [f32; 3] pub ark_api_ffi::world_v1::PhysicsShapeSphere::radius: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v1::PhysicsShapeSphere impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v1::PhysicsShapeSphere impl core::clone::Clone for ark_api_ffi::world_v1::PhysicsShapeSphere pub fn ark_api_ffi::world_v1::PhysicsShapeSphere::clone(&self) -> ark_api_ffi::world_v1::PhysicsShapeSphere impl core::fmt::Debug for ark_api_ffi::world_v1::PhysicsShapeSphere pub fn ark_api_ffi::world_v1::PhysicsShapeSphere::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v1::PhysicsShapeSphere #[repr(C)] pub struct ark_api_ffi::world_v1::WorldEntityQuery pub ark_api_ffi::world_v1::WorldEntityQuery::_pad0: [u8; 6] pub ark_api_ffi::world_v1::WorldEntityQuery::_pad1: u32 pub ark_api_ffi::world_v1::WorldEntityQuery::exclude_tags: [u64; 16] pub ark_api_ffi::world_v1::WorldEntityQuery::include_tags: [u64; 16] pub ark_api_ffi::world_v1::WorldEntityQuery::layer_mask: u64 pub ark_api_ffi::world_v1::WorldEntityQuery::num_exclude_tags: u8 pub ark_api_ffi::world_v1::WorldEntityQuery::num_include_tags: u8 pub ark_api_ffi::world_v1::WorldEntityQuery::query_type: ark_api_ffi::world_v1::WorldEntityQueryType pub ark_api_ffi::world_v1::WorldEntityQuery::root_entity: ark_api_ffi::world_v0::EntityHandle impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v1::WorldEntityQuery pub type ark_api_ffi::world_v1::WorldEntityQuery::Bits = ark_api_ffi::world_v1::WorldEntityQueryBits pub fn ark_api_ffi::world_v1::WorldEntityQuery::is_valid_bit_pattern(bits: &ark_api_ffi::world_v1::WorldEntityQueryBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v1::WorldEntityQuery impl core::clone::Clone for ark_api_ffi::world_v1::WorldEntityQuery pub fn ark_api_ffi::world_v1::WorldEntityQuery::clone(&self) -> ark_api_ffi::world_v1::WorldEntityQuery impl core::fmt::Debug for ark_api_ffi::world_v1::WorldEntityQuery pub fn ark_api_ffi::world_v1::WorldEntityQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v1::WorldEntityQuery #[repr(C)] pub struct ark_api_ffi::world_v1::WorldEntityQueryBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v1::WorldEntityQueryBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v1::WorldEntityQueryBits impl core::clone::Clone for ark_api_ffi::world_v1::WorldEntityQueryBits pub fn ark_api_ffi::world_v1::WorldEntityQueryBits::clone(&self) -> ark_api_ffi::world_v1::WorldEntityQueryBits impl core::fmt::Debug for ark_api_ffi::world_v1::WorldEntityQueryBits pub fn ark_api_ffi::world_v1::WorldEntityQueryBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v1::WorldEntityQueryBits pub static ark_api_ffi::world_v1::API: ark_api_ffi::ApiId pub type ark_api_ffi::world_v1::DataHandle = u64 pub type ark_api_ffi::world_v1::EntityHandle = u64 pub mod ark_api_ffi::world_v2 #[repr(u64)] #[non_exhaustive] pub enum ark_api_ffi::world_v2::ComponentType pub ark_api_ffi::world_v2::ComponentType::Articulation = 15 pub ark_api_ffi::world_v2::ComponentType::ArticulationJoint = 20 pub ark_api_ffi::world_v2::ComponentType::AudioSource = 19 pub ark_api_ffi::world_v2::ComponentType::Bounds = 9 pub ark_api_ffi::world_v2::ComponentType::Camera = 6 pub ark_api_ffi::world_v2::ComponentType::D6Joint = 14 pub ark_api_ffi::world_v2::ComponentType::EntityInfo = 13 pub ark_api_ffi::world_v2::ComponentType::Environment = 4 pub ark_api_ffi::world_v2::ComponentType::Invalid = 0 pub ark_api_ffi::world_v2::ComponentType::Layer = 11 pub ark_api_ffi::world_v2::ComponentType::MeshStyle = 5 pub ark_api_ffi::world_v2::ComponentType::Physics = 3 pub ark_api_ffi::world_v2::ComponentType::Render = 2 pub ark_api_ffi::world_v2::ComponentType::SdfModel = 17 pub ark_api_ffi::world_v2::ComponentType::Tag = 10 pub ark_api_ffi::world_v2::ComponentType::Transform = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Bits = u64 pub fn ark_api_ffi::world_v2::ComponentType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::ComponentType impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v2::ComponentType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v2::ComponentType::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v2::ComponentType::Primitive = u64 pub const ark_api_ffi::world_v2::ComponentType::NAME: &'static str pub fn ark_api_ffi::world_v2::ComponentType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::clone(&self) -> ark_api_ffi::world_v2::ComponentType impl core::cmp::Eq for ark_api_ffi::world_v2::ComponentType impl core::cmp::PartialEq for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::eq(&self, other: &ark_api_ffi::world_v2::ComponentType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::ComponentType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::ComponentType #[repr(u64)] #[non_exhaustive] pub enum ark_api_ffi::world_v2::CreateDataType pub ark_api_ffi::world_v2::CreateDataType::AudioClipOgg = 8 pub ark_api_ffi::world_v2::CreateDataType::AudioClipOggResource = 25 pub ark_api_ffi::world_v2::CreateDataType::AudioClipWav = 9 pub ark_api_ffi::world_v2::CreateDataType::AudioClipWavResource = 26 pub ark_api_ffi::world_v2::CreateDataType::AudioModule = 27 pub ark_api_ffi::world_v2::CreateDataType::Binary = 2 pub ark_api_ffi::world_v2::CreateDataType::ComponentsMetaData = 3 pub ark_api_ffi::world_v2::CreateDataType::CompoundPhysicsShape = 5 pub ark_api_ffi::world_v2::CreateDataType::Font = 28 pub ark_api_ffi::world_v2::CreateDataType::FormattedText = 22 pub ark_api_ffi::world_v2::CreateDataType::FormattedTextWithFonts = 29 pub ark_api_ffi::world_v2::CreateDataType::MeshGltf = 12 pub ark_api_ffi::world_v2::CreateDataType::MeshGltfNamed = 18 pub ark_api_ffi::world_v2::CreateDataType::MeshGltfResource = 24 pub ark_api_ffi::world_v2::CreateDataType::MeshRaw = 11 pub ark_api_ffi::world_v2::CreateDataType::MeshRawWithMaterial = 14 pub ark_api_ffi::world_v2::CreateDataType::MeshRawWithMaterialAndName = 21 pub ark_api_ffi::world_v2::CreateDataType::MeshRawWithName = 20 pub ark_api_ffi::world_v2::CreateDataType::MeshSimplified = 19 pub ark_api_ffi::world_v2::CreateDataType::MeshTransformed = 30 pub ark_api_ffi::world_v2::CreateDataType::MorphTargetData = 10 pub ark_api_ffi::world_v2::CreateDataType::PlayerIdSet = 31 pub ark_api_ffi::world_v2::CreateDataType::PlayerIdSetLegacy = 13 pub ark_api_ffi::world_v2::CreateDataType::RenderModule = 23 pub ark_api_ffi::world_v2::CreateDataType::SdfProgram = 6 pub ark_api_ffi::world_v2::CreateDataType::SdfSkin = 7 pub ark_api_ffi::world_v2::CreateDataType::SdfSkin2 = 16 pub ark_api_ffi::world_v2::CreateDataType::String = 1 pub ark_api_ffi::world_v2::CreateDataType::WorldEntityQuery = 4 pub ark_api_ffi::world_v2::CreateDataType::WorldMaterial = 15 pub ark_api_ffi::world_v2::CreateDataType::WorldMaterials = 17 impl ark_api_ffi::world_v2::CreateDataType pub fn ark_api_ffi::world_v2::CreateDataType::name(self) -> &'static str impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::CreateDataType pub type ark_api_ffi::world_v2::CreateDataType::Bits = u64 pub fn ark_api_ffi::world_v2::CreateDataType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::CreateDataType impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v2::CreateDataType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v2::CreateDataType pub type ark_api_ffi::world_v2::CreateDataType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v2::CreateDataType::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v2::CreateDataType pub type ark_api_ffi::world_v2::CreateDataType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v2::CreateDataType::Primitive = u64 pub const ark_api_ffi::world_v2::CreateDataType::NAME: &'static str pub fn ark_api_ffi::world_v2::CreateDataType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v2::CreateDataType pub fn ark_api_ffi::world_v2::CreateDataType::clone(&self) -> ark_api_ffi::world_v2::CreateDataType impl core::cmp::Eq for ark_api_ffi::world_v2::CreateDataType impl core::cmp::PartialEq for ark_api_ffi::world_v2::CreateDataType pub fn ark_api_ffi::world_v2::CreateDataType::eq(&self, other: &ark_api_ffi::world_v2::CreateDataType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::CreateDataType pub fn ark_api_ffi::world_v2::CreateDataType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::CreateDataType pub fn ark_api_ffi::world_v2::CreateDataType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::CreateDataType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::CreateDataType #[repr(u32)] pub enum ark_api_ffi::world_v2::EntityTemplate pub ark_api_ffi::world_v2::EntityTemplate::Camera = 4 pub ark_api_ffi::world_v2::EntityTemplate::Empty = 0 pub ark_api_ffi::world_v2::EntityTemplate::Environment = 2 pub ark_api_ffi::world_v2::EntityTemplate::MeshStyle = 3 pub ark_api_ffi::world_v2::EntityTemplate::NonPhysicsObject = 5 pub ark_api_ffi::world_v2::EntityTemplate::PhysicsObject = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::EntityTemplate pub type ark_api_ffi::world_v2::EntityTemplate::Bits = u32 pub fn ark_api_ffi::world_v2::EntityTemplate::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::EntityTemplate impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v2::EntityTemplate) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v2::EntityTemplate pub type ark_api_ffi::world_v2::EntityTemplate::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v2::EntityTemplate::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v2::EntityTemplate pub type ark_api_ffi::world_v2::EntityTemplate::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v2::EntityTemplate::Primitive = u32 pub const ark_api_ffi::world_v2::EntityTemplate::NAME: &'static str pub fn ark_api_ffi::world_v2::EntityTemplate::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v2::EntityTemplate pub fn ark_api_ffi::world_v2::EntityTemplate::clone(&self) -> ark_api_ffi::world_v2::EntityTemplate impl core::cmp::Eq for ark_api_ffi::world_v2::EntityTemplate impl core::cmp::PartialEq for ark_api_ffi::world_v2::EntityTemplate pub fn ark_api_ffi::world_v2::EntityTemplate::eq(&self, other: &ark_api_ffi::world_v2::EntityTemplate) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::EntityTemplate pub fn ark_api_ffi::world_v2::EntityTemplate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::EntityTemplate pub fn ark_api_ffi::world_v2::EntityTemplate::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::EntityTemplate impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::EntityTemplate #[repr(u32)] pub enum ark_api_ffi::world_v2::MeshComponentFormat pub ark_api_ffi::world_v2::MeshComponentFormat::Float16 = 0 pub ark_api_ffi::world_v2::MeshComponentFormat::Float32 = 1 pub ark_api_ffi::world_v2::MeshComponentFormat::SInt16 = 5 pub ark_api_ffi::world_v2::MeshComponentFormat::SInt32 = 7 pub ark_api_ffi::world_v2::MeshComponentFormat::SInt8 = 3 pub ark_api_ffi::world_v2::MeshComponentFormat::UInt16 = 4 pub ark_api_ffi::world_v2::MeshComponentFormat::UInt32 = 6 pub ark_api_ffi::world_v2::MeshComponentFormat::UInt8 = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::MeshComponentFormat pub type ark_api_ffi::world_v2::MeshComponentFormat::Bits = u32 pub fn ark_api_ffi::world_v2::MeshComponentFormat::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::MeshComponentFormat impl core::clone::Clone for ark_api_ffi::world_v2::MeshComponentFormat pub fn ark_api_ffi::world_v2::MeshComponentFormat::clone(&self) -> ark_api_ffi::world_v2::MeshComponentFormat impl core::cmp::Eq for ark_api_ffi::world_v2::MeshComponentFormat impl core::cmp::PartialEq for ark_api_ffi::world_v2::MeshComponentFormat pub fn ark_api_ffi::world_v2::MeshComponentFormat::eq(&self, other: &ark_api_ffi::world_v2::MeshComponentFormat) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::MeshComponentFormat pub fn ark_api_ffi::world_v2::MeshComponentFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::MeshComponentFormat pub fn ark_api_ffi::world_v2::MeshComponentFormat::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::MeshComponentFormat impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::MeshComponentFormat #[repr(u32)] pub enum ark_api_ffi::world_v2::MeshPrimitiveTopology pub ark_api_ffi::world_v2::MeshPrimitiveTopology::TriangleList = 2 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::MeshPrimitiveTopology pub type ark_api_ffi::world_v2::MeshPrimitiveTopology::Bits = u32 pub fn ark_api_ffi::world_v2::MeshPrimitiveTopology::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::MeshPrimitiveTopology impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v2::MeshPrimitiveTopology) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v2::MeshPrimitiveTopology pub type ark_api_ffi::world_v2::MeshPrimitiveTopology::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v2::MeshPrimitiveTopology::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v2::MeshPrimitiveTopology pub type ark_api_ffi::world_v2::MeshPrimitiveTopology::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v2::MeshPrimitiveTopology::Primitive = u32 pub const ark_api_ffi::world_v2::MeshPrimitiveTopology::NAME: &'static str pub fn ark_api_ffi::world_v2::MeshPrimitiveTopology::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v2::MeshPrimitiveTopology pub fn ark_api_ffi::world_v2::MeshPrimitiveTopology::clone(&self) -> ark_api_ffi::world_v2::MeshPrimitiveTopology impl core::cmp::Eq for ark_api_ffi::world_v2::MeshPrimitiveTopology impl core::cmp::PartialEq for ark_api_ffi::world_v2::MeshPrimitiveTopology pub fn ark_api_ffi::world_v2::MeshPrimitiveTopology::eq(&self, other: &ark_api_ffi::world_v2::MeshPrimitiveTopology) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::MeshPrimitiveTopology pub fn ark_api_ffi::world_v2::MeshPrimitiveTopology::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::MeshPrimitiveTopology pub fn ark_api_ffi::world_v2::MeshPrimitiveTopology::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::MeshPrimitiveTopology impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::MeshPrimitiveTopology #[repr(u32)] pub enum ark_api_ffi::world_v2::MeshStreamSemantic pub ark_api_ffi::world_v2::MeshStreamSemantic::BoneIndicesWeights = 5 pub ark_api_ffi::world_v2::MeshStreamSemantic::Colors = 3 pub ark_api_ffi::world_v2::MeshStreamSemantic::Indices = 0 pub ark_api_ffi::world_v2::MeshStreamSemantic::Normals = 2 pub ark_api_ffi::world_v2::MeshStreamSemantic::Positions = 1 pub ark_api_ffi::world_v2::MeshStreamSemantic::TexCoords = 4 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::MeshStreamSemantic pub type ark_api_ffi::world_v2::MeshStreamSemantic::Bits = u32 pub fn ark_api_ffi::world_v2::MeshStreamSemantic::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::MeshStreamSemantic impl core::clone::Clone for ark_api_ffi::world_v2::MeshStreamSemantic pub fn ark_api_ffi::world_v2::MeshStreamSemantic::clone(&self) -> ark_api_ffi::world_v2::MeshStreamSemantic impl core::cmp::Eq for ark_api_ffi::world_v2::MeshStreamSemantic impl core::cmp::PartialEq for ark_api_ffi::world_v2::MeshStreamSemantic pub fn ark_api_ffi::world_v2::MeshStreamSemantic::eq(&self, other: &ark_api_ffi::world_v2::MeshStreamSemantic) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::MeshStreamSemantic pub fn ark_api_ffi::world_v2::MeshStreamSemantic::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::MeshStreamSemantic pub fn ark_api_ffi::world_v2::MeshStreamSemantic::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::MeshStreamSemantic impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::MeshStreamSemantic #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v2::RetrieveDataType pub ark_api_ffi::world_v2::RetrieveDataType::Info = 3 pub ark_api_ffi::world_v2::RetrieveDataType::Output = 1 pub ark_api_ffi::world_v2::RetrieveDataType::WorldDataType = 4 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::RetrieveDataType pub type ark_api_ffi::world_v2::RetrieveDataType::Bits = u32 pub fn ark_api_ffi::world_v2::RetrieveDataType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::RetrieveDataType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v2::RetrieveDataType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v2::RetrieveDataType pub type ark_api_ffi::world_v2::RetrieveDataType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v2::RetrieveDataType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v2::RetrieveDataType pub type ark_api_ffi::world_v2::RetrieveDataType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v2::RetrieveDataType::Primitive = u32 pub const ark_api_ffi::world_v2::RetrieveDataType::NAME: &'static str pub fn ark_api_ffi::world_v2::RetrieveDataType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v2::RetrieveDataType pub fn ark_api_ffi::world_v2::RetrieveDataType::clone(&self) -> ark_api_ffi::world_v2::RetrieveDataType impl core::cmp::Eq for ark_api_ffi::world_v2::RetrieveDataType impl core::cmp::PartialEq for ark_api_ffi::world_v2::RetrieveDataType pub fn ark_api_ffi::world_v2::RetrieveDataType::eq(&self, other: &ark_api_ffi::world_v2::RetrieveDataType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::RetrieveDataType pub fn ark_api_ffi::world_v2::RetrieveDataType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::RetrieveDataType pub fn ark_api_ffi::world_v2::RetrieveDataType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::RetrieveDataType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::RetrieveDataType #[repr(u64)] #[non_exhaustive] pub enum ark_api_ffi::world_v2::WorldDataType pub ark_api_ffi::world_v2::WorldDataType::AudioClip = 7 pub ark_api_ffi::world_v2::WorldDataType::Binary = 1 pub ark_api_ffi::world_v2::WorldDataType::ComponentsMetaData = 2 pub ark_api_ffi::world_v2::WorldDataType::CompoundPhysicsShape = 4 pub ark_api_ffi::world_v2::WorldDataType::EntityQuery = 3 pub ark_api_ffi::world_v2::WorldDataType::Font = 15 pub ark_api_ffi::world_v2::WorldDataType::FormattedText = 13 pub ark_api_ffi::world_v2::WorldDataType::FormattedTextWithFonts = 16 pub ark_api_ffi::world_v2::WorldDataType::Mesh = 9 pub ark_api_ffi::world_v2::WorldDataType::MorphTargetWeights = 8 pub ark_api_ffi::world_v2::WorldDataType::PlayerIdSet = 12 pub ark_api_ffi::world_v2::WorldDataType::RenderModule = 14 pub ark_api_ffi::world_v2::WorldDataType::SdfProgram = 5 pub ark_api_ffi::world_v2::WorldDataType::SdfSkin = 6 pub ark_api_ffi::world_v2::WorldDataType::String = 0 pub ark_api_ffi::world_v2::WorldDataType::WorldMaterial = 10 pub ark_api_ffi::world_v2::WorldDataType::WorldMaterials = 11 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::WorldDataType pub type ark_api_ffi::world_v2::WorldDataType::Bits = u64 pub fn ark_api_ffi::world_v2::WorldDataType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::WorldDataType impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v2::WorldDataType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v2::WorldDataType pub type ark_api_ffi::world_v2::WorldDataType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v2::WorldDataType::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v2::WorldDataType pub type ark_api_ffi::world_v2::WorldDataType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v2::WorldDataType::Primitive = u64 pub const ark_api_ffi::world_v2::WorldDataType::NAME: &'static str pub fn ark_api_ffi::world_v2::WorldDataType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v2::WorldDataType pub fn ark_api_ffi::world_v2::WorldDataType::clone(&self) -> ark_api_ffi::world_v2::WorldDataType impl core::cmp::Eq for ark_api_ffi::world_v2::WorldDataType impl core::cmp::PartialEq for ark_api_ffi::world_v2::WorldDataType pub fn ark_api_ffi::world_v2::WorldDataType::eq(&self, other: &ark_api_ffi::world_v2::WorldDataType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::WorldDataType pub fn ark_api_ffi::world_v2::WorldDataType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::WorldDataType pub fn ark_api_ffi::world_v2::WorldDataType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::WorldDataType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::WorldDataType #[repr(C)] pub struct ark_api_ffi::world_v2::AudioClipInfo pub ark_api_ffi::world_v2::AudioClipInfo::num_channels: u32 pub ark_api_ffi::world_v2::AudioClipInfo::num_samples: u64 pub ark_api_ffi::world_v2::AudioClipInfo::sample_rate: u32 impl ark_api_ffi::world_v2::AudioClipInfo pub fn ark_api_ffi::world_v2::AudioClipInfo::length_in_seconds(&self) -> f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v2::AudioClipInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::AudioClipInfo impl core::clone::Clone for ark_api_ffi::world_v2::AudioClipInfo pub fn ark_api_ffi::world_v2::AudioClipInfo::clone(&self) -> ark_api_ffi::world_v2::AudioClipInfo impl core::fmt::Debug for ark_api_ffi::world_v2::AudioClipInfo pub fn ark_api_ffi::world_v2::AudioClipInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::AudioClipInfo #[repr(C)] pub struct ark_api_ffi::world_v2::GltfFlags impl ark_api_ffi::world_v2::GltfFlags pub const ark_api_ffi::world_v2::GltfFlags::VERTEX_COLORS_SRGB: Self pub const fn ark_api_ffi::world_v2::GltfFlags::all() -> Self pub const fn ark_api_ffi::world_v2::GltfFlags::bits(&self) -> u32 pub const fn ark_api_ffi::world_v2::GltfFlags::complement(self) -> Self pub const fn ark_api_ffi::world_v2::GltfFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::GltfFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::GltfFlags::empty() -> Self pub const fn ark_api_ffi::world_v2::GltfFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::world_v2::GltfFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::world_v2::GltfFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::world_v2::GltfFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::GltfFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::GltfFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::GltfFlags::is_all(&self) -> bool pub const fn ark_api_ffi::world_v2::GltfFlags::is_empty(&self) -> bool pub fn ark_api_ffi::world_v2::GltfFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v2::GltfFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v2::GltfFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v2::GltfFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::GltfFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v2::GltfFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::GltfFlags impl core::fmt::Binary for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v2::GltfFlags pub type ark_api_ffi::world_v2::GltfFlags::Output = ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v2::GltfFlags pub type ark_api_ffi::world_v2::GltfFlags::Output = ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v2::GltfFlags pub type ark_api_ffi::world_v2::GltfFlags::Output = ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::bitor(self, other: ark_api_ffi::world_v2::GltfFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v2::GltfFlags pub type ark_api_ffi::world_v2::GltfFlags::Output = ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v2::GltfFlags pub type ark_api_ffi::world_v2::GltfFlags::Output = ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v2::GltfFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::clone(&self) -> ark_api_ffi::world_v2::GltfFlags impl core::cmp::Eq for ark_api_ffi::world_v2::GltfFlags impl core::cmp::Ord for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::cmp(&self, other: &ark_api_ffi::world_v2::GltfFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::eq(&self, other: &ark_api_ffi::world_v2::GltfFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::partial_cmp(&self, other: &ark_api_ffi::world_v2::GltfFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::GltfFlags impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::GltfFlags impl serde::ser::Serialize for ark_api_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::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_ffi::world_v2::GltfFlags pub fn ark_api_ffi::world_v2::GltfFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::world_v2::MaterialDesc pub ark_api_ffi::world_v2::MaterialDesc::alpha: f32 pub ark_api_ffi::world_v2::MaterialDesc::diffuse_albedo: [f32; 3] pub ark_api_ffi::world_v2::MaterialDesc::emissive_color: [f32; 3] pub ark_api_ffi::world_v2::MaterialDesc::metallic: f32 pub ark_api_ffi::world_v2::MaterialDesc::perceptual_roughness: f32 pub ark_api_ffi::world_v2::MaterialDesc::reserved: [f32; 16] impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MaterialDesc impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MaterialDesc impl core::default::Default for ark_api_ffi::world_v2::MaterialDesc pub fn ark_api_ffi::world_v2::MaterialDesc::default() -> Self impl core::clone::Clone for ark_api_ffi::world_v2::MaterialDesc pub fn ark_api_ffi::world_v2::MaterialDesc::clone(&self) -> ark_api_ffi::world_v2::MaterialDesc impl core::cmp::PartialEq for ark_api_ffi::world_v2::MaterialDesc pub fn ark_api_ffi::world_v2::MaterialDesc::eq(&self, other: &ark_api_ffi::world_v2::MaterialDesc) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::MaterialDesc pub fn ark_api_ffi::world_v2::MaterialDesc::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MaterialDesc impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::MaterialDesc #[repr(C)] pub struct ark_api_ffi::world_v2::MeshGltf pub ark_api_ffi::world_v2::MeshGltf::buffer_data_ptr: u32 pub ark_api_ffi::world_v2::MeshGltf::buffer_data_size: u32 pub ark_api_ffi::world_v2::MeshGltf::flags: ark_api_ffi::world_v2::GltfFlags pub ark_api_ffi::world_v2::MeshGltf::gltf_data_ptr: u32 pub ark_api_ffi::world_v2::MeshGltf::gltf_data_size: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MeshGltf impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshGltf impl core::clone::Clone for ark_api_ffi::world_v2::MeshGltf pub fn ark_api_ffi::world_v2::MeshGltf::clone(&self) -> ark_api_ffi::world_v2::MeshGltf impl core::fmt::Debug for ark_api_ffi::world_v2::MeshGltf pub fn ark_api_ffi::world_v2::MeshGltf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshGltf #[repr(C)] pub struct ark_api_ffi::world_v2::MeshGltfNamed pub ark_api_ffi::world_v2::MeshGltfNamed::buffer_data_ptr: u32 pub ark_api_ffi::world_v2::MeshGltfNamed::buffer_data_size: u32 pub ark_api_ffi::world_v2::MeshGltfNamed::debug_name_ptr: u32 pub ark_api_ffi::world_v2::MeshGltfNamed::debug_name_size: u32 pub ark_api_ffi::world_v2::MeshGltfNamed::flags: ark_api_ffi::world_v2::GltfFlags pub ark_api_ffi::world_v2::MeshGltfNamed::gltf_data_ptr: u32 pub ark_api_ffi::world_v2::MeshGltfNamed::gltf_data_size: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MeshGltfNamed impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshGltfNamed impl core::clone::Clone for ark_api_ffi::world_v2::MeshGltfNamed pub fn ark_api_ffi::world_v2::MeshGltfNamed::clone(&self) -> ark_api_ffi::world_v2::MeshGltfNamed impl core::fmt::Debug for ark_api_ffi::world_v2::MeshGltfNamed pub fn ark_api_ffi::world_v2::MeshGltfNamed::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshGltfNamed #[repr(C)] pub struct ark_api_ffi::world_v2::MeshGltfResource pub ark_api_ffi::world_v2::MeshGltfResource::buffer_resource: ark_api_ffi::world_v2::ResourceHandleRepr pub ark_api_ffi::world_v2::MeshGltfResource::debug_name_ptr: u32 pub ark_api_ffi::world_v2::MeshGltfResource::debug_name_size: u32 pub ark_api_ffi::world_v2::MeshGltfResource::flags: ark_api_ffi::world_v2::GltfFlags pub ark_api_ffi::world_v2::MeshGltfResource::gltf_resource: ark_api_ffi::world_v2::ResourceHandleRepr impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MeshGltfResource impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshGltfResource impl core::clone::Clone for ark_api_ffi::world_v2::MeshGltfResource pub fn ark_api_ffi::world_v2::MeshGltfResource::clone(&self) -> ark_api_ffi::world_v2::MeshGltfResource impl core::fmt::Debug for ark_api_ffi::world_v2::MeshGltfResource pub fn ark_api_ffi::world_v2::MeshGltfResource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshGltfResource #[repr(C)] pub struct ark_api_ffi::world_v2::MeshProperties pub ark_api_ffi::world_v2::MeshProperties::bbox_max: [f32; 3] pub ark_api_ffi::world_v2::MeshProperties::bbox_min: [f32; 3] pub ark_api_ffi::world_v2::MeshProperties::bounding_radius: f32 pub ark_api_ffi::world_v2::MeshProperties::semantic_flags: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v0::MeshProperties impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::MeshProperties impl core::clone::Clone for ark_api_ffi::world_v0::MeshProperties pub fn ark_api_ffi::world_v0::MeshProperties::clone(&self) -> ark_api_ffi::world_v0::MeshProperties impl core::default::Default for ark_api_ffi::world_v0::MeshProperties pub fn ark_api_ffi::world_v0::MeshProperties::default() -> ark_api_ffi::world_v0::MeshProperties impl core::fmt::Debug for ark_api_ffi::world_v0::MeshProperties pub fn ark_api_ffi::world_v0::MeshProperties::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::MeshProperties #[repr(C)] pub struct ark_api_ffi::world_v2::MeshRaw pub ark_api_ffi::world_v2::MeshRaw::num_streams: u32 pub ark_api_ffi::world_v2::MeshRaw::primitive_topology: ark_api_ffi::world_v2::MeshPrimitiveTopology pub ark_api_ffi::world_v2::MeshRaw::streams_ptr: u32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::MeshRaw pub type ark_api_ffi::world_v2::MeshRaw::Bits = ark_api_ffi::world_v2::MeshRawBits pub fn ark_api_ffi::world_v2::MeshRaw::is_valid_bit_pattern(bits: &ark_api_ffi::world_v2::MeshRawBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::MeshRaw impl core::clone::Clone for ark_api_ffi::world_v2::MeshRaw pub fn ark_api_ffi::world_v2::MeshRaw::clone(&self) -> ark_api_ffi::world_v2::MeshRaw impl core::fmt::Debug for ark_api_ffi::world_v2::MeshRaw pub fn ark_api_ffi::world_v2::MeshRaw::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshRaw #[repr(C)] pub struct ark_api_ffi::world_v2::MeshRawBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v2::MeshRawBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshRawBits impl core::clone::Clone for ark_api_ffi::world_v2::MeshRawBits pub fn ark_api_ffi::world_v2::MeshRawBits::clone(&self) -> ark_api_ffi::world_v2::MeshRawBits impl core::fmt::Debug for ark_api_ffi::world_v2::MeshRawBits pub fn ark_api_ffi::world_v2::MeshRawBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshRawBits #[repr(C)] pub struct ark_api_ffi::world_v2::MeshRawWithMaterial pub ark_api_ffi::world_v2::MeshRawWithMaterial::_pad: u32 pub ark_api_ffi::world_v2::MeshRawWithMaterial::inner: ark_api_ffi::world_v2::MeshRaw pub ark_api_ffi::world_v2::MeshRawWithMaterial::material: ark_api_ffi::world_v1::DataHandle impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::MeshRawWithMaterial pub type ark_api_ffi::world_v2::MeshRawWithMaterial::Bits = ark_api_ffi::world_v2::MeshRawWithMaterialBits pub fn ark_api_ffi::world_v2::MeshRawWithMaterial::is_valid_bit_pattern(bits: &ark_api_ffi::world_v2::MeshRawWithMaterialBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::MeshRawWithMaterial impl core::clone::Clone for ark_api_ffi::world_v2::MeshRawWithMaterial pub fn ark_api_ffi::world_v2::MeshRawWithMaterial::clone(&self) -> ark_api_ffi::world_v2::MeshRawWithMaterial impl core::fmt::Debug for ark_api_ffi::world_v2::MeshRawWithMaterial pub fn ark_api_ffi::world_v2::MeshRawWithMaterial::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshRawWithMaterial #[repr(C)] pub struct ark_api_ffi::world_v2::MeshRawWithMaterialAndName pub ark_api_ffi::world_v2::MeshRawWithMaterialAndName::_pad: u32 pub ark_api_ffi::world_v2::MeshRawWithMaterialAndName::inner: ark_api_ffi::world_v2::MeshRawWithName pub ark_api_ffi::world_v2::MeshRawWithMaterialAndName::material: ark_api_ffi::world_v1::DataHandle impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::MeshRawWithMaterialAndName pub type ark_api_ffi::world_v2::MeshRawWithMaterialAndName::Bits = ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits pub fn ark_api_ffi::world_v2::MeshRawWithMaterialAndName::is_valid_bit_pattern(bits: &ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::MeshRawWithMaterialAndName impl core::clone::Clone for ark_api_ffi::world_v2::MeshRawWithMaterialAndName pub fn ark_api_ffi::world_v2::MeshRawWithMaterialAndName::clone(&self) -> ark_api_ffi::world_v2::MeshRawWithMaterialAndName impl core::fmt::Debug for ark_api_ffi::world_v2::MeshRawWithMaterialAndName pub fn ark_api_ffi::world_v2::MeshRawWithMaterialAndName::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshRawWithMaterialAndName #[repr(C)] pub struct ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits impl core::clone::Clone for ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits pub fn ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits::clone(&self) -> ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits impl core::fmt::Debug for ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits pub fn ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshRawWithMaterialAndNameBits #[repr(C)] pub struct ark_api_ffi::world_v2::MeshRawWithMaterialBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v2::MeshRawWithMaterialBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshRawWithMaterialBits impl core::clone::Clone for ark_api_ffi::world_v2::MeshRawWithMaterialBits pub fn ark_api_ffi::world_v2::MeshRawWithMaterialBits::clone(&self) -> ark_api_ffi::world_v2::MeshRawWithMaterialBits impl core::fmt::Debug for ark_api_ffi::world_v2::MeshRawWithMaterialBits pub fn ark_api_ffi::world_v2::MeshRawWithMaterialBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshRawWithMaterialBits #[repr(C)] pub struct ark_api_ffi::world_v2::MeshRawWithName pub ark_api_ffi::world_v2::MeshRawWithName::debug_name_ptr: u32 pub ark_api_ffi::world_v2::MeshRawWithName::debug_name_size: u32 pub ark_api_ffi::world_v2::MeshRawWithName::num_streams: u32 pub ark_api_ffi::world_v2::MeshRawWithName::primitive_topology: ark_api_ffi::world_v2::MeshPrimitiveTopology pub ark_api_ffi::world_v2::MeshRawWithName::streams_ptr: u32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::MeshRawWithName pub type ark_api_ffi::world_v2::MeshRawWithName::Bits = ark_api_ffi::world_v2::MeshRawWithNameBits pub fn ark_api_ffi::world_v2::MeshRawWithName::is_valid_bit_pattern(bits: &ark_api_ffi::world_v2::MeshRawWithNameBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::MeshRawWithName impl core::clone::Clone for ark_api_ffi::world_v2::MeshRawWithName pub fn ark_api_ffi::world_v2::MeshRawWithName::clone(&self) -> ark_api_ffi::world_v2::MeshRawWithName impl core::fmt::Debug for ark_api_ffi::world_v2::MeshRawWithName pub fn ark_api_ffi::world_v2::MeshRawWithName::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshRawWithName #[repr(C)] pub struct ark_api_ffi::world_v2::MeshRawWithNameBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v2::MeshRawWithNameBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshRawWithNameBits impl core::clone::Clone for ark_api_ffi::world_v2::MeshRawWithNameBits pub fn ark_api_ffi::world_v2::MeshRawWithNameBits::clone(&self) -> ark_api_ffi::world_v2::MeshRawWithNameBits impl core::fmt::Debug for ark_api_ffi::world_v2::MeshRawWithNameBits pub fn ark_api_ffi::world_v2::MeshRawWithNameBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshRawWithNameBits #[repr(C)] pub struct ark_api_ffi::world_v2::MeshSimplified pub ark_api_ffi::world_v2::MeshSimplified::flags: ark_api_ffi::world_v2::MeshSimplifiedFlags pub ark_api_ffi::world_v2::MeshSimplified::max_triangle_count: u32 pub ark_api_ffi::world_v2::MeshSimplified::mesh: ark_api_ffi::world_v1::DataHandle pub ark_api_ffi::world_v2::MeshSimplified::min_triangle_count: u32 pub ark_api_ffi::world_v2::MeshSimplified::reserved: [f32; 15] pub ark_api_ffi::world_v2::MeshSimplified::target_error: f32 pub ark_api_ffi::world_v2::MeshSimplified::threshold: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MeshSimplified impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshSimplified impl core::clone::Clone for ark_api_ffi::world_v2::MeshSimplified pub fn ark_api_ffi::world_v2::MeshSimplified::clone(&self) -> ark_api_ffi::world_v2::MeshSimplified impl core::fmt::Debug for ark_api_ffi::world_v2::MeshSimplified pub fn ark_api_ffi::world_v2::MeshSimplified::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshSimplified #[repr(C)] pub struct ark_api_ffi::world_v2::MeshSimplifiedFlags impl ark_api_ffi::world_v2::MeshSimplifiedFlags pub const ark_api_ffi::world_v2::MeshSimplifiedFlags::KEEP_ALL_STREAMS: Self pub const ark_api_ffi::world_v2::MeshSimplifiedFlags::KEEP_BONE_INDICES_WEIGHTS: Self pub const ark_api_ffi::world_v2::MeshSimplifiedFlags::KEEP_COLORS: Self pub const ark_api_ffi::world_v2::MeshSimplifiedFlags::KEEP_NORMALS: Self pub const ark_api_ffi::world_v2::MeshSimplifiedFlags::KEEP_TEXCOORDS: Self pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::all() -> Self pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::bits(&self) -> u32 pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::complement(self) -> Self pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::empty() -> Self pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::is_all(&self) -> bool pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::is_empty(&self) -> bool pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::MeshSimplifiedFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MeshSimplifiedFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshSimplifiedFlags impl core::fmt::Binary for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v2::MeshSimplifiedFlags pub type ark_api_ffi::world_v2::MeshSimplifiedFlags::Output = ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v2::MeshSimplifiedFlags pub type ark_api_ffi::world_v2::MeshSimplifiedFlags::Output = ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v2::MeshSimplifiedFlags pub type ark_api_ffi::world_v2::MeshSimplifiedFlags::Output = ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::bitor(self, other: ark_api_ffi::world_v2::MeshSimplifiedFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v2::MeshSimplifiedFlags pub type ark_api_ffi::world_v2::MeshSimplifiedFlags::Output = ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v2::MeshSimplifiedFlags pub type ark_api_ffi::world_v2::MeshSimplifiedFlags::Output = ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::clone(&self) -> ark_api_ffi::world_v2::MeshSimplifiedFlags impl core::cmp::Eq for ark_api_ffi::world_v2::MeshSimplifiedFlags impl core::cmp::Ord for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::cmp(&self, other: &ark_api_ffi::world_v2::MeshSimplifiedFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::eq(&self, other: &ark_api_ffi::world_v2::MeshSimplifiedFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::partial_cmp(&self, other: &ark_api_ffi::world_v2::MeshSimplifiedFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::MeshSimplifiedFlags impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::MeshSimplifiedFlags impl serde::ser::Serialize for ark_api_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::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_ffi::world_v2::MeshSimplifiedFlags pub fn ark_api_ffi::world_v2::MeshSimplifiedFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::world_v2::MeshStreamLayout pub ark_api_ffi::world_v2::MeshStreamLayout::buffer_ptr: u32 pub ark_api_ffi::world_v2::MeshStreamLayout::buffer_size: u32 pub ark_api_ffi::world_v2::MeshStreamLayout::component_count: u32 pub ark_api_ffi::world_v2::MeshStreamLayout::component_format: ark_api_ffi::world_v2::MeshComponentFormat pub ark_api_ffi::world_v2::MeshStreamLayout::semantic: ark_api_ffi::world_v2::MeshStreamSemantic impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::MeshStreamLayout pub type ark_api_ffi::world_v2::MeshStreamLayout::Bits = ark_api_ffi::world_v2::MeshStreamLayoutBits pub fn ark_api_ffi::world_v2::MeshStreamLayout::is_valid_bit_pattern(bits: &ark_api_ffi::world_v2::MeshStreamLayoutBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::MeshStreamLayout impl core::clone::Clone for ark_api_ffi::world_v2::MeshStreamLayout pub fn ark_api_ffi::world_v2::MeshStreamLayout::clone(&self) -> ark_api_ffi::world_v2::MeshStreamLayout impl core::cmp::Eq for ark_api_ffi::world_v2::MeshStreamLayout impl core::cmp::PartialEq for ark_api_ffi::world_v2::MeshStreamLayout pub fn ark_api_ffi::world_v2::MeshStreamLayout::eq(&self, other: &ark_api_ffi::world_v2::MeshStreamLayout) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::MeshStreamLayout pub fn ark_api_ffi::world_v2::MeshStreamLayout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshStreamLayout impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::MeshStreamLayout #[repr(C)] pub struct ark_api_ffi::world_v2::MeshStreamLayoutBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v2::MeshStreamLayoutBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshStreamLayoutBits impl core::clone::Clone for ark_api_ffi::world_v2::MeshStreamLayoutBits pub fn ark_api_ffi::world_v2::MeshStreamLayoutBits::clone(&self) -> ark_api_ffi::world_v2::MeshStreamLayoutBits impl core::fmt::Debug for ark_api_ffi::world_v2::MeshStreamLayoutBits pub fn ark_api_ffi::world_v2::MeshStreamLayoutBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshStreamLayoutBits #[repr(C)] pub struct ark_api_ffi::world_v2::MeshStyleFlags impl ark_api_ffi::world_v2::MeshStyleFlags pub const ark_api_ffi::world_v2::MeshStyleFlags::ALPHA_BLENDING: Self pub const ark_api_ffi::world_v2::MeshStyleFlags::BILLBOARD: Self pub const ark_api_ffi::world_v2::MeshStyleFlags::FLAT_SHADING: Self pub const ark_api_ffi::world_v2::MeshStyleFlags::LIGHTING: Self pub const ark_api_ffi::world_v2::MeshStyleFlags::OUTLINE: Self pub const ark_api_ffi::world_v2::MeshStyleFlags::OVERLAY: Self pub const ark_api_ffi::world_v2::MeshStyleFlags::PREMULTIPLIED_ALPHA: Self pub const ark_api_ffi::world_v2::MeshStyleFlags::TWO_SIDED: Self pub const ark_api_ffi::world_v2::MeshStyleFlags::_LEGACY: Self pub const fn ark_api_ffi::world_v2::MeshStyleFlags::all() -> Self pub const fn ark_api_ffi::world_v2::MeshStyleFlags::bits(&self) -> u32 pub const fn ark_api_ffi::world_v2::MeshStyleFlags::complement(self) -> Self pub const fn ark_api_ffi::world_v2::MeshStyleFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::MeshStyleFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::MeshStyleFlags::empty() -> Self pub const fn ark_api_ffi::world_v2::MeshStyleFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::world_v2::MeshStyleFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::world_v2::MeshStyleFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::world_v2::MeshStyleFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::MeshStyleFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::MeshStyleFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::MeshStyleFlags::is_all(&self) -> bool pub const fn ark_api_ffi::world_v2::MeshStyleFlags::is_empty(&self) -> bool pub fn ark_api_ffi::world_v2::MeshStyleFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v2::MeshStyleFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v2::MeshStyleFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v2::MeshStyleFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::MeshStyleFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MeshStyleFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshStyleFlags impl core::default::Default for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::default() -> Self impl core::fmt::Binary for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v2::MeshStyleFlags pub type ark_api_ffi::world_v2::MeshStyleFlags::Output = ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v2::MeshStyleFlags pub type ark_api_ffi::world_v2::MeshStyleFlags::Output = ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v2::MeshStyleFlags pub type ark_api_ffi::world_v2::MeshStyleFlags::Output = ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::bitor(self, other: ark_api_ffi::world_v2::MeshStyleFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v2::MeshStyleFlags pub type ark_api_ffi::world_v2::MeshStyleFlags::Output = ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v2::MeshStyleFlags pub type ark_api_ffi::world_v2::MeshStyleFlags::Output = ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v2::MeshStyleFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::clone(&self) -> ark_api_ffi::world_v2::MeshStyleFlags impl core::cmp::Eq for ark_api_ffi::world_v2::MeshStyleFlags impl core::cmp::Ord for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::cmp(&self, other: &ark_api_ffi::world_v2::MeshStyleFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::eq(&self, other: &ark_api_ffi::world_v2::MeshStyleFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::partial_cmp(&self, other: &ark_api_ffi::world_v2::MeshStyleFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::MeshStyleFlags impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::MeshStyleFlags impl serde::ser::Serialize for ark_api_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::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_ffi::world_v2::MeshStyleFlags pub fn ark_api_ffi::world_v2::MeshStyleFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::world_v2::MeshTransformed pub ark_api_ffi::world_v2::MeshTransformed::mesh: ark_api_ffi::world_v1::DataHandle pub ark_api_ffi::world_v2::MeshTransformed::rotation: [f32; 4] pub ark_api_ffi::world_v2::MeshTransformed::scale: [f32; 3] pub ark_api_ffi::world_v2::MeshTransformed::translation: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MeshTransformed impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshTransformed impl core::clone::Clone for ark_api_ffi::world_v2::MeshTransformed pub fn ark_api_ffi::world_v2::MeshTransformed::clone(&self) -> ark_api_ffi::world_v2::MeshTransformed impl core::fmt::Debug for ark_api_ffi::world_v2::MeshTransformed pub fn ark_api_ffi::world_v2::MeshTransformed::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MeshTransformed #[repr(C)] pub struct ark_api_ffi::world_v2::MeshVisibilityFlags impl ark_api_ffi::world_v2::MeshVisibilityFlags pub const ark_api_ffi::world_v2::MeshVisibilityFlags::GLOBAL_ILLUMINATION: Self pub const ark_api_ffi::world_v2::MeshVisibilityFlags::PRIMARY: Self pub const ark_api_ffi::world_v2::MeshVisibilityFlags::REFLECTIONS: Self pub const ark_api_ffi::world_v2::MeshVisibilityFlags::SHADOWS: Self pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::all() -> Self pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::bits(&self) -> u8 pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::complement(self) -> Self pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::empty() -> Self pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::from_bits(bits: u8) -> core::option::Option pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::from_bits_truncate(bits: u8) -> Self pub unsafe const fn ark_api_ffi::world_v2::MeshVisibilityFlags::from_bits_unchecked(bits: u8) -> Self pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::is_all(&self) -> bool pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::is_empty(&self) -> bool pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::MeshVisibilityFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MeshVisibilityFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MeshVisibilityFlags impl core::default::Default for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::default() -> Self impl core::fmt::Binary for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v2::MeshVisibilityFlags pub type ark_api_ffi::world_v2::MeshVisibilityFlags::Output = ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v2::MeshVisibilityFlags pub type ark_api_ffi::world_v2::MeshVisibilityFlags::Output = ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v2::MeshVisibilityFlags pub type ark_api_ffi::world_v2::MeshVisibilityFlags::Output = ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::bitor(self, other: ark_api_ffi::world_v2::MeshVisibilityFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v2::MeshVisibilityFlags pub type ark_api_ffi::world_v2::MeshVisibilityFlags::Output = ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v2::MeshVisibilityFlags pub type ark_api_ffi::world_v2::MeshVisibilityFlags::Output = ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::clone(&self) -> ark_api_ffi::world_v2::MeshVisibilityFlags impl core::cmp::Eq for ark_api_ffi::world_v2::MeshVisibilityFlags impl core::cmp::Ord for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::cmp(&self, other: &ark_api_ffi::world_v2::MeshVisibilityFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::eq(&self, other: &ark_api_ffi::world_v2::MeshVisibilityFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::partial_cmp(&self, other: &ark_api_ffi::world_v2::MeshVisibilityFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::MeshVisibilityFlags impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::MeshVisibilityFlags impl serde::ser::Serialize for ark_api_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::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_ffi::world_v2::MeshVisibilityFlags pub fn ark_api_ffi::world_v2::MeshVisibilityFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::world_v2::Message pub ark_api_ffi::world_v2::Message::_pad: u32 pub ark_api_ffi::world_v2::Message::msg_payload: ark_api_ffi::world_v0::MessagePayload pub ark_api_ffi::world_v2::Message::msg_type: ark_api_ffi::world_v0::MessageType impl ark_api_ffi::world_v0::Message pub fn ark_api_ffi::world_v0::Message::invalid() -> Self impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Message pub type ark_api_ffi::world_v0::Message::Bits = ark_api_ffi::world_v0::MessageBits pub fn ark_api_ffi::world_v0::Message::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::MessageBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Message impl core::fmt::Debug for ark_api_ffi::world_v0::Message pub fn ark_api_ffi::world_v0::Message::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::world_v0::Message pub fn ark_api_ffi::world_v0::Message::clone(&self) -> ark_api_ffi::world_v0::Message impl core::marker::Copy for ark_api_ffi::world_v0::Message #[repr(C)] pub struct ark_api_ffi::world_v2::MessageRangeAndReceiver pub ark_api_ffi::world_v2::MessageRangeAndReceiver::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v2::MessageRangeAndReceiver::length: u32 pub ark_api_ffi::world_v2::MessageRangeAndReceiver::start_index: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v2::MessageRangeAndReceiver impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::MessageRangeAndReceiver impl core::clone::Clone for ark_api_ffi::world_v2::MessageRangeAndReceiver pub fn ark_api_ffi::world_v2::MessageRangeAndReceiver::clone(&self) -> ark_api_ffi::world_v2::MessageRangeAndReceiver impl core::fmt::Debug for ark_api_ffi::world_v2::MessageRangeAndReceiver pub fn ark_api_ffi::world_v2::MessageRangeAndReceiver::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::MessageRangeAndReceiver #[repr(C)] pub struct ark_api_ffi::world_v2::PlayerIdSet pub ark_api_ffi::world_v2::PlayerIdSet::data_ptr: u32 pub ark_api_ffi::world_v2::PlayerIdSet::flags: ark_api_ffi::world_v2::PlayerIdSetFlags pub ark_api_ffi::world_v2::PlayerIdSet::num_u64s: u32 pub ark_api_ffi::world_v2::PlayerIdSet::reserved: [u32; 4] impl bytemuck::pod::Pod for ark_api_ffi::world_v2::PlayerIdSet impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::PlayerIdSet impl core::clone::Clone for ark_api_ffi::world_v2::PlayerIdSet pub fn ark_api_ffi::world_v2::PlayerIdSet::clone(&self) -> ark_api_ffi::world_v2::PlayerIdSet impl core::fmt::Debug for ark_api_ffi::world_v2::PlayerIdSet pub fn ark_api_ffi::world_v2::PlayerIdSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::PlayerIdSet #[repr(C)] pub struct ark_api_ffi::world_v2::PlayerIdSetFlags impl ark_api_ffi::world_v2::PlayerIdSetFlags pub const ark_api_ffi::world_v2::PlayerIdSetFlags::EXCLUSIVE: Self pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::all() -> Self pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::bits(&self) -> u32 pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::complement(self) -> Self pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::empty() -> Self pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::world_v2::PlayerIdSetFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::is_all(&self) -> bool pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::is_empty(&self) -> bool pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v2::PlayerIdSetFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v2::PlayerIdSetFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::PlayerIdSetFlags impl core::fmt::Binary for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v2::PlayerIdSetFlags pub type ark_api_ffi::world_v2::PlayerIdSetFlags::Output = ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v2::PlayerIdSetFlags pub type ark_api_ffi::world_v2::PlayerIdSetFlags::Output = ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v2::PlayerIdSetFlags pub type ark_api_ffi::world_v2::PlayerIdSetFlags::Output = ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::bitor(self, other: ark_api_ffi::world_v2::PlayerIdSetFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v2::PlayerIdSetFlags pub type ark_api_ffi::world_v2::PlayerIdSetFlags::Output = ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v2::PlayerIdSetFlags pub type ark_api_ffi::world_v2::PlayerIdSetFlags::Output = ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::clone(&self) -> ark_api_ffi::world_v2::PlayerIdSetFlags impl core::cmp::Eq for ark_api_ffi::world_v2::PlayerIdSetFlags impl core::cmp::Ord for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::cmp(&self, other: &ark_api_ffi::world_v2::PlayerIdSetFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::eq(&self, other: &ark_api_ffi::world_v2::PlayerIdSetFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::partial_cmp(&self, other: &ark_api_ffi::world_v2::PlayerIdSetFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::PlayerIdSetFlags impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::PlayerIdSetFlags impl serde::ser::Serialize for ark_api_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::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_ffi::world_v2::PlayerIdSetFlags pub fn ark_api_ffi::world_v2::PlayerIdSetFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::world_v2::RawAudioModuleData pub ark_api_ffi::world_v2::RawAudioModuleData::data_len: u32 pub ark_api_ffi::world_v2::RawAudioModuleData::data_ptr: u32 pub ark_api_ffi::world_v2::RawAudioModuleData::module_dependency_name_len: u32 pub ark_api_ffi::world_v2::RawAudioModuleData::module_dependency_name_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v2::RawAudioModuleData impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::RawAudioModuleData impl core::clone::Clone for ark_api_ffi::world_v2::RawAudioModuleData pub fn ark_api_ffi::world_v2::RawAudioModuleData::clone(&self) -> ark_api_ffi::world_v2::RawAudioModuleData impl core::fmt::Debug for ark_api_ffi::world_v2::RawAudioModuleData pub fn ark_api_ffi::world_v2::RawAudioModuleData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::RawAudioModuleData #[repr(C)] pub struct ark_api_ffi::world_v2::RawFormattedText pub ark_api_ffi::world_v2::RawFormattedText::fonts_len: u32 pub ark_api_ffi::world_v2::RawFormattedText::fonts_ptr: u32 pub ark_api_ffi::world_v2::RawFormattedText::text_len: u32 pub ark_api_ffi::world_v2::RawFormattedText::text_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v2::RawFormattedText impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::RawFormattedText impl core::clone::Clone for ark_api_ffi::world_v2::RawFormattedText pub fn ark_api_ffi::world_v2::RawFormattedText::clone(&self) -> ark_api_ffi::world_v2::RawFormattedText impl core::fmt::Debug for ark_api_ffi::world_v2::RawFormattedText pub fn ark_api_ffi::world_v2::RawFormattedText::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::RawFormattedText #[repr(C)] pub struct ark_api_ffi::world_v2::RawRenderModuleData pub ark_api_ffi::world_v2::RawRenderModuleData::module_dependency_name_len: u32 pub ark_api_ffi::world_v2::RawRenderModuleData::module_dependency_name_ptr: u32 pub ark_api_ffi::world_v2::RawRenderModuleData::static_data_len: u32 pub ark_api_ffi::world_v2::RawRenderModuleData::static_data_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v2::RawRenderModuleData impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::RawRenderModuleData impl core::clone::Clone for ark_api_ffi::world_v2::RawRenderModuleData pub fn ark_api_ffi::world_v2::RawRenderModuleData::clone(&self) -> ark_api_ffi::world_v2::RawRenderModuleData impl core::fmt::Debug for ark_api_ffi::world_v2::RawRenderModuleData pub fn ark_api_ffi::world_v2::RawRenderModuleData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::RawRenderModuleData #[repr(C)] pub struct ark_api_ffi::world_v2::Ray pub ark_api_ffi::world_v2::Ray::dir: [f32; 3] pub ark_api_ffi::world_v2::Ray::origin: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v0::Ray impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::Ray impl core::clone::Clone for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::clone(&self) -> ark_api_ffi::world_v0::Ray impl core::default::Default for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::default() -> ark_api_ffi::world_v0::Ray impl core::fmt::Debug for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::Ray #[repr(C)] pub struct ark_api_ffi::world_v2::SdfSkinInfo pub ark_api_ffi::world_v2::SdfSkinInfo::replacement_mesh: ark_api_ffi::world_v1::DataHandle impl bytemuck::pod::Pod for ark_api_ffi::world_v2::SdfSkinInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v2::SdfSkinInfo impl core::clone::Clone for ark_api_ffi::world_v2::SdfSkinInfo pub fn ark_api_ffi::world_v2::SdfSkinInfo::clone(&self) -> ark_api_ffi::world_v2::SdfSkinInfo impl core::fmt::Debug for ark_api_ffi::world_v2::SdfSkinInfo pub fn ark_api_ffi::world_v2::SdfSkinInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v2::SdfSkinInfo #[repr(C)] pub struct ark_api_ffi::world_v2::Value pub ark_api_ffi::world_v2::Value::_pad: u32 pub ark_api_ffi::world_v2::Value::value_data: ark_api_ffi::world_v0::ValueData pub ark_api_ffi::world_v2::Value::value_type: ark_api_ffi::world_v0::ValueType impl ark_api_ffi::world_v0::Value pub fn ark_api_ffi::world_v0::Value::as_bool(&self) -> bool pub fn ark_api_ffi::world_v0::Value::as_f32(&self) -> f32 pub fn ark_api_ffi::world_v0::Value::as_i64(&self) -> i64 pub fn ark_api_ffi::world_v0::Value::as_quat(&self) -> [f32; 4] pub fn ark_api_ffi::world_v0::Value::as_vec2(&self) -> [f32; 2] pub fn ark_api_ffi::world_v0::Value::as_vec3(&self) -> [f32; 3] pub fn ark_api_ffi::world_v0::Value::as_vec4(&self) -> [f32; 4] pub fn ark_api_ffi::world_v0::Value::from_bool(v: bool) -> Self pub fn ark_api_ffi::world_v0::Value::from_f32(v: f32) -> Self pub fn ark_api_ffi::world_v0::Value::from_i64(v: i64) -> Self pub fn ark_api_ffi::world_v0::Value::from_quat(v: [f32; 4]) -> Self pub fn ark_api_ffi::world_v0::Value::from_vec2(v: [f32; 2]) -> Self pub fn ark_api_ffi::world_v0::Value::from_vec3(v: [f32; 3]) -> Self pub fn ark_api_ffi::world_v0::Value::from_vec4(v: [f32; 4]) -> Self pub fn ark_api_ffi::world_v0::Value::none() -> Self impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Value pub type ark_api_ffi::world_v0::Value::Bits = ark_api_ffi::world_v0::ValueBits pub fn ark_api_ffi::world_v0::Value::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::ValueBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Value impl core::fmt::Debug for ark_api_ffi::world_v0::Value pub fn ark_api_ffi::world_v0::Value::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::world_v0::Value pub fn ark_api_ffi::world_v0::Value::clone(&self) -> ark_api_ffi::world_v0::Value impl core::marker::Copy for ark_api_ffi::world_v0::Value pub const ark_api_ffi::world_v2::INVALID_RESOURCE_HANDLE: _ pub static ark_api_ffi::world_v2::API: ark_api_ffi::ApiId pub fn ark_api_ffi::world_v2::add_component(entity: ark_api_ffi::world_v0::EntityHandle, component_type: ark_api_ffi::world_v2::ComponentType) pub fn ark_api_ffi::world_v2::clone_entities(name: &str, entity_dest: &mut [ark_api_ffi::world_v0::EntityHandle], entity_src: &[ark_api_ffi::world_v0::EntityHandle]) pub fn ark_api_ffi::world_v2::copy_component(entity_dst: ark_api_ffi::world_v0::EntityHandle, entity_src: ark_api_ffi::world_v0::EntityHandle, component_type: ark_api_ffi::world_v2::ComponentType) pub fn ark_api_ffi::world_v2::create_data(create_data_type: ark_api_ffi::world_v2::CreateDataType, data: &[u8]) -> ark_api_ffi::world_v1::DataHandle pub fn ark_api_ffi::world_v2::create_entity(name: &str, entity_type: ark_api_ffi::world_v2::EntityTemplate) -> ark_api_ffi::world_v0::EntityHandle pub fn ark_api_ffi::world_v2::create_mesh_from_streams(primitive_topology: ark_api_ffi::world_v2::MeshPrimitiveTopology, streams: &[ark_api_ffi::world_v2::MeshStreamLayout]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::world_v2::create_named_mesh_from_streams(primitive_topology: ark_api_ffi::world_v2::MeshPrimitiveTopology, streams: &[ark_api_ffi::world_v2::MeshStreamLayout], name: &str) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::world_v2::destroy_data(data: ark_api_ffi::world_v1::DataHandle) pub fn ark_api_ffi::world_v2::destroy_entity(entity: ark_api_ffi::world_v0::EntityHandle) pub fn ark_api_ffi::world_v2::destroy_mesh(handle: ark_api_ffi::world_v0::MeshHandle) pub fn ark_api_ffi::world_v2::get_components(entity: ark_api_ffi::world_v0::EntityHandle, components: &mut [ark_api_ffi::world_v2::ComponentType]) -> u32 pub fn ark_api_ffi::world_v2::get_entity_value_checked(entity: ark_api_ffi::world_v0::EntityHandle, component: ark_api_ffi::world_v2::ComponentType, param_id: u32, value: &mut ark_api_ffi::world_v0::Value) pub fn ark_api_ffi::world_v2::get_mesh_material_count(handle: ark_api_ffi::world_v0::MeshHandle) -> u64 pub fn ark_api_ffi::world_v2::get_mesh_material_desc(handle: ark_api_ffi::world_v0::MeshHandle, idx: u64) -> ark_api_ffi::world_v2::MaterialDesc pub fn ark_api_ffi::world_v2::get_mesh_material_name(handle: ark_api_ffi::world_v0::MeshHandle, idx: u64, out_name: &mut [u8]) -> u64 pub fn ark_api_ffi::world_v2::get_mesh_morph_target_count(handle: ark_api_ffi::world_v0::MeshHandle) -> u32 pub fn ark_api_ffi::world_v2::get_mesh_morph_target_name(handle: ark_api_ffi::world_v0::MeshHandle, idx: u32, name: &mut [u8]) pub fn ark_api_ffi::world_v2::get_mesh_morph_target_name_len(handle: ark_api_ffi::world_v0::MeshHandle, idx: u32) -> u32 pub fn ark_api_ffi::world_v2::get_mesh_properties(handle: ark_api_ffi::world_v0::MeshHandle) -> ark_api_ffi::world_v0::MeshProperties pub fn ark_api_ffi::world_v2::get_message_counts(message_struct_size: u32, entities: &[ark_api_ffi::world_v0::EntityHandle], out_counts: &mut [u32], out_total: &mut u32) pub fn ark_api_ffi::world_v2::has_component(entity: ark_api_ffi::world_v0::EntityHandle, component_type: ark_api_ffi::world_v2::ComponentType) -> u32 pub fn ark_api_ffi::world_v2::is_valid_data(data: ark_api_ffi::world_v1::DataHandle) -> u32 pub fn ark_api_ffi::world_v2::is_valid_entity(entity: ark_api_ffi::world_v0::EntityHandle) -> u32 pub fn ark_api_ffi::world_v2::is_valid_mesh(mesh: ark_api_ffi::world_v0::MeshHandle) -> u32 pub fn ark_api_ffi::world_v2::remove_component(entity: ark_api_ffi::world_v0::EntityHandle, component_type: ark_api_ffi::world_v2::ComponentType) pub fn ark_api_ffi::world_v2::retain_data(data: ark_api_ffi::world_v1::DataHandle) pub fn ark_api_ffi::world_v2::retrieve_data(data_handle: ark_api_ffi::world_v1::DataHandle, retrieve_data_type: ark_api_ffi::world_v2::RetrieveDataType, data: &mut [u8]) -> u32 pub fn ark_api_ffi::world_v2::retrieve_messages(message_struct_size: u32, entities: &[ark_api_ffi::world_v0::EntityHandle], out_msgs: &mut [ark_api_ffi::world_v0::Message]) pub fn ark_api_ffi::world_v2::send_messages(message_struct_size: u32, range_and_receiever: &[ark_api_ffi::world_v2::MessageRangeAndReceiver], messages: &[ark_api_ffi::world_v0::Message]) pub fn ark_api_ffi::world_v2::set_entity_value_checked(entity: ark_api_ffi::world_v0::EntityHandle, component: ark_api_ffi::world_v2::ComponentType, param_id: u32, value: &ark_api_ffi::world_v0::Value) pub fn ark_api_ffi::world_v2::set_mesh_offset(handle: ark_api_ffi::world_v0::MeshHandle, matrix: &[f32]) pub unsafe c fn ark_api_ffi::world_v2::world__add_component(entity: ark_api_ffi::world_v0::EntityHandle, component_type: u64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__clone_entities(name_ptr: *const u8, name_len: u32, entity_dest_ptr: *mut ark_api_ffi::world_v0::EntityHandle, entity_dest_len: u32, entity_src_ptr: *const ark_api_ffi::world_v0::EntityHandle, entity_src_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__copy_component(entity_dst: ark_api_ffi::world_v0::EntityHandle, entity_src: ark_api_ffi::world_v0::EntityHandle, component_type: u64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__create_data(create_data_type: u64, data_ptr: *const u8, data_len: u32, __ark_ffi_output: *mut ark_api_ffi::world_v1::DataHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__create_entity(name_ptr: *const u8, name_len: u32, entity_type: u32, __ark_ffi_output: *mut ark_api_ffi::world_v0::EntityHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__create_mesh_from_streams(primitive_topology: u32, streams_ptr: *const ark_api_ffi::world_v2::MeshStreamLayout, streams_len: u32, __ark_ffi_output: *mut ark_api_ffi::world_v0::MeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__create_named_mesh_from_streams(primitive_topology: u32, streams_ptr: *const ark_api_ffi::world_v2::MeshStreamLayout, streams_len: u32, name_ptr: *const u8, name_len: u32, __ark_ffi_output: *mut ark_api_ffi::world_v0::MeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__destroy_data(data: ark_api_ffi::world_v1::DataHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__destroy_entity(entity: ark_api_ffi::world_v0::EntityHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__destroy_mesh(handle: ark_api_ffi::world_v0::MeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_components(entity: ark_api_ffi::world_v0::EntityHandle, components_ptr: *mut ark_api_ffi::world_v2::ComponentType, components_len: u32, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_entity_value_checked(entity: ark_api_ffi::world_v0::EntityHandle, component: u64, param_id: u32, value_ptr: *mut ark_api_ffi::world_v0::Value) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_mesh_material_count(handle: ark_api_ffi::world_v0::MeshHandle, __ark_ffi_output: *mut u64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_mesh_material_desc(handle: ark_api_ffi::world_v0::MeshHandle, idx: u64, __ark_ffi_output: *mut ark_api_ffi::world_v2::MaterialDesc) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_mesh_material_name(handle: ark_api_ffi::world_v0::MeshHandle, idx: u64, out_name_ptr: *mut u8, out_name_len: u32, __ark_ffi_output: *mut u64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_mesh_morph_target_count(handle: ark_api_ffi::world_v0::MeshHandle, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_mesh_morph_target_name(handle: ark_api_ffi::world_v0::MeshHandle, idx: u32, name_ptr: *mut u8, name_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_mesh_morph_target_name_len(handle: ark_api_ffi::world_v0::MeshHandle, idx: u32, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_mesh_properties(handle: ark_api_ffi::world_v0::MeshHandle, __ark_ffi_output: *mut ark_api_ffi::world_v0::MeshProperties) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__get_message_counts(message_struct_size: u32, entities_ptr: *const ark_api_ffi::world_v0::EntityHandle, entities_len: u32, out_counts_ptr: *mut u32, out_counts_len: u32, out_total_ptr: *mut u32) pub unsafe c fn ark_api_ffi::world_v2::world__has_component(entity: ark_api_ffi::world_v0::EntityHandle, component_type: u64, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__is_valid_data(data: ark_api_ffi::world_v1::DataHandle, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__is_valid_entity(entity: ark_api_ffi::world_v0::EntityHandle, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__is_valid_mesh(mesh: ark_api_ffi::world_v0::MeshHandle, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__remove_component(entity: ark_api_ffi::world_v0::EntityHandle, component_type: u64) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__retain_data(data: ark_api_ffi::world_v1::DataHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__retrieve_data(data_handle: ark_api_ffi::world_v1::DataHandle, retrieve_data_type: u32, data_ptr: *mut u8, data_len: u32, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__retrieve_messages(message_struct_size: u32, entities_ptr: *const ark_api_ffi::world_v0::EntityHandle, entities_len: u32, out_msgs_ptr: *mut ark_api_ffi::world_v0::Message, out_msgs_len: u32) pub unsafe c fn ark_api_ffi::world_v2::world__send_messages(message_struct_size: u32, range_and_receiever_ptr: *const ark_api_ffi::world_v2::MessageRangeAndReceiver, range_and_receiever_len: u32, messages_ptr: *const ark_api_ffi::world_v0::Message, messages_len: u32) pub unsafe c fn ark_api_ffi::world_v2::world__set_entity_value_checked(entity: ark_api_ffi::world_v0::EntityHandle, component: u64, param_id: u32, value_ptr: *const ark_api_ffi::world_v0::Value) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v2::world__set_mesh_offset(handle: ark_api_ffi::world_v0::MeshHandle, matrix_ptr: *const f32, matrix_len: u32) -> ark_api_ffi::ErrorCode pub type ark_api_ffi::world_v2::DataHandle = u64 pub type ark_api_ffi::world_v2::EntityHandle = u64 pub type ark_api_ffi::world_v2::MeshHandle = u64 pub type ark_api_ffi::world_v2::ResourceHandleRepr = u32 pub mod ark_api_ffi::world_v3 #[repr(C, align(16))] pub struct ark_api_ffi::world_v3::BoneTransform pub ark_api_ffi::world_v3::BoneTransform::_pad: u32 pub ark_api_ffi::world_v3::BoneTransform::pos: [f32; 3] pub ark_api_ffi::world_v3::BoneTransform::rot: [f32; 4] impl bytemuck::pod::Pod for ark_api_ffi::world_v3::BoneTransform impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v3::BoneTransform impl core::clone::Clone for ark_api_ffi::world_v3::BoneTransform pub fn ark_api_ffi::world_v3::BoneTransform::clone(&self) -> ark_api_ffi::world_v3::BoneTransform impl core::fmt::Debug for ark_api_ffi::world_v3::BoneTransform pub fn ark_api_ffi::world_v3::BoneTransform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v3::BoneTransform #[repr(C)] pub struct ark_api_ffi::world_v3::BoneWeightFlags impl ark_api_ffi::world_v0::BoneWeightFlags pub const ark_api_ffi::world_v0::BoneWeightFlags::VISUALIZE_WEIGHTS: Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::all() -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::bits(&self) -> u32 pub const fn ark_api_ffi::world_v0::BoneWeightFlags::complement(self) -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v0::BoneWeightFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::empty() -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::world_v0::BoneWeightFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::world_v0::BoneWeightFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::world_v0::BoneWeightFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v0::BoneWeightFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v0::BoneWeightFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v0::BoneWeightFlags::is_all(&self) -> bool pub const fn ark_api_ffi::world_v0::BoneWeightFlags::is_empty(&self) -> bool pub fn ark_api_ffi::world_v0::BoneWeightFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v0::BoneWeightFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v0::BoneWeightFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v0::BoneWeightFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v0::BoneWeightFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v0::BoneWeightFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::BoneWeightFlags impl core::fmt::Binary for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitor(self, other: ark_api_ffi::world_v0::BoneWeightFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v0::BoneWeightFlags pub type ark_api_ffi::world_v0::BoneWeightFlags::Output = ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::not(self) -> Self impl<'a_, C_: speedy::context::Context> speedy::readable::Readable<'a_, C_> for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::minimum_bytes_needed() -> usize pub fn ark_api_ffi::world_v0::BoneWeightFlags::read_from>(_reader_: &mut R_) -> core::result::Result::Error> impl speedy::writable::Writable for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::write_to>(&self, _writer_: &mut T_) -> core::result::Result<(), ::Error> impl core::clone::Clone for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::clone(&self) -> ark_api_ffi::world_v0::BoneWeightFlags impl core::cmp::Eq for ark_api_ffi::world_v0::BoneWeightFlags impl core::cmp::Ord for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::cmp(&self, other: &ark_api_ffi::world_v0::BoneWeightFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::eq(&self, other: &ark_api_ffi::world_v0::BoneWeightFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::partial_cmp(&self, other: &ark_api_ffi::world_v0::BoneWeightFlags) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v0::BoneWeightFlags impl core::marker::StructuralPartialEq for ark_api_ffi::world_v0::BoneWeightFlags impl serde::ser::Serialize for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::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<'arbitrary> arbitrary::Arbitrary<'arbitrary> for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::world_v0::BoneWeightFlags::arbitrary_take_rest(u: arbitrary::unstructured::Unstructured<'arbitrary>) -> arbitrary::error::Result pub fn ark_api_ffi::world_v0::BoneWeightFlags::size_hint(depth: usize) -> (usize, core::option::Option) impl<'de> serde::de::Deserialize<'de> for ark_api_ffi::world_v0::BoneWeightFlags pub fn ark_api_ffi::world_v0::BoneWeightFlags::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> #[repr(C)] pub struct ark_api_ffi::world_v3::MorphTargetDesc pub ark_api_ffi::world_v3::MorphTargetDesc::names_ptr: u32 pub ark_api_ffi::world_v3::MorphTargetDesc::num_weights: u32 pub ark_api_ffi::world_v3::MorphTargetDesc::weights_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v3::MorphTargetDesc impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v3::MorphTargetDesc impl core::clone::Clone for ark_api_ffi::world_v3::MorphTargetDesc pub fn ark_api_ffi::world_v3::MorphTargetDesc::clone(&self) -> ark_api_ffi::world_v3::MorphTargetDesc impl core::fmt::Debug for ark_api_ffi::world_v3::MorphTargetDesc pub fn ark_api_ffi::world_v3::MorphTargetDesc::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v3::MorphTargetDesc #[repr(C)] pub struct ark_api_ffi::world_v3::Ray pub ark_api_ffi::world_v3::Ray::dir: [f32; 3] pub ark_api_ffi::world_v3::Ray::origin: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v0::Ray impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::Ray impl core::clone::Clone for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::clone(&self) -> ark_api_ffi::world_v0::Ray impl core::default::Default for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::default() -> ark_api_ffi::world_v0::Ray impl core::fmt::Debug for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::Ray #[repr(C)] pub struct ark_api_ffi::world_v3::RaycastHit pub ark_api_ffi::world_v3::RaycastHit::distance: f32 pub ark_api_ffi::world_v3::RaycastHit::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v3::RaycastHit::normal: [f32; 3] pub ark_api_ffi::world_v3::RaycastHit::point: [f32; 3] pub ark_api_ffi::world_v3::RaycastHit::query_index: u32 impl ark_api_ffi::world_v3::RaycastHit pub const ark_api_ffi::world_v3::RaycastHit::INVALID: Self impl bytemuck::pod::Pod for ark_api_ffi::world_v3::RaycastHit impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v3::RaycastHit impl core::clone::Clone for ark_api_ffi::world_v3::RaycastHit pub fn ark_api_ffi::world_v3::RaycastHit::clone(&self) -> ark_api_ffi::world_v3::RaycastHit impl core::default::Default for ark_api_ffi::world_v3::RaycastHit pub fn ark_api_ffi::world_v3::RaycastHit::default() -> ark_api_ffi::world_v3::RaycastHit impl core::fmt::Debug for ark_api_ffi::world_v3::RaycastHit pub fn ark_api_ffi::world_v3::RaycastHit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v3::RaycastHit #[repr(C)] pub struct ark_api_ffi::world_v3::RaycastQuery pub ark_api_ffi::world_v3::RaycastQuery::_pad: u32 pub ark_api_ffi::world_v3::RaycastQuery::ignore_entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v3::RaycastQuery::layer_mask: u64 pub ark_api_ffi::world_v3::RaycastQuery::max_distance: f32 pub ark_api_ffi::world_v3::RaycastQuery::ray: ark_api_ffi::world_v0::Ray impl bytemuck::pod::Pod for ark_api_ffi::world_v3::RaycastQuery impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v3::RaycastQuery impl core::clone::Clone for ark_api_ffi::world_v3::RaycastQuery pub fn ark_api_ffi::world_v3::RaycastQuery::clone(&self) -> ark_api_ffi::world_v3::RaycastQuery impl core::default::Default for ark_api_ffi::world_v3::RaycastQuery pub fn ark_api_ffi::world_v3::RaycastQuery::default() -> ark_api_ffi::world_v3::RaycastQuery impl core::fmt::Debug for ark_api_ffi::world_v3::RaycastQuery pub fn ark_api_ffi::world_v3::RaycastQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v3::RaycastQuery #[repr(C)] pub struct ark_api_ffi::world_v3::SdfProgramDesc pub ark_api_ffi::world_v3::SdfProgramDesc::constants_ptr: u32 pub ark_api_ffi::world_v3::SdfProgramDesc::num_constants: u32 pub ark_api_ffi::world_v3::SdfProgramDesc::num_opcodes: u32 pub ark_api_ffi::world_v3::SdfProgramDesc::opcodes_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v3::SdfProgramDesc impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v3::SdfProgramDesc impl core::clone::Clone for ark_api_ffi::world_v3::SdfProgramDesc pub fn ark_api_ffi::world_v3::SdfProgramDesc::clone(&self) -> ark_api_ffi::world_v3::SdfProgramDesc impl core::fmt::Debug for ark_api_ffi::world_v3::SdfProgramDesc pub fn ark_api_ffi::world_v3::SdfProgramDesc::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v3::SdfProgramDesc #[repr(C)] pub struct ark_api_ffi::world_v3::SdfSkinDesc pub ark_api_ffi::world_v3::SdfSkinDesc::base_sdf_entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v3::SdfSkinDesc::bone_entities_ptr: u32 pub ark_api_ffi::world_v3::SdfSkinDesc::num_bone_entities: u32 pub ark_api_ffi::world_v3::SdfSkinDesc::num_rest_from_shape: u32 pub ark_api_ffi::world_v3::SdfSkinDesc::rest_from_shape_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v3::SdfSkinDesc impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v3::SdfSkinDesc impl core::clone::Clone for ark_api_ffi::world_v3::SdfSkinDesc pub fn ark_api_ffi::world_v3::SdfSkinDesc::clone(&self) -> ark_api_ffi::world_v3::SdfSkinDesc impl core::fmt::Debug for ark_api_ffi::world_v3::SdfSkinDesc pub fn ark_api_ffi::world_v3::SdfSkinDesc::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v3::SdfSkinDesc #[repr(C)] pub struct ark_api_ffi::world_v3::SdfSkinDesc2 pub ark_api_ffi::world_v3::SdfSkinDesc2::base_sdf_entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v3::SdfSkinDesc2::bone_entities_ptr: u32 pub ark_api_ffi::world_v3::SdfSkinDesc2::bone_weight_bias: f32 pub ark_api_ffi::world_v3::SdfSkinDesc2::bone_weight_falloff: f32 pub ark_api_ffi::world_v3::SdfSkinDesc2::bone_weight_flags: ark_api_ffi::world_v0::BoneWeightFlags pub ark_api_ffi::world_v3::SdfSkinDesc2::num_bone_entities: u32 pub ark_api_ffi::world_v3::SdfSkinDesc2::num_rest_from_shape: u32 pub ark_api_ffi::world_v3::SdfSkinDesc2::replacement_mesh: ark_api_ffi::world_v0::MeshHandle pub ark_api_ffi::world_v3::SdfSkinDesc2::reserved0: u32 pub ark_api_ffi::world_v3::SdfSkinDesc2::rest_from_shape_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v3::SdfSkinDesc2 impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v3::SdfSkinDesc2 impl core::clone::Clone for ark_api_ffi::world_v3::SdfSkinDesc2 pub fn ark_api_ffi::world_v3::SdfSkinDesc2::clone(&self) -> ark_api_ffi::world_v3::SdfSkinDesc2 impl core::fmt::Debug for ark_api_ffi::world_v3::SdfSkinDesc2 pub fn ark_api_ffi::world_v3::SdfSkinDesc2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v3::SdfSkinDesc2 #[repr(C)] pub struct ark_api_ffi::world_v3::WorldMaterialsDesc pub ark_api_ffi::world_v3::WorldMaterialsDesc::materials_len: u32 pub ark_api_ffi::world_v3::WorldMaterialsDesc::materials_ptr: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v3::WorldMaterialsDesc impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v3::WorldMaterialsDesc impl core::clone::Clone for ark_api_ffi::world_v3::WorldMaterialsDesc pub fn ark_api_ffi::world_v3::WorldMaterialsDesc::clone(&self) -> ark_api_ffi::world_v3::WorldMaterialsDesc impl core::fmt::Debug for ark_api_ffi::world_v3::WorldMaterialsDesc pub fn ark_api_ffi::world_v3::WorldMaterialsDesc::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v3::WorldMaterialsDesc pub const ark_api_ffi::world_v3::ENTITY_HANDLE_INVALID: ark_api_ffi::world_v0::EntityHandle = 8_589_934_591u64 pub static ark_api_ffi::world_v3::API: ark_api_ffi::ApiId pub fn ark_api_ffi::world_v3::add_articulation_link(articulation: ark_api_ffi::world_v0::EntityHandle, link: ark_api_ffi::world_v0::EntityHandle, parent: ark_api_ffi::world_v0::EntityHandle) pub fn ark_api_ffi::world_v3::create_body_immediate(e: ark_api_ffi::world_v0::EntityHandle) pub fn ark_api_ffi::world_v3::create_mesh_from_gltf(gltf_data: &[u8], buffer_data: &[u8]) -> ark_api_ffi::FFIResult pub fn ark_api_ffi::world_v3::entities_in_contact(a: ark_api_ffi::world_v0::EntityHandle, b: ark_api_ffi::world_v0::EntityHandle) -> bool pub fn ark_api_ffi::world_v3::entity_contact_count(a: ark_api_ffi::world_v0::EntityHandle) -> u32 pub fn ark_api_ffi::world_v3::remove_articulation_link(articulation: ark_api_ffi::world_v0::EntityHandle, link: ark_api_ffi::world_v0::EntityHandle) pub fn ark_api_ffi::world_v3::retrieve_entities_in_contact(a: ark_api_ffi::world_v0::EntityHandle, entities: &mut [ark_api_ffi::world_v0::EntityHandle]) -> u32 pub fn ark_api_ffi::world_v3::set_collision_matrix_rows(first_row: u32, rows: &[u64]) pub unsafe c fn ark_api_ffi::world_v3::world__add_articulation_link(articulation: ark_api_ffi::world_v0::EntityHandle, link: ark_api_ffi::world_v0::EntityHandle, parent: ark_api_ffi::world_v0::EntityHandle) pub unsafe c fn ark_api_ffi::world_v3::world__create_body_immediate(e: ark_api_ffi::world_v0::EntityHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v3::world__create_mesh_from_gltf(gltf_data_ptr: *const u8, gltf_data_len: u32, buffer_data_ptr: *const u8, buffer_data_len: u32, __ark_ffi_output: *mut ark_api_ffi::world_v0::MeshHandle) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v3::world__entities_in_contact(a: ark_api_ffi::world_v0::EntityHandle, b: ark_api_ffi::world_v0::EntityHandle, __ark_ffi_output: *mut bool) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v3::world__entity_contact_count(a: ark_api_ffi::world_v0::EntityHandle, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v3::world__remove_articulation_link(articulation: ark_api_ffi::world_v0::EntityHandle, link: ark_api_ffi::world_v0::EntityHandle) pub unsafe c fn ark_api_ffi::world_v3::world__retrieve_entities_in_contact(a: ark_api_ffi::world_v0::EntityHandle, entities_ptr: *mut ark_api_ffi::world_v0::EntityHandle, entities_len: u32, __ark_ffi_output: *mut u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v3::world__set_collision_matrix_rows(first_row: u32, rows_ptr: *const u64, rows_len: u32) -> ark_api_ffi::ErrorCode pub type ark_api_ffi::world_v3::EntityHandle = u64 pub type ark_api_ffi::world_v3::MeshHandle = u64 pub mod ark_api_ffi::world_v4 #[repr(u64)] #[non_exhaustive] pub enum ark_api_ffi::world_v4::ComponentType pub ark_api_ffi::world_v4::ComponentType::Articulation = 15 pub ark_api_ffi::world_v4::ComponentType::ArticulationJoint = 20 pub ark_api_ffi::world_v4::ComponentType::AudioSource = 19 pub ark_api_ffi::world_v4::ComponentType::Bounds = 9 pub ark_api_ffi::world_v4::ComponentType::Camera = 6 pub ark_api_ffi::world_v4::ComponentType::D6Joint = 14 pub ark_api_ffi::world_v4::ComponentType::EntityInfo = 13 pub ark_api_ffi::world_v4::ComponentType::Environment = 4 pub ark_api_ffi::world_v4::ComponentType::Invalid = 0 pub ark_api_ffi::world_v4::ComponentType::Layer = 11 pub ark_api_ffi::world_v4::ComponentType::MeshStyle = 5 pub ark_api_ffi::world_v4::ComponentType::Physics = 3 pub ark_api_ffi::world_v4::ComponentType::Render = 2 pub ark_api_ffi::world_v4::ComponentType::SdfModel = 17 pub ark_api_ffi::world_v4::ComponentType::Tag = 10 pub ark_api_ffi::world_v4::ComponentType::Transform = 1 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Bits = u64 pub fn ark_api_ffi::world_v2::ComponentType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v2::ComponentType impl core::convert::From for u64 pub fn u64::from(enum_value: ark_api_ffi::world_v2::ComponentType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v2::ComponentType::try_from(number: u64) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v2::ComponentType pub type ark_api_ffi::world_v2::ComponentType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v2::ComponentType::Primitive = u64 pub const ark_api_ffi::world_v2::ComponentType::NAME: &'static str pub fn ark_api_ffi::world_v2::ComponentType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::clone(&self) -> ark_api_ffi::world_v2::ComponentType impl core::cmp::Eq for ark_api_ffi::world_v2::ComponentType impl core::cmp::PartialEq for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::eq(&self, other: &ark_api_ffi::world_v2::ComponentType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v2::ComponentType pub fn ark_api_ffi::world_v2::ComponentType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v2::ComponentType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v2::ComponentType #[non_exhaustive] #[repr(u32)] pub enum ark_api_ffi::world_v4::EntityValueError pub ark_api_ffi::world_v4::EntityValueError::IncompatibleValue = 9 pub ark_api_ffi::world_v4::EntityValueError::IncompatibleValueType = 8 pub ark_api_ffi::world_v4::EntityValueError::InfiniteParamValue = 2 pub ark_api_ffi::world_v4::EntityValueError::InvalidComponent = 5 pub ark_api_ffi::world_v4::EntityValueError::InvalidComponentParameterId = 4 pub ark_api_ffi::world_v4::EntityValueError::InvalidComponentType = 3 pub ark_api_ffi::world_v4::EntityValueError::InvalidEntityKey = 6 pub ark_api_ffi::world_v4::EntityValueError::InvalidParentOfParent = 7 pub ark_api_ffi::world_v4::EntityValueError::NanValue = 1 pub ark_api_ffi::world_v4::EntityValueError::NotAvailable = 12 pub ark_api_ffi::world_v4::EntityValueError::Undefined = 0 pub ark_api_ffi::world_v4::EntityValueError::Ungettable = 11 pub ark_api_ffi::world_v4::EntityValueError::UnnormalizedRotation = 13 pub ark_api_ffi::world_v4::EntityValueError::Unsettable = 10 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v4::EntityValueError pub type ark_api_ffi::world_v4::EntityValueError::Bits = u32 pub fn ark_api_ffi::world_v4::EntityValueError::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v4::EntityValueError impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v4::EntityValueError) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v4::EntityValueError pub type ark_api_ffi::world_v4::EntityValueError::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v4::EntityValueError::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v4::EntityValueError pub type ark_api_ffi::world_v4::EntityValueError::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v4::EntityValueError::Primitive = u32 pub const ark_api_ffi::world_v4::EntityValueError::NAME: &'static str pub fn ark_api_ffi::world_v4::EntityValueError::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v4::EntityValueError pub fn ark_api_ffi::world_v4::EntityValueError::clone(&self) -> ark_api_ffi::world_v4::EntityValueError impl core::cmp::PartialEq for ark_api_ffi::world_v4::EntityValueError pub fn ark_api_ffi::world_v4::EntityValueError::eq(&self, other: &ark_api_ffi::world_v4::EntityValueError) -> bool impl core::default::Default for ark_api_ffi::world_v4::EntityValueError pub fn ark_api_ffi::world_v4::EntityValueError::default() -> ark_api_ffi::world_v4::EntityValueError impl core::fmt::Debug for ark_api_ffi::world_v4::EntityValueError pub fn ark_api_ffi::world_v4::EntityValueError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityValueError impl core::marker::StructuralPartialEq for ark_api_ffi::world_v4::EntityValueError #[repr(u32)] #[non_exhaustive] pub enum ark_api_ffi::world_v4::EntityValueType pub ark_api_ffi::world_v4::EntityValueType::EntityLocalBounds = 4 pub ark_api_ffi::world_v4::EntityValueType::EntityLocalTransform = 0 pub ark_api_ffi::world_v4::EntityValueType::EntityLocalTransformConformal3 = 8 pub ark_api_ffi::world_v4::EntityValueType::EntityPhysicsVelocity = 5 pub ark_api_ffi::world_v4::EntityValueType::EntityRenderEnable = 2 pub ark_api_ffi::world_v4::EntityValueType::EntityRenderTint = 1 pub ark_api_ffi::world_v4::EntityValueType::EntityStateFlags = 6 pub ark_api_ffi::world_v4::EntityValueType::EntityWorldTransform = 3 pub ark_api_ffi::world_v4::EntityValueType::EntityWorldTransformAffine3 = 7 pub ark_api_ffi::world_v4::EntityValueType::EntityWorldTransformConformal3 = 9 pub ark_api_ffi::world_v4::EntityValueType::EntityWorldUnstableDynamicValue = 11 pub ark_api_ffi::world_v4::EntityValueType::EntityWorldValue = 10 impl ark_api_ffi::world_v4::EntityValueType pub fn ark_api_ffi::world_v4::EntityValueType::size_of_element(self) -> u32 impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v4::EntityValueType pub type ark_api_ffi::world_v4::EntityValueType::Bits = u32 pub fn ark_api_ffi::world_v4::EntityValueType::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v4::EntityValueType impl core::convert::From for u32 pub fn u32::from(enum_value: ark_api_ffi::world_v4::EntityValueType) -> Self impl core::convert::TryFrom for ark_api_ffi::world_v4::EntityValueType pub type ark_api_ffi::world_v4::EntityValueType::Error = num_enum::TryFromPrimitiveError pub fn ark_api_ffi::world_v4::EntityValueType::try_from(number: u32) -> core::result::Result> impl num_enum::TryFromPrimitive for ark_api_ffi::world_v4::EntityValueType pub type ark_api_ffi::world_v4::EntityValueType::Error = num_enum::TryFromPrimitiveError pub type ark_api_ffi::world_v4::EntityValueType::Primitive = u32 pub const ark_api_ffi::world_v4::EntityValueType::NAME: &'static str pub fn ark_api_ffi::world_v4::EntityValueType::try_from_primitive(number: Self::Primitive) -> core::result::Result> impl core::clone::Clone for ark_api_ffi::world_v4::EntityValueType pub fn ark_api_ffi::world_v4::EntityValueType::clone(&self) -> ark_api_ffi::world_v4::EntityValueType impl core::cmp::Eq for ark_api_ffi::world_v4::EntityValueType impl core::cmp::PartialEq for ark_api_ffi::world_v4::EntityValueType pub fn ark_api_ffi::world_v4::EntityValueType::eq(&self, other: &ark_api_ffi::world_v4::EntityValueType) -> bool impl core::fmt::Debug for ark_api_ffi::world_v4::EntityValueType pub fn ark_api_ffi::world_v4::EntityValueType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v4::EntityValueType pub fn ark_api_ffi::world_v4::EntityValueType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v4::EntityValueType impl core::marker::StructuralPartialEq for ark_api_ffi::world_v4::EntityValueType #[repr(C)] pub struct ark_api_ffi::world_v4::AudioClipResource pub ark_api_ffi::world_v4::AudioClipResource::handle: ark_api_ffi::world_v2::ResourceHandleRepr impl bytemuck::pod::Pod for ark_api_ffi::world_v4::AudioClipResource impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::AudioClipResource impl core::clone::Clone for ark_api_ffi::world_v4::AudioClipResource pub fn ark_api_ffi::world_v4::AudioClipResource::clone(&self) -> ark_api_ffi::world_v4::AudioClipResource impl core::fmt::Debug for ark_api_ffi::world_v4::AudioClipResource pub fn ark_api_ffi::world_v4::AudioClipResource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::AudioClipResource #[repr(C)] pub struct ark_api_ffi::world_v4::ClosestPointQuery pub ark_api_ffi::world_v4::ClosestPointQuery::_reserved: [u32; 3] pub ark_api_ffi::world_v4::ClosestPointQuery::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::ClosestPointQuery::point: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v4::ClosestPointQuery impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::ClosestPointQuery impl core::clone::Clone for ark_api_ffi::world_v4::ClosestPointQuery pub fn ark_api_ffi::world_v4::ClosestPointQuery::clone(&self) -> ark_api_ffi::world_v4::ClosestPointQuery impl core::default::Default for ark_api_ffi::world_v4::ClosestPointQuery pub fn ark_api_ffi::world_v4::ClosestPointQuery::default() -> ark_api_ffi::world_v4::ClosestPointQuery impl core::fmt::Debug for ark_api_ffi::world_v4::ClosestPointQuery pub fn ark_api_ffi::world_v4::ClosestPointQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::ClosestPointQuery #[repr(C)] pub struct ark_api_ffi::world_v4::ClosestPointQueryResult pub ark_api_ffi::world_v4::ClosestPointQueryResult::_reserved: [u32; 4] pub ark_api_ffi::world_v4::ClosestPointQueryResult::closest_point: [f32; 3] pub ark_api_ffi::world_v4::ClosestPointQueryResult::square_distance: f32 impl ark_api_ffi::world_v4::ClosestPointQueryResult pub fn ark_api_ffi::world_v4::ClosestPointQueryResult::invalid() -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v4::ClosestPointQueryResult impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::ClosestPointQueryResult impl core::clone::Clone for ark_api_ffi::world_v4::ClosestPointQueryResult pub fn ark_api_ffi::world_v4::ClosestPointQueryResult::clone(&self) -> ark_api_ffi::world_v4::ClosestPointQueryResult impl core::default::Default for ark_api_ffi::world_v4::ClosestPointQueryResult pub fn ark_api_ffi::world_v4::ClosestPointQueryResult::default() -> ark_api_ffi::world_v4::ClosestPointQueryResult impl core::fmt::Debug for ark_api_ffi::world_v4::ClosestPointQueryResult pub fn ark_api_ffi::world_v4::ClosestPointQueryResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::ClosestPointQueryResult #[repr(C)] pub struct ark_api_ffi::world_v4::CollisionInfo pub ark_api_ffi::world_v4::CollisionInfo::_pad0: u32 pub ark_api_ffi::world_v4::CollisionInfo::_pad1: u32 pub ark_api_ffi::world_v4::CollisionInfo::entities: ark_api_ffi::world_v4::EntityPair pub ark_api_ffi::world_v4::CollisionInfo::impulse_sum: [f32; 3] pub ark_api_ffi::world_v4::CollisionInfo::world_pos_approximate: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v4::CollisionInfo impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::CollisionInfo impl core::clone::Clone for ark_api_ffi::world_v4::CollisionInfo pub fn ark_api_ffi::world_v4::CollisionInfo::clone(&self) -> ark_api_ffi::world_v4::CollisionInfo impl core::cmp::PartialEq for ark_api_ffi::world_v4::CollisionInfo pub fn ark_api_ffi::world_v4::CollisionInfo::eq(&self, other: &ark_api_ffi::world_v4::CollisionInfo) -> bool impl core::fmt::Debug for ark_api_ffi::world_v4::CollisionInfo pub fn ark_api_ffi::world_v4::CollisionInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::CollisionInfo impl core::marker::StructuralPartialEq for ark_api_ffi::world_v4::CollisionInfo #[repr(C)] pub struct ark_api_ffi::world_v4::DominantColorWithArea pub ark_api_ffi::world_v4::DominantColorWithArea::area: f32 pub ark_api_ffi::world_v4::DominantColorWithArea::color: [u8; 4] impl bytemuck::pod::Pod for ark_api_ffi::world_v4::DominantColorWithArea impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::DominantColorWithArea impl core::clone::Clone for ark_api_ffi::world_v4::DominantColorWithArea pub fn ark_api_ffi::world_v4::DominantColorWithArea::clone(&self) -> ark_api_ffi::world_v4::DominantColorWithArea impl core::cmp::PartialEq for ark_api_ffi::world_v4::DominantColorWithArea pub fn ark_api_ffi::world_v4::DominantColorWithArea::eq(&self, other: &ark_api_ffi::world_v4::DominantColorWithArea) -> bool impl core::default::Default for ark_api_ffi::world_v4::DominantColorWithArea pub fn ark_api_ffi::world_v4::DominantColorWithArea::default() -> ark_api_ffi::world_v4::DominantColorWithArea impl core::fmt::Debug for ark_api_ffi::world_v4::DominantColorWithArea pub fn ark_api_ffi::world_v4::DominantColorWithArea::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::DominantColorWithArea impl core::marker::StructuralPartialEq for ark_api_ffi::world_v4::DominantColorWithArea #[repr(C)] pub struct ark_api_ffi::world_v4::EntityBounds pub ark_api_ffi::world_v4::EntityBounds::bounding_box_max: [f32; 3] pub ark_api_ffi::world_v4::EntityBounds::bounding_box_min: [f32; 3] pub ark_api_ffi::world_v4::EntityBounds::bounding_sphere_radius: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityBounds impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityBounds impl core::clone::Clone for ark_api_ffi::world_v4::EntityBounds pub fn ark_api_ffi::world_v4::EntityBounds::clone(&self) -> ark_api_ffi::world_v4::EntityBounds impl core::fmt::Debug for ark_api_ffi::world_v4::EntityBounds pub fn ark_api_ffi::world_v4::EntityBounds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityBounds #[repr(C)] pub struct ark_api_ffi::world_v4::EntityDebugOptions impl ark_api_ffi::world_v4::EntityDebugOptions pub const ark_api_ffi::world_v4::EntityDebugOptions::PHYSICS_CONSISTENCY_CHECKS_ENABLE: Self pub const ark_api_ffi::world_v4::EntityDebugOptions::PHYSICS_SHAPE_DEBUG_RENDERING_ENABLE: Self pub const fn ark_api_ffi::world_v4::EntityDebugOptions::all() -> Self pub const fn ark_api_ffi::world_v4::EntityDebugOptions::bits(&self) -> u32 pub const fn ark_api_ffi::world_v4::EntityDebugOptions::complement(self) -> Self pub const fn ark_api_ffi::world_v4::EntityDebugOptions::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v4::EntityDebugOptions::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v4::EntityDebugOptions::empty() -> Self pub const fn ark_api_ffi::world_v4::EntityDebugOptions::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::world_v4::EntityDebugOptions::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::world_v4::EntityDebugOptions::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::world_v4::EntityDebugOptions::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v4::EntityDebugOptions::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v4::EntityDebugOptions::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v4::EntityDebugOptions::is_all(&self) -> bool pub const fn ark_api_ffi::world_v4::EntityDebugOptions::is_empty(&self) -> bool pub fn ark_api_ffi::world_v4::EntityDebugOptions::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v4::EntityDebugOptions::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v4::EntityDebugOptions::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v4::EntityDebugOptions::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v4::EntityDebugOptions::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityDebugOptions impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityDebugOptions impl core::fmt::Binary for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v4::EntityDebugOptions pub type ark_api_ffi::world_v4::EntityDebugOptions::Output = ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v4::EntityDebugOptions pub type ark_api_ffi::world_v4::EntityDebugOptions::Output = ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v4::EntityDebugOptions pub type ark_api_ffi::world_v4::EntityDebugOptions::Output = ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::bitor(self, other: ark_api_ffi::world_v4::EntityDebugOptions) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v4::EntityDebugOptions pub type ark_api_ffi::world_v4::EntityDebugOptions::Output = ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v4::EntityDebugOptions pub type ark_api_ffi::world_v4::EntityDebugOptions::Output = ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::not(self) -> Self impl core::clone::Clone for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::clone(&self) -> ark_api_ffi::world_v4::EntityDebugOptions impl core::cmp::Eq for ark_api_ffi::world_v4::EntityDebugOptions impl core::cmp::Ord for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::cmp(&self, other: &ark_api_ffi::world_v4::EntityDebugOptions) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::eq(&self, other: &ark_api_ffi::world_v4::EntityDebugOptions) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::partial_cmp(&self, other: &ark_api_ffi::world_v4::EntityDebugOptions) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v4::EntityDebugOptions pub fn ark_api_ffi::world_v4::EntityDebugOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v4::EntityDebugOptions impl core::marker::StructuralPartialEq for ark_api_ffi::world_v4::EntityDebugOptions #[repr(C)] pub struct ark_api_ffi::world_v4::EntityMeshStyleTint pub ark_api_ffi::world_v4::EntityMeshStyleTint::tint: [f32; 4] impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityMeshStyleTint impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityMeshStyleTint impl core::clone::Clone for ark_api_ffi::world_v4::EntityMeshStyleTint pub fn ark_api_ffi::world_v4::EntityMeshStyleTint::clone(&self) -> ark_api_ffi::world_v4::EntityMeshStyleTint impl core::fmt::Debug for ark_api_ffi::world_v4::EntityMeshStyleTint pub fn ark_api_ffi::world_v4::EntityMeshStyleTint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityMeshStyleTint #[repr(C)] pub struct ark_api_ffi::world_v4::EntityPair pub ark_api_ffi::world_v4::EntityPair::a: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::EntityPair::b: ark_api_ffi::world_v0::EntityHandle impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityPair impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityPair impl core::clone::Clone for ark_api_ffi::world_v4::EntityPair pub fn ark_api_ffi::world_v4::EntityPair::clone(&self) -> ark_api_ffi::world_v4::EntityPair impl core::cmp::PartialEq for ark_api_ffi::world_v4::EntityPair pub fn ark_api_ffi::world_v4::EntityPair::eq(&self, other: &ark_api_ffi::world_v4::EntityPair) -> bool impl core::default::Default for ark_api_ffi::world_v4::EntityPair pub fn ark_api_ffi::world_v4::EntityPair::default() -> ark_api_ffi::world_v4::EntityPair impl core::fmt::Debug for ark_api_ffi::world_v4::EntityPair pub fn ark_api_ffi::world_v4::EntityPair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityPair impl core::marker::StructuralPartialEq for ark_api_ffi::world_v4::EntityPair #[repr(C)] pub struct ark_api_ffi::world_v4::EntityRenderEnable pub ark_api_ffi::world_v4::EntityRenderEnable::enable: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityRenderEnable impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityRenderEnable impl core::clone::Clone for ark_api_ffi::world_v4::EntityRenderEnable pub fn ark_api_ffi::world_v4::EntityRenderEnable::clone(&self) -> ark_api_ffi::world_v4::EntityRenderEnable impl core::fmt::Debug for ark_api_ffi::world_v4::EntityRenderEnable pub fn ark_api_ffi::world_v4::EntityRenderEnable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityRenderEnable #[repr(C)] pub struct ark_api_ffi::world_v4::EntityStateFlags impl ark_api_ffi::world_v4::EntityStateFlags pub const ark_api_ffi::world_v4::EntityStateFlags::BOUNDS_CHANGED: Self pub const ark_api_ffi::world_v4::EntityStateFlags::PHYSICS_VELOCITY_CHANGED: Self pub const ark_api_ffi::world_v4::EntityStateFlags::TRANSFORM_CHANGED: Self pub const ark_api_ffi::world_v4::EntityStateFlags::VALID: Self pub const fn ark_api_ffi::world_v4::EntityStateFlags::all() -> Self pub const fn ark_api_ffi::world_v4::EntityStateFlags::bits(&self) -> u32 pub const fn ark_api_ffi::world_v4::EntityStateFlags::complement(self) -> Self pub const fn ark_api_ffi::world_v4::EntityStateFlags::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v4::EntityStateFlags::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v4::EntityStateFlags::empty() -> Self pub const fn ark_api_ffi::world_v4::EntityStateFlags::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::world_v4::EntityStateFlags::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::world_v4::EntityStateFlags::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::world_v4::EntityStateFlags::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v4::EntityStateFlags::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v4::EntityStateFlags::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v4::EntityStateFlags::is_all(&self) -> bool pub const fn ark_api_ffi::world_v4::EntityStateFlags::is_empty(&self) -> bool pub fn ark_api_ffi::world_v4::EntityStateFlags::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v4::EntityStateFlags::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v4::EntityStateFlags::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v4::EntityStateFlags::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v4::EntityStateFlags::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityStateFlags impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityStateFlags impl core::fmt::Binary for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v4::EntityStateFlags pub type ark_api_ffi::world_v4::EntityStateFlags::Output = ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v4::EntityStateFlags pub type ark_api_ffi::world_v4::EntityStateFlags::Output = ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v4::EntityStateFlags pub type ark_api_ffi::world_v4::EntityStateFlags::Output = ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::bitor(self, other: ark_api_ffi::world_v4::EntityStateFlags) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v4::EntityStateFlags pub type ark_api_ffi::world_v4::EntityStateFlags::Output = ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v4::EntityStateFlags pub type ark_api_ffi::world_v4::EntityStateFlags::Output = ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::not(self) -> Self impl core::clone::Clone for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::clone(&self) -> ark_api_ffi::world_v4::EntityStateFlags impl core::cmp::Eq for ark_api_ffi::world_v4::EntityStateFlags impl core::cmp::Ord for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::cmp(&self, other: &ark_api_ffi::world_v4::EntityStateFlags) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::eq(&self, other: &ark_api_ffi::world_v4::EntityStateFlags) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::partial_cmp(&self, other: &ark_api_ffi::world_v4::EntityStateFlags) -> core::option::Option impl core::default::Default for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::default() -> ark_api_ffi::world_v4::EntityStateFlags impl core::hash::Hash for ark_api_ffi::world_v4::EntityStateFlags pub fn ark_api_ffi::world_v4::EntityStateFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v4::EntityStateFlags impl core::marker::StructuralPartialEq for ark_api_ffi::world_v4::EntityStateFlags #[repr(C)] pub struct ark_api_ffi::world_v4::EntityTransform pub ark_api_ffi::world_v4::EntityTransform::rotation: [f32; 4] pub ark_api_ffi::world_v4::EntityTransform::scale: [f32; 3] pub ark_api_ffi::world_v4::EntityTransform::translation: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityTransform impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityTransform impl core::clone::Clone for ark_api_ffi::world_v4::EntityTransform pub fn ark_api_ffi::world_v4::EntityTransform::clone(&self) -> ark_api_ffi::world_v4::EntityTransform impl core::fmt::Debug for ark_api_ffi::world_v4::EntityTransform pub fn ark_api_ffi::world_v4::EntityTransform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityTransform #[repr(C)] pub struct ark_api_ffi::world_v4::EntityTransformAffine3 pub ark_api_ffi::world_v4::EntityTransformAffine3::rotation_scale: [f32; 9] pub ark_api_ffi::world_v4::EntityTransformAffine3::translation: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityTransformAffine3 impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityTransformAffine3 impl core::clone::Clone for ark_api_ffi::world_v4::EntityTransformAffine3 pub fn ark_api_ffi::world_v4::EntityTransformAffine3::clone(&self) -> ark_api_ffi::world_v4::EntityTransformAffine3 impl core::fmt::Debug for ark_api_ffi::world_v4::EntityTransformAffine3 pub fn ark_api_ffi::world_v4::EntityTransformAffine3::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityTransformAffine3 #[repr(C)] pub struct ark_api_ffi::world_v4::EntityTransformConformal3 pub ark_api_ffi::world_v4::EntityTransformConformal3::rotation: [f32; 4] pub ark_api_ffi::world_v4::EntityTransformConformal3::translation_and_scale: [f32; 4] impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityTransformConformal3 impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityTransformConformal3 impl core::clone::Clone for ark_api_ffi::world_v4::EntityTransformConformal3 pub fn ark_api_ffi::world_v4::EntityTransformConformal3::clone(&self) -> ark_api_ffi::world_v4::EntityTransformConformal3 impl core::fmt::Debug for ark_api_ffi::world_v4::EntityTransformConformal3 pub fn ark_api_ffi::world_v4::EntityTransformConformal3::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityTransformConformal3 #[repr(C)] pub struct ark_api_ffi::world_v4::EntityVelocity pub ark_api_ffi::world_v4::EntityVelocity::positional: [f32; 3] pub ark_api_ffi::world_v4::EntityVelocity::rotational: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v4::EntityVelocity impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityVelocity impl core::clone::Clone for ark_api_ffi::world_v4::EntityVelocity pub fn ark_api_ffi::world_v4::EntityVelocity::clone(&self) -> ark_api_ffi::world_v4::EntityVelocity impl core::fmt::Debug for ark_api_ffi::world_v4::EntityVelocity pub fn ark_api_ffi::world_v4::EntityVelocity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityVelocity #[repr(C)] pub struct ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue pub ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue::component: ark_api_ffi::world_v2::ComponentType pub ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue::param: ark_api_ffi::world_v4::UnstableDynamicParameterUuid pub ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue::value: ark_api_ffi::world_v0::Value impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue pub type ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue::Bits = ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits pub fn ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue::is_valid_bit_pattern(bits: &ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue impl core::clone::Clone for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue pub fn ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue::clone(&self) -> ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue impl core::fmt::Debug for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue pub fn ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValue #[repr(C)] pub struct ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits impl core::clone::Clone for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits pub fn ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits::clone(&self) -> ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits impl core::fmt::Debug for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits pub fn ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityWorldUnstableDynamicValueBits #[repr(C)] pub struct ark_api_ffi::world_v4::EntityWorldValue pub ark_api_ffi::world_v4::EntityWorldValue::_pad0: u32 pub ark_api_ffi::world_v4::EntityWorldValue::component: ark_api_ffi::world_v2::ComponentType pub ark_api_ffi::world_v4::EntityWorldValue::param: u32 pub ark_api_ffi::world_v4::EntityWorldValue::value: ark_api_ffi::world_v0::Value impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v4::EntityWorldValue pub type ark_api_ffi::world_v4::EntityWorldValue::Bits = ark_api_ffi::world_v4::EntityWorldValueBits pub fn ark_api_ffi::world_v4::EntityWorldValue::is_valid_bit_pattern(bits: &ark_api_ffi::world_v4::EntityWorldValueBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v4::EntityWorldValue impl core::clone::Clone for ark_api_ffi::world_v4::EntityWorldValue pub fn ark_api_ffi::world_v4::EntityWorldValue::clone(&self) -> ark_api_ffi::world_v4::EntityWorldValue impl core::fmt::Debug for ark_api_ffi::world_v4::EntityWorldValue pub fn ark_api_ffi::world_v4::EntityWorldValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityWorldValue #[repr(C)] pub struct ark_api_ffi::world_v4::EntityWorldValueBits impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::world_v4::EntityWorldValueBits impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::EntityWorldValueBits impl core::clone::Clone for ark_api_ffi::world_v4::EntityWorldValueBits pub fn ark_api_ffi::world_v4::EntityWorldValueBits::clone(&self) -> ark_api_ffi::world_v4::EntityWorldValueBits impl core::fmt::Debug for ark_api_ffi::world_v4::EntityWorldValueBits pub fn ark_api_ffi::world_v4::EntityWorldValueBits::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::EntityWorldValueBits #[repr(C)] pub struct ark_api_ffi::world_v4::FontResource pub ark_api_ffi::world_v4::FontResource::handle: ark_api_ffi::world_v2::ResourceHandleRepr pub ark_api_ffi::world_v4::FontResource::scale: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v4::FontResource impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::FontResource impl core::clone::Clone for ark_api_ffi::world_v4::FontResource pub fn ark_api_ffi::world_v4::FontResource::clone(&self) -> ark_api_ffi::world_v4::FontResource impl core::fmt::Debug for ark_api_ffi::world_v4::FontResource pub fn ark_api_ffi::world_v4::FontResource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::FontResource #[repr(C)] pub struct ark_api_ffi::world_v4::MeasuredTextSize pub ark_api_ffi::world_v4::MeasuredTextSize::height: f32 pub ark_api_ffi::world_v4::MeasuredTextSize::min_x: f32 pub ark_api_ffi::world_v4::MeasuredTextSize::min_y: f32 pub ark_api_ffi::world_v4::MeasuredTextSize::width: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v4::MeasuredTextSize impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::MeasuredTextSize impl core::clone::Clone for ark_api_ffi::world_v4::MeasuredTextSize pub fn ark_api_ffi::world_v4::MeasuredTextSize::clone(&self) -> ark_api_ffi::world_v4::MeasuredTextSize impl core::fmt::Debug for ark_api_ffi::world_v4::MeasuredTextSize pub fn ark_api_ffi::world_v4::MeasuredTextSize::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::MeasuredTextSize #[repr(C)] pub struct ark_api_ffi::world_v4::OverlapQuery pub ark_api_ffi::world_v4::OverlapQuery::_pad: u32 pub ark_api_ffi::world_v4::OverlapQuery::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::OverlapQuery::ignore_entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::OverlapQuery::layer_mask: u64 pub ark_api_ffi::world_v4::OverlapQuery::max_hits: u32 impl bytemuck::pod::Pod for ark_api_ffi::world_v4::OverlapQuery impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::OverlapQuery impl core::clone::Clone for ark_api_ffi::world_v4::OverlapQuery pub fn ark_api_ffi::world_v4::OverlapQuery::clone(&self) -> ark_api_ffi::world_v4::OverlapQuery impl core::default::Default for ark_api_ffi::world_v4::OverlapQuery pub fn ark_api_ffi::world_v4::OverlapQuery::default() -> ark_api_ffi::world_v4::OverlapQuery impl core::fmt::Debug for ark_api_ffi::world_v4::OverlapQuery pub fn ark_api_ffi::world_v4::OverlapQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::OverlapQuery #[repr(C)] pub struct ark_api_ffi::world_v4::OverlapQueryHit pub ark_api_ffi::world_v4::OverlapQueryHit::_pad: u32 pub ark_api_ffi::world_v4::OverlapQueryHit::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::OverlapQueryHit::query_index: u32 impl ark_api_ffi::world_v4::OverlapQueryHit pub fn ark_api_ffi::world_v4::OverlapQueryHit::invalid() -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v4::OverlapQueryHit impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::OverlapQueryHit impl core::clone::Clone for ark_api_ffi::world_v4::OverlapQueryHit pub fn ark_api_ffi::world_v4::OverlapQueryHit::clone(&self) -> ark_api_ffi::world_v4::OverlapQueryHit impl core::default::Default for ark_api_ffi::world_v4::OverlapQueryHit pub fn ark_api_ffi::world_v4::OverlapQueryHit::default() -> ark_api_ffi::world_v4::OverlapQueryHit impl core::fmt::Debug for ark_api_ffi::world_v4::OverlapQueryHit pub fn ark_api_ffi::world_v4::OverlapQueryHit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::OverlapQueryHit #[repr(C)] pub struct ark_api_ffi::world_v4::Ray pub ark_api_ffi::world_v4::Ray::dir: [f32; 3] pub ark_api_ffi::world_v4::Ray::origin: [f32; 3] impl bytemuck::pod::Pod for ark_api_ffi::world_v0::Ray impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v0::Ray impl core::clone::Clone for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::clone(&self) -> ark_api_ffi::world_v0::Ray impl core::default::Default for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::default() -> ark_api_ffi::world_v0::Ray impl core::fmt::Debug for ark_api_ffi::world_v0::Ray pub fn ark_api_ffi::world_v0::Ray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v0::Ray #[repr(C)] pub struct ark_api_ffi::world_v4::RaycastHit pub ark_api_ffi::world_v4::RaycastHit::distance: f32 pub ark_api_ffi::world_v4::RaycastHit::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::RaycastHit::normal: [f32; 3] pub ark_api_ffi::world_v4::RaycastHit::point: [f32; 3] pub ark_api_ffi::world_v4::RaycastHit::query_index: u32 impl ark_api_ffi::world_v3::RaycastHit pub const ark_api_ffi::world_v3::RaycastHit::INVALID: Self impl bytemuck::pod::Pod for ark_api_ffi::world_v3::RaycastHit impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v3::RaycastHit impl core::clone::Clone for ark_api_ffi::world_v3::RaycastHit pub fn ark_api_ffi::world_v3::RaycastHit::clone(&self) -> ark_api_ffi::world_v3::RaycastHit impl core::default::Default for ark_api_ffi::world_v3::RaycastHit pub fn ark_api_ffi::world_v3::RaycastHit::default() -> ark_api_ffi::world_v3::RaycastHit impl core::fmt::Debug for ark_api_ffi::world_v3::RaycastHit pub fn ark_api_ffi::world_v3::RaycastHit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v3::RaycastHit #[repr(C)] pub struct ark_api_ffi::world_v4::RaycastQueryOptions impl ark_api_ffi::world_v4::RaycastQueryOptions pub const ark_api_ffi::world_v4::RaycastQueryOptions::COMPUTE_INTERIOR_PENETRATION_DEPTH: Self pub const ark_api_ffi::world_v4::RaycastQueryOptions::DOUBLE_SIDED_MESH_TEST: Self pub const ark_api_ffi::world_v4::RaycastQueryOptions::IGNORE_INTERIOR_HITS: Self pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::all() -> Self pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::bits(&self) -> u32 pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::complement(self) -> Self pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::contains(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::difference(self, other: Self) -> Self pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::empty() -> Self pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::from_bits(bits: u32) -> core::option::Option pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::from_bits_truncate(bits: u32) -> Self pub unsafe const fn ark_api_ffi::world_v4::RaycastQueryOptions::from_bits_unchecked(bits: u32) -> Self pub fn ark_api_ffi::world_v4::RaycastQueryOptions::insert(&mut self, other: Self) pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::intersection(self, other: Self) -> Self pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::intersects(&self, other: Self) -> bool pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::is_all(&self) -> bool pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::is_empty(&self) -> bool pub fn ark_api_ffi::world_v4::RaycastQueryOptions::remove(&mut self, other: Self) pub fn ark_api_ffi::world_v4::RaycastQueryOptions::set(&mut self, other: Self, value: bool) pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::symmetric_difference(self, other: Self) -> Self pub fn ark_api_ffi::world_v4::RaycastQueryOptions::toggle(&mut self, other: Self) pub const fn ark_api_ffi::world_v4::RaycastQueryOptions::union(self, other: Self) -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v4::RaycastQueryOptions impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::RaycastQueryOptions impl core::default::Default for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::default() -> Self impl core::fmt::Binary for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::LowerHex for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Octal for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::UpperHex for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::Extend for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::extend>(&mut self, iterator: T) impl core::iter::traits::collect::FromIterator for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::from_iter>(iterator: T) -> Self impl core::ops::arith::Sub for ark_api_ffi::world_v4::RaycastQueryOptions pub type ark_api_ffi::world_v4::RaycastQueryOptions::Output = ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::sub(self, other: Self) -> Self impl core::ops::arith::SubAssign for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::sub_assign(&mut self, other: Self) impl core::ops::bit::BitAnd for ark_api_ffi::world_v4::RaycastQueryOptions pub type ark_api_ffi::world_v4::RaycastQueryOptions::Output = ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::bitand(self, other: Self) -> Self impl core::ops::bit::BitAndAssign for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::bitand_assign(&mut self, other: Self) impl core::ops::bit::BitOr for ark_api_ffi::world_v4::RaycastQueryOptions pub type ark_api_ffi::world_v4::RaycastQueryOptions::Output = ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::bitor(self, other: ark_api_ffi::world_v4::RaycastQueryOptions) -> Self impl core::ops::bit::BitOrAssign for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::bitor_assign(&mut self, other: Self) impl core::ops::bit::BitXor for ark_api_ffi::world_v4::RaycastQueryOptions pub type ark_api_ffi::world_v4::RaycastQueryOptions::Output = ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::bitxor(self, other: Self) -> Self impl core::ops::bit::BitXorAssign for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::bitxor_assign(&mut self, other: Self) impl core::ops::bit::Not for ark_api_ffi::world_v4::RaycastQueryOptions pub type ark_api_ffi::world_v4::RaycastQueryOptions::Output = ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::not(self) -> Self impl core::clone::Clone for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::clone(&self) -> ark_api_ffi::world_v4::RaycastQueryOptions impl core::cmp::Eq for ark_api_ffi::world_v4::RaycastQueryOptions impl core::cmp::Ord for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::cmp(&self, other: &ark_api_ffi::world_v4::RaycastQueryOptions) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::eq(&self, other: &ark_api_ffi::world_v4::RaycastQueryOptions) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::partial_cmp(&self, other: &ark_api_ffi::world_v4::RaycastQueryOptions) -> core::option::Option impl core::hash::Hash for ark_api_ffi::world_v4::RaycastQueryOptions pub fn ark_api_ffi::world_v4::RaycastQueryOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v4::RaycastQueryOptions impl core::marker::StructuralPartialEq for ark_api_ffi::world_v4::RaycastQueryOptions #[repr(C)] pub struct ark_api_ffi::world_v4::ShapecastQuery pub ark_api_ffi::world_v4::ShapecastQuery::_pad: u32 pub ark_api_ffi::world_v4::ShapecastQuery::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::ShapecastQuery::ignore_entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::ShapecastQuery::layer_mask: u64 pub ark_api_ffi::world_v4::ShapecastQuery::max_distance: f32 pub ark_api_ffi::world_v4::ShapecastQuery::max_hits: u32 pub ark_api_ffi::world_v4::ShapecastQuery::options: ark_api_ffi::world_v4::RaycastQueryOptions pub ark_api_ffi::world_v4::ShapecastQuery::ray: ark_api_ffi::world_v0::Ray impl bytemuck::pod::Pod for ark_api_ffi::world_v4::ShapecastQuery impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::ShapecastQuery impl core::clone::Clone for ark_api_ffi::world_v4::ShapecastQuery pub fn ark_api_ffi::world_v4::ShapecastQuery::clone(&self) -> ark_api_ffi::world_v4::ShapecastQuery impl core::default::Default for ark_api_ffi::world_v4::ShapecastQuery pub fn ark_api_ffi::world_v4::ShapecastQuery::default() -> ark_api_ffi::world_v4::ShapecastQuery impl core::fmt::Debug for ark_api_ffi::world_v4::ShapecastQuery pub fn ark_api_ffi::world_v4::ShapecastQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::ShapecastQuery #[repr(C)] pub struct ark_api_ffi::world_v4::SpatialQueryHit pub ark_api_ffi::world_v4::SpatialQueryHit::_pad: u32 pub ark_api_ffi::world_v4::SpatialQueryHit::distance: f32 pub ark_api_ffi::world_v4::SpatialQueryHit::entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::SpatialQueryHit::normal: [f32; 3] pub ark_api_ffi::world_v4::SpatialQueryHit::point: [f32; 3] impl ark_api_ffi::world_v4::SpatialQueryHit pub fn ark_api_ffi::world_v4::SpatialQueryHit::invalid() -> Self impl bytemuck::pod::Pod for ark_api_ffi::world_v4::SpatialQueryHit impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::SpatialQueryHit impl core::clone::Clone for ark_api_ffi::world_v4::SpatialQueryHit pub fn ark_api_ffi::world_v4::SpatialQueryHit::clone(&self) -> ark_api_ffi::world_v4::SpatialQueryHit impl core::fmt::Debug for ark_api_ffi::world_v4::SpatialQueryHit pub fn ark_api_ffi::world_v4::SpatialQueryHit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::SpatialQueryHit #[repr(C)] pub struct ark_api_ffi::world_v4::SpherecastQuery pub ark_api_ffi::world_v4::SpherecastQuery::ignore_entity: ark_api_ffi::world_v0::EntityHandle pub ark_api_ffi::world_v4::SpherecastQuery::layer_mask: u64 pub ark_api_ffi::world_v4::SpherecastQuery::max_distance: f32 pub ark_api_ffi::world_v4::SpherecastQuery::max_hits: u32 pub ark_api_ffi::world_v4::SpherecastQuery::options: ark_api_ffi::world_v4::RaycastQueryOptions pub ark_api_ffi::world_v4::SpherecastQuery::ray: ark_api_ffi::world_v0::Ray pub ark_api_ffi::world_v4::SpherecastQuery::spherecast_radius: f32 impl bytemuck::pod::Pod for ark_api_ffi::world_v4::SpherecastQuery impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::SpherecastQuery impl core::clone::Clone for ark_api_ffi::world_v4::SpherecastQuery pub fn ark_api_ffi::world_v4::SpherecastQuery::clone(&self) -> ark_api_ffi::world_v4::SpherecastQuery impl core::default::Default for ark_api_ffi::world_v4::SpherecastQuery pub fn ark_api_ffi::world_v4::SpherecastQuery::default() -> ark_api_ffi::world_v4::SpherecastQuery impl core::fmt::Debug for ark_api_ffi::world_v4::SpherecastQuery pub fn ark_api_ffi::world_v4::SpherecastQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::world_v4::SpherecastQuery #[repr(C)] pub struct ark_api_ffi::world_v4::UnstableDynamicParameterUuid pub ark_api_ffi::world_v4::UnstableDynamicParameterUuid::hi: u64 pub ark_api_ffi::world_v4::UnstableDynamicParameterUuid::lo: u64 impl bytemuck::pod::Pod for ark_api_ffi::world_v4::UnstableDynamicParameterUuid impl bytemuck::zeroable::Zeroable for ark_api_ffi::world_v4::UnstableDynamicParameterUuid impl core::clone::Clone for ark_api_ffi::world_v4::UnstableDynamicParameterUuid pub fn ark_api_ffi::world_v4::UnstableDynamicParameterUuid::clone(&self) -> ark_api_ffi::world_v4::UnstableDynamicParameterUuid impl core::cmp::Eq for ark_api_ffi::world_v4::UnstableDynamicParameterUuid impl core::cmp::Ord for ark_api_ffi::world_v4::UnstableDynamicParameterUuid pub fn ark_api_ffi::world_v4::UnstableDynamicParameterUuid::cmp(&self, other: &ark_api_ffi::world_v4::UnstableDynamicParameterUuid) -> core::cmp::Ordering impl core::cmp::PartialEq for ark_api_ffi::world_v4::UnstableDynamicParameterUuid pub fn ark_api_ffi::world_v4::UnstableDynamicParameterUuid::eq(&self, other: &ark_api_ffi::world_v4::UnstableDynamicParameterUuid) -> bool impl core::cmp::PartialOrd for ark_api_ffi::world_v4::UnstableDynamicParameterUuid pub fn ark_api_ffi::world_v4::UnstableDynamicParameterUuid::partial_cmp(&self, other: &ark_api_ffi::world_v4::UnstableDynamicParameterUuid) -> core::option::Option impl core::fmt::Debug for ark_api_ffi::world_v4::UnstableDynamicParameterUuid pub fn ark_api_ffi::world_v4::UnstableDynamicParameterUuid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::world_v4::UnstableDynamicParameterUuid pub fn ark_api_ffi::world_v4::UnstableDynamicParameterUuid::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::world_v4::UnstableDynamicParameterUuid impl core::marker::StructuralPartialEq for ark_api_ffi::world_v4::UnstableDynamicParameterUuid #[repr(C)] pub struct ark_api_ffi::world_v4::Value pub ark_api_ffi::world_v4::Value::_pad: u32 pub ark_api_ffi::world_v4::Value::value_data: ark_api_ffi::world_v0::ValueData pub ark_api_ffi::world_v4::Value::value_type: ark_api_ffi::world_v0::ValueType impl ark_api_ffi::world_v0::Value pub fn ark_api_ffi::world_v0::Value::as_bool(&self) -> bool pub fn ark_api_ffi::world_v0::Value::as_f32(&self) -> f32 pub fn ark_api_ffi::world_v0::Value::as_i64(&self) -> i64 pub fn ark_api_ffi::world_v0::Value::as_quat(&self) -> [f32; 4] pub fn ark_api_ffi::world_v0::Value::as_vec2(&self) -> [f32; 2] pub fn ark_api_ffi::world_v0::Value::as_vec3(&self) -> [f32; 3] pub fn ark_api_ffi::world_v0::Value::as_vec4(&self) -> [f32; 4] pub fn ark_api_ffi::world_v0::Value::from_bool(v: bool) -> Self pub fn ark_api_ffi::world_v0::Value::from_f32(v: f32) -> Self pub fn ark_api_ffi::world_v0::Value::from_i64(v: i64) -> Self pub fn ark_api_ffi::world_v0::Value::from_quat(v: [f32; 4]) -> Self pub fn ark_api_ffi::world_v0::Value::from_vec2(v: [f32; 2]) -> Self pub fn ark_api_ffi::world_v0::Value::from_vec3(v: [f32; 3]) -> Self pub fn ark_api_ffi::world_v0::Value::from_vec4(v: [f32; 4]) -> Self pub fn ark_api_ffi::world_v0::Value::none() -> Self impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::world_v0::Value pub type ark_api_ffi::world_v0::Value::Bits = ark_api_ffi::world_v0::ValueBits pub fn ark_api_ffi::world_v0::Value::is_valid_bit_pattern(bits: &ark_api_ffi::world_v0::ValueBits) -> bool impl bytemuck::no_uninit::NoUninit for ark_api_ffi::world_v0::Value impl core::fmt::Debug for ark_api_ffi::world_v0::Value pub fn ark_api_ffi::world_v0::Value::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::world_v0::Value pub fn ark_api_ffi::world_v0::Value::clone(&self) -> ark_api_ffi::world_v0::Value impl core::marker::Copy for ark_api_ffi::world_v0::Value pub const ark_api_ffi::world_v4::ENTITY_HANDLE_INVALID: ark_api_ffi::world_v0::EntityHandle = 8_589_934_591u64 pub static ark_api_ffi::world_v4::API: ark_api_ffi::ApiId pub fn ark_api_ffi::world_v4::closest_point_query(queries: &[ark_api_ffi::world_v4::ClosestPointQuery], results: &mut [ark_api_ffi::world_v4::ClosestPointQueryResult]) -> u32 pub fn ark_api_ffi::world_v4::get_all_collision_info(out_collisions: &mut [ark_api_ffi::world_v4::CollisionInfo]) -> u32 pub fn ark_api_ffi::world_v4::get_collided_entity_pairs(out_pairs: &mut [ark_api_ffi::world_v4::EntityPair]) -> u32 pub fn ark_api_ffi::world_v4::get_collision_info(entities: &[ark_api_ffi::world_v4::EntityPair], out_collisions: &mut [ark_api_ffi::world_v4::CollisionInfo]) -> u32 pub fn ark_api_ffi::world_v4::get_data_debug_name(data: ark_api_ffi::world_v1::DataHandle) -> alloc::string::String pub fn ark_api_ffi::world_v4::get_ended_collision_entity_pairs(out_pairs: &mut [ark_api_ffi::world_v4::EntityPair]) -> u32 pub fn ark_api_ffi::world_v4::get_ended_trigger_entity_pairs(out_pairs: &mut [ark_api_ffi::world_v4::EntityPair]) -> u32 pub fn ark_api_ffi::world_v4::get_entity_values(entities: &[ark_api_ffi::world_v0::EntityHandle], value_type: ark_api_ffi::world_v4::EntityValueType, out_data: &mut [u8]) pub fn ark_api_ffi::world_v4::get_mesh_section_count(handle: ark_api_ffi::world_v0::MeshHandle) -> u64 pub fn ark_api_ffi::world_v4::get_mesh_section_dominant_color(handle: ark_api_ffi::world_v0::MeshHandle, idx: u64) -> ark_api_ffi::world_v4::DominantColorWithArea pub fn ark_api_ffi::world_v4::get_mesh_section_material_index(handle: ark_api_ffi::world_v0::MeshHandle, idx: u64) -> u64 pub fn ark_api_ffi::world_v4::get_player_id_set_bits(handle: ark_api_ffi::world_v1::DataHandle, out_data: &mut [u64], out_is_exclusive: &mut bool) -> u32 pub fn ark_api_ffi::world_v4::get_started_trigger_entity_pairs(out_pairs: &mut [ark_api_ffi::world_v4::EntityPair]) -> u32 pub fn ark_api_ffi::world_v4::measure_formatted_text(text: ark_api_ffi::world_v1::DataHandle, size: &mut ark_api_ffi::world_v4::MeasuredTextSize) pub fn ark_api_ffi::world_v4::reset_unstable_dynamic_values(entities: &[ark_api_ffi::world_v0::EntityHandle], component_types: &[ark_api_ffi::world_v2::ComponentType]) pub fn ark_api_ffi::world_v4::set_data_debug_name(data: ark_api_ffi::world_v1::DataHandle, name: &str) pub fn ark_api_ffi::world_v4::set_entity_debug_options(entities: &[ark_api_ffi::world_v0::EntityHandle], debug_options: &ark_api_ffi::world_v4::EntityDebugOptions) pub fn ark_api_ffi::world_v4::set_entity_values(entities: &[ark_api_ffi::world_v0::EntityHandle], value_type: ark_api_ffi::world_v4::EntityValueType, data: &[u8]) pub fn ark_api_ffi::world_v4::shapecast_batched(raycasts: &[ark_api_ffi::world_v4::ShapecastQuery], hits: &mut [ark_api_ffi::world_v3::RaycastHit]) -> u64 pub fn ark_api_ffi::world_v4::spherecast_batched2(raycasts: &[ark_api_ffi::world_v4::SpherecastQuery], hits: &mut [ark_api_ffi::world_v3::RaycastHit]) -> u64 pub fn ark_api_ffi::world_v4::try_get_entity_value(entity: ark_api_ffi::world_v0::EntityHandle, component_type: u64, component_param_id: u32, out_component_value: &mut ark_api_ffi::world_v0::Value, out_error_info: &mut ark_api_ffi::world_v4::EntityValueError) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::world_v4::try_set_entity_value(entity: ark_api_ffi::world_v0::EntityHandle, component_type: u64, component_param_id: u32, new_component_value: &ark_api_ffi::world_v0::Value, out_error_info: &mut ark_api_ffi::world_v4::EntityValueError) -> ark_api_ffi::FFIResult<()> pub fn ark_api_ffi::world_v4::within_entity_batched(entities: &[ark_api_ffi::world_v4::OverlapQuery], hits: &mut [ark_api_ffi::world_v4::OverlapQueryHit]) -> u64 pub unsafe c fn ark_api_ffi::world_v4::world__closest_point_query(queries_ptr: *const ark_api_ffi::world_v4::ClosestPointQuery, queries_len: u32, results_ptr: *mut ark_api_ffi::world_v4::ClosestPointQueryResult, results_len: u32, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::world_v4::world__get_all_collision_info(out_collisions_ptr: *mut ark_api_ffi::world_v4::CollisionInfo, out_collisions_len: u32, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::world_v4::world__get_collided_entity_pairs(out_pairs_ptr: *mut ark_api_ffi::world_v4::EntityPair, out_pairs_len: u32, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::world_v4::world__get_collision_info(entities_ptr: *const ark_api_ffi::world_v4::EntityPair, entities_len: u32, out_collisions_ptr: *mut ark_api_ffi::world_v4::CollisionInfo, out_collisions_len: u32, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::world_v4::world__get_data_debug_name(data: ark_api_ffi::world_v1::DataHandle, __ark_byte_size: *mut u32) pub unsafe c fn ark_api_ffi::world_v4::world__get_ended_collision_entity_pairs(out_pairs_ptr: *mut ark_api_ffi::world_v4::EntityPair, out_pairs_len: u32, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::world_v4::world__get_ended_trigger_entity_pairs(out_pairs_ptr: *mut ark_api_ffi::world_v4::EntityPair, out_pairs_len: u32, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::world_v4::world__get_entity_values(entities_ptr: *const ark_api_ffi::world_v0::EntityHandle, entities_len: u32, value_type: u32, out_data_ptr: *mut u8, out_data_len: u32) pub unsafe c fn ark_api_ffi::world_v4::world__get_mesh_section_count(handle: ark_api_ffi::world_v0::MeshHandle, __ark_ffi_output: *mut u64) pub unsafe c fn ark_api_ffi::world_v4::world__get_mesh_section_dominant_color(handle: ark_api_ffi::world_v0::MeshHandle, idx: u64, __ark_ffi_output: *mut ark_api_ffi::world_v4::DominantColorWithArea) pub unsafe c fn ark_api_ffi::world_v4::world__get_mesh_section_material_index(handle: ark_api_ffi::world_v0::MeshHandle, idx: u64, __ark_ffi_output: *mut u64) pub unsafe c fn ark_api_ffi::world_v4::world__get_player_id_set_bits(handle: ark_api_ffi::world_v1::DataHandle, out_data_ptr: *mut u64, out_data_len: u32, out_is_exclusive_ptr: *mut bool, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::world_v4::world__get_started_trigger_entity_pairs(out_pairs_ptr: *mut ark_api_ffi::world_v4::EntityPair, out_pairs_len: u32, __ark_ffi_output: *mut u32) pub unsafe c fn ark_api_ffi::world_v4::world__measure_formatted_text(text: ark_api_ffi::world_v1::DataHandle, size_ptr: *mut ark_api_ffi::world_v4::MeasuredTextSize) pub unsafe c fn ark_api_ffi::world_v4::world__reset_unstable_dynamic_values(entities_ptr: *const ark_api_ffi::world_v0::EntityHandle, entities_len: u32, component_types_ptr: *const ark_api_ffi::world_v2::ComponentType, component_types_len: u32) pub unsafe c fn ark_api_ffi::world_v4::world__set_data_debug_name(data: ark_api_ffi::world_v1::DataHandle, name_ptr: *const u8, name_len: u32) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v4::world__set_entity_debug_options(entities_ptr: *const ark_api_ffi::world_v0::EntityHandle, entities_len: u32, debug_options_ptr: *const ark_api_ffi::world_v4::EntityDebugOptions) pub unsafe c fn ark_api_ffi::world_v4::world__set_entity_values(entities_ptr: *const ark_api_ffi::world_v0::EntityHandle, entities_len: u32, value_type: u32, data_ptr: *const u8, data_len: u32) pub unsafe c fn ark_api_ffi::world_v4::world__shapecast_batched(raycasts_ptr: *const ark_api_ffi::world_v4::ShapecastQuery, raycasts_len: u32, hits_ptr: *mut ark_api_ffi::world_v3::RaycastHit, hits_len: u32, __ark_ffi_output: *mut u64) pub unsafe c fn ark_api_ffi::world_v4::world__spherecast_batched2(raycasts_ptr: *const ark_api_ffi::world_v4::SpherecastQuery, raycasts_len: u32, hits_ptr: *mut ark_api_ffi::world_v3::RaycastHit, hits_len: u32, __ark_ffi_output: *mut u64) pub unsafe c fn ark_api_ffi::world_v4::world__try_get_entity_value(entity: ark_api_ffi::world_v0::EntityHandle, component_type: u64, component_param_id: u32, out_component_value_ptr: *mut ark_api_ffi::world_v0::Value, out_error_info_ptr: *mut ark_api_ffi::world_v4::EntityValueError) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v4::world__try_set_entity_value(entity: ark_api_ffi::world_v0::EntityHandle, component_type: u64, component_param_id: u32, new_component_value_ptr: *const ark_api_ffi::world_v0::Value, out_error_info_ptr: *mut ark_api_ffi::world_v4::EntityValueError) -> ark_api_ffi::ErrorCode pub unsafe c fn ark_api_ffi::world_v4::world__within_entity_batched(entities_ptr: *const ark_api_ffi::world_v4::OverlapQuery, entities_len: u32, hits_ptr: *mut ark_api_ffi::world_v4::OverlapQueryHit, hits_len: u32, __ark_ffi_output: *mut u64) pub type ark_api_ffi::world_v4::DataHandle = u64 pub type ark_api_ffi::world_v4::EntityHandle = u64 pub type ark_api_ffi::world_v4::MeshHandle = u64 pub type ark_api_ffi::world_v4::ResourceHandleRepr = u32 #[non_exhaustive] #[repr(u32)] pub enum ark_api_ffi::ErrorCode pub ark_api_ffi::ErrorCode::ApiNotAvailable = 2 pub ark_api_ffi::ErrorCode::HttpRequestFailed = 8 pub ark_api_ffi::ErrorCode::InternalError = 4 pub ark_api_ffi::ErrorCode::InvalidArguments = 5 pub ark_api_ffi::ErrorCode::NotFound = 6 pub ark_api_ffi::ErrorCode::Success = 0 pub ark_api_ffi::ErrorCode::Unavailable = 7 impl core::clone::Clone for ark_api_ffi::ErrorCode pub fn ark_api_ffi::ErrorCode::clone(&self) -> ark_api_ffi::ErrorCode impl core::cmp::Eq for ark_api_ffi::ErrorCode impl core::cmp::PartialEq for ark_api_ffi::ErrorCode pub fn ark_api_ffi::ErrorCode::eq(&self, other: &ark_api_ffi::ErrorCode) -> bool impl core::fmt::Debug for ark_api_ffi::ErrorCode pub fn ark_api_ffi::ErrorCode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for ark_api_ffi::ErrorCode pub fn ark_api_ffi::ErrorCode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for ark_api_ffi::ErrorCode impl core::marker::StructuralPartialEq for ark_api_ffi::ErrorCode #[repr(C, align(16))] pub struct ark_api_ffi::Align16I128(pub i128) impl bytemuck::pod::Pod for ark_api_ffi::Align16I128 impl bytemuck::zeroable::Zeroable for ark_api_ffi::Align16I128 impl core::convert::AsMut for ark_api_ffi::Align16I128 pub fn ark_api_ffi::Align16I128::as_mut(&mut self) -> &mut i128 impl core::convert::AsRef for ark_api_ffi::Align16I128 pub fn ark_api_ffi::Align16I128::as_ref(&self) -> &i128 impl core::convert::From for i128 pub fn i128::from(value: ark_api_ffi::Align16I128) -> Self impl core::convert::From for ark_api_ffi::Align16I128 pub fn ark_api_ffi::Align16I128::from(value: i128) -> Self impl core::fmt::Display for ark_api_ffi::Align16I128 pub fn ark_api_ffi::Align16I128::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::ops::deref::Deref for ark_api_ffi::Align16I128 pub type ark_api_ffi::Align16I128::Target = i128 pub fn ark_api_ffi::Align16I128::deref(&self) -> &Self::Target impl core::ops::deref::DerefMut for ark_api_ffi::Align16I128 pub fn ark_api_ffi::Align16I128::deref_mut(&mut self) -> &mut Self::Target impl core::clone::Clone for ark_api_ffi::Align16I128 pub fn ark_api_ffi::Align16I128::clone(&self) -> ark_api_ffi::Align16I128 impl core::default::Default for ark_api_ffi::Align16I128 pub fn ark_api_ffi::Align16I128::default() -> ark_api_ffi::Align16I128 impl core::fmt::Debug for ark_api_ffi::Align16I128 pub fn ark_api_ffi::Align16I128::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::Align16I128 #[repr(C, align(16))] pub struct ark_api_ffi::Align16U128(pub u128) impl bytemuck::pod::Pod for ark_api_ffi::Align16U128 impl bytemuck::zeroable::Zeroable for ark_api_ffi::Align16U128 impl core::convert::AsMut for ark_api_ffi::Align16U128 pub fn ark_api_ffi::Align16U128::as_mut(&mut self) -> &mut u128 impl core::convert::AsRef for ark_api_ffi::Align16U128 pub fn ark_api_ffi::Align16U128::as_ref(&self) -> &u128 impl core::convert::From for u128 pub fn u128::from(value: ark_api_ffi::Align16U128) -> Self impl core::convert::From for ark_api_ffi::Align16U128 pub fn ark_api_ffi::Align16U128::from(value: u128) -> Self impl core::fmt::Display for ark_api_ffi::Align16U128 pub fn ark_api_ffi::Align16U128::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::ops::deref::Deref for ark_api_ffi::Align16U128 pub type ark_api_ffi::Align16U128::Target = u128 pub fn ark_api_ffi::Align16U128::deref(&self) -> &Self::Target impl core::ops::deref::DerefMut for ark_api_ffi::Align16U128 pub fn ark_api_ffi::Align16U128::deref_mut(&mut self) -> &mut Self::Target impl core::clone::Clone for ark_api_ffi::Align16U128 pub fn ark_api_ffi::Align16U128::clone(&self) -> ark_api_ffi::Align16U128 impl core::default::Default for ark_api_ffi::Align16U128 pub fn ark_api_ffi::Align16U128::default() -> ark_api_ffi::Align16U128 impl core::fmt::Debug for ark_api_ffi::Align16U128 pub fn ark_api_ffi::Align16U128::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::Align16U128 pub struct ark_api_ffi::ApiId pub ark_api_ffi::ApiId::id: u64 pub ark_api_ffi::ApiId::name: &'static str impl core::clone::Clone for ark_api_ffi::ApiId pub fn ark_api_ffi::ApiId::clone(&self) -> ark_api_ffi::ApiId impl core::cmp::Eq for ark_api_ffi::ApiId impl core::cmp::PartialEq for ark_api_ffi::ApiId pub fn ark_api_ffi::ApiId::eq(&self, other: &ark_api_ffi::ApiId) -> bool impl core::fmt::Debug for ark_api_ffi::ApiId pub fn ark_api_ffi::ApiId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::ApiId impl core::marker::StructuralPartialEq for ark_api_ffi::ApiId pub struct ark_api_ffi::InvalidPodBool #[repr(C)] pub struct ark_api_ffi::PodBool(_) impl ark_api_ffi::PodBool pub fn ark_api_ffi::PodBool::as_bool(self) -> bool pub fn ark_api_ffi::PodBool::try_as_bool(self) -> core::result::Result impl bytemuck::pod::Pod for ark_api_ffi::PodBool impl bytemuck::zeroable::Zeroable for ark_api_ffi::PodBool impl core::convert::From for ark_api_ffi::PodBool pub fn ark_api_ffi::PodBool::from(v: bool) -> Self impl core::fmt::Debug for ark_api_ffi::PodBool pub fn ark_api_ffi::PodBool::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::PodBool pub fn ark_api_ffi::PodBool::clone(&self) -> ark_api_ffi::PodBool impl core::cmp::Eq for ark_api_ffi::PodBool impl core::cmp::PartialEq for ark_api_ffi::PodBool pub fn ark_api_ffi::PodBool::eq(&self, other: &ark_api_ffi::PodBool) -> bool impl core::marker::Copy for ark_api_ffi::PodBool impl core::marker::StructuralPartialEq for ark_api_ffi::PodBool pub struct ark_api_ffi::Semver impl ark_api_ffi::Semver pub fn ark_api_ffi::Semver::from_str(s: &str) -> core::option::Option pub const fn ark_api_ffi::Semver::pack(self) -> u64 pub const fn ark_api_ffi::Semver::unpack(v: u64) -> Self impl core::cmp::Ord for ark_api_ffi::Semver pub fn ark_api_ffi::Semver::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialOrd for ark_api_ffi::Semver pub fn ark_api_ffi::Semver::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Display for ark_api_ffi::Semver pub fn ark_api_ffi::Semver::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for ark_api_ffi::Semver pub fn ark_api_ffi::Semver::clone(&self) -> ark_api_ffi::Semver impl core::cmp::Eq for ark_api_ffi::Semver impl core::cmp::PartialEq for ark_api_ffi::Semver pub fn ark_api_ffi::Semver::eq(&self, other: &ark_api_ffi::Semver) -> bool impl core::fmt::Debug for ark_api_ffi::Semver pub fn ark_api_ffi::Semver::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for ark_api_ffi::Semver impl core::marker::StructuralPartialEq for ark_api_ffi::Semver #[repr(C)] pub struct ark_api_ffi::TransparentPad(pub T, _) impl ark_api_ffi::TransparentPad pub fn ark_api_ffi::TransparentPad::new(inner: T) -> Self impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad<[f32; 2], __ValueData_data_vec2_PADDING> impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad<[f32; 3], __ValueData_data_vec3_PADDING> impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad<[f32; 4], __ValueData_data_vec4_PADDING> impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl bytemuck::no_uninit::NoUninit for ark_api_ffi::TransparentPad impl core::convert::AsMut for ark_api_ffi::TransparentPad pub fn ark_api_ffi::TransparentPad::as_mut(&mut self) -> &mut T impl core::convert::AsRef for ark_api_ffi::TransparentPad pub fn ark_api_ffi::TransparentPad::as_ref(&self) -> &T impl core::ops::deref::Deref for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Target = T pub fn ark_api_ffi::TransparentPad::deref(&self) -> &Self::Target impl core::ops::deref::DerefMut for ark_api_ffi::TransparentPad pub fn ark_api_ffi::TransparentPad::deref_mut(&mut self) -> &mut Self::Target impl bytemuck::anybitpattern::AnyBitPattern for ark_api_ffi::TransparentPad impl bytemuck::zeroable::Zeroable for ark_api_ffi::TransparentPad impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl bytemuck::checked::CheckedBitPattern for ark_api_ffi::TransparentPad pub type ark_api_ffi::TransparentPad::Bits = ark_api_ffi::TransparentPad<::Bits, PAD> pub fn ark_api_ffi::TransparentPad::is_valid_bit_pattern(bits: &Self::Bits) -> bool impl core::clone::Clone for ark_api_ffi::TransparentPad pub fn ark_api_ffi::TransparentPad::clone(&self) -> ark_api_ffi::TransparentPad impl core::marker::Copy for ark_api_ffi::TransparentPad pub type ark_api_ffi::FFIResult = core::result::Result