API Documentation
|
Stores bools to be sent to both the Vertex and Fragment shaders in the Vulkan space. More...
#include <VulkanBitflagObject.h>
Public Types | |
enum | ModelProperties { e_3D_selected , e_3D_focussed , e_orient_to_camera , e_follow_camera , e_scale_to_camera } |
enum class | RenderProperties { e_parity , e_wireframe , e_use_custom_color , e_use_lighting , e_smooth_normals , e_use_texture_model_coord , e_use_linework_model_coord } |
Public Member Functions | |
bool | get (const ModelProperties &property) const |
bool | operator!= (const VulkanBitflagObject &object) const |
VulkanBitflagObject & | operator= (const VulkanBitflagObject &object) |
bool | operator== (const VulkanBitflagObject &object) const |
void | set (const ModelProperties &property, bool value) |
void | set (const VertexProperty &property, bool value) |
void | setExtra (bool value) |
void | setHasImage (uint01 type, bool has_image) |
void | setRenderProperty (RenderProperties property, bool value) |
VulkanBitflagObject () | |
VulkanBitflagObject (const VulkanBitflagObject &object) | |
Public Attributes | |
BitFlag | flag [4] |
Stores bools to be sent to both the Vertex and Fragment shaders in the Vulkan space.
enum ModelProperties |
|
strong |
|
inline |
|
inline |
|
inlinenodiscard |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
BitFlag flag[4] |