pub enum CuSceneExclusionPartner {
RobotShape {
shape_index: u16,
},
Attached {
attached_id: CuObjectId,
},
Obstacle {
obstacle_id: CuObjectId,
},
}Expand description
Partner of an attached shape in a CuSceneExclusion.
Variants§
RobotShape
A robot link shape from CuRobotCollisionModel::link_shapes, by shape index.
Attached
Another attached shape in the same scene snapshot, by stable ID.
Fields
§
attached_id: CuObjectIdStable identifier of the partner attached shape.
Obstacle
An environment obstacle in the same scene snapshot, by stable ID.
Fields
§
obstacle_id: CuObjectIdStable identifier of the partner obstacle.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuSceneExclusionPartner
impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuSceneExclusionPartner
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for CuSceneExclusionPartner
impl Clone for CuSceneExclusionPartner
Source§fn clone(&self) -> CuSceneExclusionPartner
fn clone(&self) -> CuSceneExclusionPartner
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CuSceneExclusionPartner
Source§impl Debug for CuSceneExclusionPartner
impl Debug for CuSceneExclusionPartner
Source§impl<__Context> Decode<__Context> for CuSceneExclusionPartner
impl<__Context> Decode<__Context> for CuSceneExclusionPartner
Source§impl Default for CuSceneExclusionPartner
impl Default for CuSceneExclusionPartner
Source§impl<'de> Deserialize<'de> for CuSceneExclusionPartner
impl<'de> Deserialize<'de> for CuSceneExclusionPartner
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encode for CuSceneExclusionPartner
impl Encode for CuSceneExclusionPartner
impl Eq for CuSceneExclusionPartner
Source§impl PartialEq for CuSceneExclusionPartner
impl PartialEq for CuSceneExclusionPartner
Source§impl Serialize for CuSceneExclusionPartner
impl Serialize for CuSceneExclusionPartner
impl StructuralPartialEq for CuSceneExclusionPartner
Source§impl TypePath for CuSceneExclusionPartner
impl TypePath for CuSceneExclusionPartner
fn type_path() -> &'static str
fn short_type_path() -> &'static str
fn type_ident() -> Option<&'static str>
fn crate_name() -> Option<&'static str>
fn module_path() -> Option<&'static str>
Auto Trait Implementations§
impl Freeze for CuSceneExclusionPartner
impl RefUnwindSafe for CuSceneExclusionPartner
impl Send for CuSceneExclusionPartner
impl Sync for CuSceneExclusionPartner
impl Unpin for CuSceneExclusionPartner
impl UnsafeUnpin for CuSceneExclusionPartner
impl UnwindSafe for CuSceneExclusionPartner
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CuMsgPayload for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> ElementType for T
impl<T> ElementType for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
impl<T> GetTypeRegistration for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more