Struct re_types::blueprint::archetypes::ViewBlueprint
source · pub struct ViewBlueprint {
pub class_identifier: ViewClass,
pub display_name: Option<Name>,
pub space_origin: Option<ViewOrigin>,
pub visible: Option<Visible>,
}
Expand description
Archetype: The description of a single view.
Fields§
§class_identifier: ViewClass
The class of the view.
display_name: Option<Name>
The name of the view.
space_origin: Option<ViewOrigin>
The “anchor point” of this view.
Defaults to the root path ‘/’ if not specified.
The transform at this path forms the reference point for all scene->world transforms in this view. I.e. the position of this entity path in space forms the origin of the coordinate system in this view. Furthermore, this is the primary indicator for heuristics on what entities we show in this view.
visible: Option<Visible>
Whether this view is visible.
Defaults to true if not specified.
Implementations§
source§impl ViewBlueprint
impl ViewBlueprint
sourcepub const NUM_COMPONENTS: usize = 5usize
pub const NUM_COMPONENTS: usize = 5usize
The total number of components in the archetype: 1 required, 1 recommended, 3 optional
source§impl ViewBlueprint
impl ViewBlueprint
sourcepub fn with_display_name(self, display_name: impl Into<Name>) -> Self
pub fn with_display_name(self, display_name: impl Into<Name>) -> Self
The name of the view.
sourcepub fn with_space_origin(self, space_origin: impl Into<ViewOrigin>) -> Self
pub fn with_space_origin(self, space_origin: impl Into<ViewOrigin>) -> Self
The “anchor point” of this view.
Defaults to the root path ‘/’ if not specified.
The transform at this path forms the reference point for all scene->world transforms in this view. I.e. the position of this entity path in space forms the origin of the coordinate system in this view. Furthermore, this is the primary indicator for heuristics on what entities we show in this view.
sourcepub fn with_visible(self, visible: impl Into<Visible>) -> Self
pub fn with_visible(self, visible: impl Into<Visible>) -> Self
Whether this view is visible.
Defaults to true if not specified.
Trait Implementations§
source§impl Archetype for ViewBlueprint
impl Archetype for ViewBlueprint
§type Indicator = GenericIndicatorComponent<ViewBlueprint>
type Indicator = GenericIndicatorComponent<ViewBlueprint>
source§fn name() -> ArchetypeName
fn name() -> ArchetypeName
rerun.archetypes.Points2D
.source§fn display_name() -> &'static str
fn display_name() -> &'static str
source§fn indicator() -> ComponentBatchCowWithDescriptor<'static>
fn indicator() -> ComponentBatchCowWithDescriptor<'static>
source§fn required_components() -> Cow<'static, [ComponentDescriptor]>
fn required_components() -> Cow<'static, [ComponentDescriptor]>
source§fn recommended_components() -> Cow<'static, [ComponentDescriptor]>
fn recommended_components() -> Cow<'static, [ComponentDescriptor]>
source§fn optional_components() -> Cow<'static, [ComponentDescriptor]>
fn optional_components() -> Cow<'static, [ComponentDescriptor]>
source§fn all_components() -> Cow<'static, [ComponentDescriptor]>
fn all_components() -> Cow<'static, [ComponentDescriptor]>
source§fn from_arrow2_components(
arrow_data: impl IntoIterator<Item = (ComponentName, Box<dyn Array>)>,
) -> DeserializationResult<Self>
fn from_arrow2_components( arrow_data: impl IntoIterator<Item = (ComponentName, Box<dyn Array>)>, ) -> DeserializationResult<Self>
ComponentNames
, deserializes them
into this archetype. Read moresource§fn from_arrow(
data: impl IntoIterator<Item = (Field, Arc<dyn Array>)>,
) -> Result<Self, DeserializationError>where
Self: Sized,
fn from_arrow(
data: impl IntoIterator<Item = (Field, Arc<dyn Array>)>,
) -> Result<Self, DeserializationError>where
Self: Sized,
source§fn from_arrow2(
data: impl IntoIterator<Item = (Field, Box<dyn Array>)>,
) -> Result<Self, DeserializationError>where
Self: Sized,
fn from_arrow2(
data: impl IntoIterator<Item = (Field, Box<dyn Array>)>,
) -> Result<Self, DeserializationError>where
Self: Sized,
source§fn from_arrow_components(
data: impl IntoIterator<Item = (ComponentName, Arc<dyn Array>)>,
) -> Result<Self, DeserializationError>where
Self: Sized,
fn from_arrow_components(
data: impl IntoIterator<Item = (ComponentName, Arc<dyn Array>)>,
) -> Result<Self, DeserializationError>where
Self: Sized,
ComponentNames
, deserializes them
into this archetype. Read moresource§impl AsComponents for ViewBlueprint
impl AsComponents for ViewBlueprint
source§fn as_component_batches(&self) -> Vec<ComponentBatchCowWithDescriptor<'_>>
fn as_component_batches(&self) -> Vec<ComponentBatchCowWithDescriptor<'_>>
ComponentBatch
s. Read moresource§impl Clone for ViewBlueprint
impl Clone for ViewBlueprint
source§fn clone(&self) -> ViewBlueprint
fn clone(&self) -> ViewBlueprint
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ViewBlueprint
impl Debug for ViewBlueprint
source§impl SizeBytes for ViewBlueprint
impl SizeBytes for ViewBlueprint
source§fn heap_size_bytes(&self) -> u64
fn heap_size_bytes(&self) -> u64
self
on the heap, in bytes.source§fn total_size_bytes(&self) -> u64
fn total_size_bytes(&self) -> u64
self
in bytes, accounting for both stack and heap space.source§fn stack_size_bytes(&self) -> u64
fn stack_size_bytes(&self) -> u64
self
on the stack, in bytes. Read moreimpl ArchetypeReflectionMarker for ViewBlueprint
Auto Trait Implementations§
impl Freeze for ViewBlueprint
impl RefUnwindSafe for ViewBlueprint
impl Send for ViewBlueprint
impl Sync for ViewBlueprint
impl Unpin for ViewBlueprint
impl UnwindSafe for ViewBlueprint
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
source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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 moresource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request