Struct vulkano::sync::AccessFlags [−][src]
pub struct AccessFlags {}Show fields
pub indirect_command_read: bool, pub index_read: bool, pub vertex_attribute_read: bool, pub uniform_read: bool, pub input_attachment_read: bool, pub shader_read: bool, pub shader_write: bool, pub color_attachment_read: bool, pub color_attachment_write: bool, pub depth_stencil_attachment_read: bool, pub depth_stencil_attachment_write: bool, pub transfer_read: bool, pub transfer_write: bool, pub host_read: bool, pub host_write: bool, pub memory_read: bool, pub memory_write: bool,
Fields
indirect_command_read: bool
index_read: bool
vertex_attribute_read: bool
uniform_read: bool
input_attachment_read: bool
shader_read: bool
shader_write: bool
color_attachment_read: bool
color_attachment_write: bool
depth_stencil_attachment_read: bool
depth_stencil_attachment_write: bool
transfer_read: bool
transfer_write: bool
host_read: bool
host_write: bool
memory_read: bool
memory_write: bool
Implementations
impl AccessFlags
[src]
impl AccessFlags
[src]pub fn all() -> AccessFlags
[src]
pub fn all() -> AccessFlags
[src]Builds an AccessFlags
struct with all bits set.
pub fn none() -> AccessFlags
[src]
pub fn none() -> AccessFlags
[src]Builds an AccessFlags
struct with none of the bits set.
impl AccessFlags
[src]
impl AccessFlags
[src]pub fn is_compatible_with(&self, stages: &PipelineStages) -> bool
[src]
pub fn is_compatible_with(&self, stages: &PipelineStages) -> bool
[src]Returns true if the access flags can be used with the given pipeline stages.
Corresponds to Table 4. Supported access types
in section 6.1.3. Access Types
of the
Vulkan specs.
Trait Implementations
impl BitOr<AccessFlags> for AccessFlags
[src]
impl BitOr<AccessFlags> for AccessFlags
[src]type Output = AccessFlags
type Output = AccessFlags
The resulting type after applying the |
operator.
fn bitor(self, rhs: AccessFlags) -> AccessFlags
[src]
fn bitor(self, rhs: AccessFlags) -> AccessFlags
[src]Performs the |
operation. Read more
impl BitOrAssign<AccessFlags> for AccessFlags
[src]
impl BitOrAssign<AccessFlags> for AccessFlags
[src]fn bitor_assign(&mut self, rhs: AccessFlags)
[src]
fn bitor_assign(&mut self, rhs: AccessFlags)
[src]Performs the |=
operation. Read more
impl Clone for AccessFlags
[src]
impl Clone for AccessFlags
[src]fn clone(&self) -> AccessFlags
[src]
fn clone(&self) -> AccessFlags
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for AccessFlags
[src]
impl Debug for AccessFlags
[src]impl Copy for AccessFlags
[src]
Auto Trait Implementations
impl RefUnwindSafe for AccessFlags
impl Send for AccessFlags
impl Sync for AccessFlags
impl Unpin for AccessFlags
impl UnwindSafe for AccessFlags
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Content for T
[src]
impl<T> Content for T
[src]pub fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>
[src]
pub fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>
[src]Builds a pointer to this type from a raw pointer.
pub fn is_size_suitable(usize) -> bool
[src]
pub fn is_size_suitable(usize) -> bool
[src]Returns true if the size is suitable to store a type like this.
pub fn indiv_size() -> usize
[src]
pub fn indiv_size() -> usize
[src]Returns the size of an individual element.
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more