Struct rin_scene::renderer::geometry::ShadowGeometry [−][src]
pub struct ShadowGeometry(_);
Methods from Deref<Target = SubmeshBuffers>
pub fn vao_base_instance<C: CreationContext>(
&self,
gl: &C,
allocators: &mut AllocatorsIndex,
material_offsets: Option<&MaterialOffsets>,
model_buffer: &SharedBuffer<(Mat4, Mat4)>,
base_instance: u32
) -> Result<Range<'_>>
[src]
&self,
gl: &C,
allocators: &mut AllocatorsIndex,
material_offsets: Option<&MaterialOffsets>,
model_buffer: &SharedBuffer<(Mat4, Mat4)>,
base_instance: u32
) -> Result<Range<'_>>
pub fn shadow_vao_base_instance<C: CreationContext>(
&self,
gl: &C,
allocators: &mut AllocatorsIndex,
model_buffer: &SharedBuffer<Mat4>,
material_offsets_buffer: Option<&SharedBuffer<u32>>,
base_instance: u32
) -> Result<Range<'_>>
[src]
&self,
gl: &C,
allocators: &mut AllocatorsIndex,
model_buffer: &SharedBuffer<Mat4>,
material_offsets_buffer: Option<&SharedBuffer<u32>>,
base_instance: u32
) -> Result<Range<'_>>
pub fn has_indices(&self) -> bool
[src]
pub fn command(
&self,
allocators: &mut AllocatorsIndex,
base_instance: u32,
instance_count: u32
) -> DrawElementsIndirectCommand
[src]
&self,
allocators: &mut AllocatorsIndex,
base_instance: u32,
instance_count: u32
) -> DrawElementsIndirectCommand
pub fn full_vao<C: CreationContext>(
&self,
gl: &C,
allocators: &mut AllocatorsIndex,
material_offsets: Option<&MaterialOffsets>,
model_buffer: &SharedBuffer<(Mat4, Mat4)>
) -> Result<&mut Vao>
[src]
&self,
gl: &C,
allocators: &mut AllocatorsIndex,
material_offsets: Option<&MaterialOffsets>,
model_buffer: &SharedBuffer<(Mat4, Mat4)>
) -> Result<&mut Vao>
pub fn full_shadow_vao<C: CreationContext>(
&self,
gl: &C,
allocators: &mut AllocatorsIndex,
model_buffer: &SharedBuffer<Mat4>,
material_offsets_buffer: Option<&SharedBuffer<u32>>
) -> Result<&mut Vao>
[src]
&self,
gl: &C,
allocators: &mut AllocatorsIndex,
model_buffer: &SharedBuffer<Mat4>,
material_offsets_buffer: Option<&SharedBuffer<u32>>
) -> Result<&mut Vao>
pub fn range_vao<'v>(
&self,
allocators: &mut AllocatorsIndex,
vao: &'v Vao
) -> Range<'v>
[src]
&self,
allocators: &mut AllocatorsIndex,
vao: &'v Vao
) -> Range<'v>
pub fn vao_range(&self) -> &VaoRange
[src]
pub fn primitive_type(&self) -> GLenum
[src]
pub fn has_changed(&self) -> bool
[src]
pub fn reset_has_changed(&mut self)
[src]
Trait Implementations
impl Component for ShadowGeometry
[src]
impl Component for ShadowGeometry
[src]impl<'a> DebugParameter for ShadowGeometry
[src]
impl<'a> DebugParameter for ShadowGeometry
[src]fn debug<S: Serializer>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
[src]
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
impl Deref for ShadowGeometry
[src]
impl Deref for ShadowGeometry
[src]type Target = SubmeshBuffers
The resulting type after dereferencing.
fn deref(&self) -> &SubmeshBuffers
[src]
impl DerefMut for ShadowGeometry
[src]
impl DerefMut for ShadowGeometry
[src]fn deref_mut(&mut self) -> &mut SubmeshBuffers
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ShadowGeometry
impl Send for ShadowGeometry
impl !Sync for ShadowGeometry
impl Unpin for ShadowGeometry
impl !UnwindSafe for ShadowGeometry
Blanket Implementations
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]pub fn to_subset(&self) -> Option<SS>
[src]
pub fn is_in_subset(&self) -> bool
[src]
pub fn to_subset_unchecked(&self) -> SS
[src]
pub fn from_subset(element: &SS) -> SP
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]pub fn to_subset(&self) -> Option<SS>
[src]
pub fn is_in_subset(&self) -> bool
[src]
pub fn to_subset_unchecked(&self) -> SS
[src]
pub fn from_subset(element: &SS) -> SP
[src]
impl<C> ComponentSend for C where
C: Component + Send,
[src]
C: Component + Send,
impl<C> ComponentThreadLocal for C where
C: Component,
[src]
C: Component,