Struct qt_gui::q_opengl_buffer::RangeAccessFlag
source · 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
§type Output = QFlags<RangeAccessFlag>
type Output = QFlags<RangeAccessFlag>
|
operator.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 moresource§impl Debug for RangeAccessFlag
impl Debug for RangeAccessFlag
source§impl From<RangeAccessFlag> for QFlags<RangeAccessFlag>
impl From<RangeAccessFlag> for QFlags<RangeAccessFlag>
source§fn from(value: RangeAccessFlag) -> Self
fn from(value: RangeAccessFlag) -> Self
source§impl From<RangeAccessFlag> for c_int
impl From<RangeAccessFlag> for c_int
source§fn from(value: RangeAccessFlag) -> Self
fn from(value: RangeAccessFlag) -> Self
source§impl From<i32> for RangeAccessFlag
impl From<i32> for RangeAccessFlag
source§impl PartialEq for RangeAccessFlag
impl PartialEq for RangeAccessFlag
source§fn eq(&self, other: &RangeAccessFlag) -> bool
fn eq(&self, other: &RangeAccessFlag) -> bool
self
and other
values to be equal, and is used
by ==
.