pub struct RangeAccessFlag(/* private fields */);
Expand description
This enum defines the access mode bits for QOpenGLBuffer::mapRange().
C++ enum: QOpenGLBuffer::RangeAccessFlag
.
This enum defines the access mode bits for QOpenGLBuffer::mapRange().
The RangeAccessFlags type is a typedef for QFlags<RangeAccessFlag>. It stores an OR combination of RangeAccessFlag values.
Implementations§
Source§impl RangeAccessFlag
impl RangeAccessFlag
Sourcepub const RangeRead: RangeAccessFlag
pub const RangeRead: RangeAccessFlag
The buffer will be mapped for reading. (C++ enum variant: RangeRead = 1
)
Sourcepub const RangeWrite: RangeAccessFlag
pub const RangeWrite: RangeAccessFlag
The buffer will be mapped for writing. (C++ enum variant: RangeWrite = 2
)
Sourcepub const RangeInvalidate: RangeAccessFlag
pub const RangeInvalidate: RangeAccessFlag
Discard the previous contents of the specified range. (C++ enum variant: RangeInvalidate = 4
)
Sourcepub const RangeInvalidateBuffer: RangeAccessFlag
pub const RangeInvalidateBuffer: RangeAccessFlag
Discard the previous contents of the entire buffer. (C++ enum variant: RangeInvalidateBuffer = 8
)
Sourcepub const RangeFlushExplicit: RangeAccessFlag
pub const RangeFlushExplicit: RangeAccessFlag
Indicates that modifications are to be flushed explicitly via glFlushMappedBufferRange
. (C++ enum variant: RangeFlushExplicit = 16
)
Sourcepub const RangeUnsynchronized: RangeAccessFlag
pub const RangeUnsynchronized: RangeAccessFlag
Indicates that pending operations should not be synchronized before returning from mapRange(). (C++ enum variant: RangeUnsynchronized = 32
)
Trait Implementations§
Source§impl<T: Into<QFlags<RangeAccessFlag>>> BitOr<T> for RangeAccessFlag
impl<T: Into<QFlags<RangeAccessFlag>>> BitOr<T> for RangeAccessFlag
Source§impl Clone for RangeAccessFlag
impl Clone for RangeAccessFlag
Source§fn clone(&self) -> RangeAccessFlag
fn clone(&self) -> RangeAccessFlag
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more