Struct oxygengine_ha_renderer::components::camera::HaCamera
source · pub struct HaCamera {
pub projection: HaCameraProjection,
pub clip_area: RenderTargetClipArea,
pub pipeline: PipelineSource,
/* private fields */
}Fields§
§projection: HaCameraProjection§clip_area: RenderTargetClipArea§pipeline: PipelineSourceImplementations§
source§impl HaCamera
impl HaCamera
pub fn with_projection(self, projection: HaCameraProjection) -> Self
pub fn with_clip_area(self, clip_area: RenderTargetClipArea) -> Self
pub fn with_pipeline(self, pipeline: PipelineSource) -> Self
pub fn pipeline_stage_info<'a, T: 'static>( &'a self, renderer: &'a HaRenderer, camera_transform: &'a HaTransform ) -> Option<impl Iterator<Item = HaStageCameraInfo> + 'a>
pub fn pipeline_stage_info_raw<'a>( &'a self, type_id: Option<TypeId>, renderer: &'a HaRenderer, camera_transform: &'a HaTransform ) -> Option<impl Iterator<Item = (TypeId, HaStageCameraInfo)> + 'a>
pub fn record_to_pipeline_stage<'a, T: 'static>( &'a self, renderer: &'a HaRenderer, camera_transform: &'a HaTransform ) -> Option<impl Iterator<Item = (StageProcessInfo, Arc<RwLock<RenderQueue>>)> + 'a>
pub fn record_to_pipeline_stage_raw<'a>( &'a self, type_id: Option<TypeId>, renderer: &'a HaRenderer, camera_transform: &'a HaTransform ) -> Option<impl Iterator<Item = (TypeId, StageProcessInfo, Arc<RwLock<RenderQueue>>)> + 'a>
Trait Implementations§
source§impl<'de> Deserialize<'de> for HaCamera
impl<'de> Deserialize<'de> for HaCamera
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 Prefab for HaCamera
impl Prefab for HaCamera
fn from_prefab(data: &Value) -> Result<Self, PrefabError>
fn from_prefab_with_extras( data: &Value, _named_entities: &HashMap<String, Entity, RandomState>, _state_token: ID<PhantomData<dyn State + Send + Sync>> ) -> Result<Self, PrefabError>
fn to_prefab(&self) -> Result<Value, PrefabError>
fn from_prefab_str(data: &str) -> Result<Self, PrefabError>
fn to_prefab_string(&self) -> Result<String, PrefabError>
fn post_from_prefab(&mut self)
impl PrefabComponent for HaCamera
Auto Trait Implementations§
impl RefUnwindSafe for HaCamera
impl Send for HaCamera
impl Sync for HaCamera
impl Unpin for HaCamera
impl UnwindSafe for HaCamera
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
§impl<T> Initialize for Twhere
T: Default,
impl<T> Initialize for Twhere T: Default,
fn initialize(&mut self)
§unsafe fn initialize_raw(data: *mut ())
unsafe fn initialize_raw(data: *mut ())
Safety Read more