#[repr(C)]pub struct Collider {
pub component: Component,
}Fields§
§component: ComponentBase Component structure
Implementations§
Source§impl Collider
impl Collider
Sourcepub fn get_bounds(&self) -> Result<Bounds, String>
pub fn get_bounds(&self) -> Result<Bounds, String>
Gets the bounding box of the collider
§Returns
Result<Bounds, String>- The world-space bounding box
Sourcepub fn get_enabled(&self) -> Result<bool, String>
pub fn get_enabled(&self) -> Result<bool, String>
Sourcepub fn get_is_trigger(&self) -> Result<bool, String>
pub fn get_is_trigger(&self) -> Result<bool, String>
Methods from Deref<Target = Component>§
Sourcepub fn get_game_object(&self) -> Result<GameObject, String>
pub fn get_game_object(&self) -> Result<GameObject, String>
Returns the GameObject attached to this component.
Sourcepub fn get_transform(&self) -> Result<Transform, String>
pub fn get_transform(&self) -> Result<Transform, String>
Returns the Transform attached to this component.
Sourcepub fn get_component<T: ComponentTrait>(
&self,
class: &Class,
) -> Result<T, String>
pub fn get_component<T: ComponentTrait>( &self, class: &Class, ) -> Result<T, String>
Resolves another component of the specified class on the same GameObject.
Methods from Deref<Target = UnityObject>§
Methods from Deref<Target = Object>§
Sourcepub fn field(&self, name: &str) -> Option<Field>
pub fn field(&self, name: &str) -> Option<Field>
Returns an instance-bound field lookup.
The returned Field carries this object’s instance pointer so
Field::get_value and
Field::set_value can operate on it.
Sourcepub fn method<S: MethodSelector>(&self, selector: S) -> Option<Method>
pub fn method<S: MethodSelector>(&self, selector: S) -> Option<Method>
Returns an instance-bound method lookup.
This is the preferred way to prepare instance method calls because the
returned Method already carries the correct this pointer.
Sourcepub fn property(&self, name: &str) -> Option<Property>
pub fn property(&self, name: &str) -> Option<Property>
Returns an instance-bound property lookup.
Sourcepub fn il2cpp_to_string(&self) -> String
pub fn il2cpp_to_string(&self) -> String
Sourcepub fn get_game_object(&self) -> Result<GameObject, String>
pub fn get_game_object(&self) -> Result<GameObject, String>
Gets the GameObject associated with this object (if Is a Component)
§Returns
Result<GameObject, String>- The GameObject, or an error if null/not found
Sourcepub fn get_virtual_method(&self, method: &Method) -> *mut c_void
pub fn get_virtual_method(&self, method: &Method) -> *mut c_void
Sourcepub fn init_exception(&self, exc: &mut c_void)
pub fn init_exception(&self, exc: &mut c_void)
Trait Implementations§
Source§impl ComponentTrait for Collider
impl ComponentTrait for Collider
impl Copy for Collider
Auto Trait Implementations§
impl Freeze for Collider
impl RefUnwindSafe for Collider
impl !Send for Collider
impl !Sync for Collider
impl Unpin for Collider
impl UnsafeUnpin for Collider
impl UnwindSafe for Collider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more