#include <VulkanMaterialManager.h>
|
void | createDescriptorSet (VkDescriptorPool pool, const GraphicsUpdateArguments &args) |
|
void | getDescriptorWrites (Buffer< VkWriteDescriptorSet, uint04, ObjectAllocator< true > > &descriptor_writes, Buffer< VkDescriptorImageInfo, uint04, ObjectAllocator< true > > &image_info) const |
|
void | updateShader (const Material &mat, const GraphicsUpdateArguments &args, DynamicPointer< VulkanShaderManager > &shader_manager) |
|
void | updateImages (const Material &mat, const GraphicsUpdateArguments &args, DynamicPointer< VulkanImageManager > &image_manager) |
|
bool | needsToUpdateImage (const Material &material) |
|
bool | needsToUpdateShader (const Material &material) |
|
uint04 | getLayerNumber (const Material &material) const |
|
◆ VulkanMaterialManager() [1/2]
◆ VulkanMaterialManager() [2/2]
◆ ~VulkanMaterialManager()
◆ addMaterial()
void addMaterial |
( |
const Material & | material | ) |
|
◆ checkImages()
◆ cleanup()
◆ clearMaterials()
◆ commit()
◆ createDescriptorSet()
◆ createPipeline()
◆ createSampler()
◆ depthBias()
◆ descriptorSet()
VkDescriptorSet descriptorSet |
( |
| ) |
const |
|
inline |
◆ descriptorSetLayout()
◆ fadeDistance()
◆ getBitflagObject()
◆ getColorByChannel()
◆ getDescriptorWrites()
◆ getExtraPropertyChannel()
String getExtraPropertyChannel |
( |
| ) |
const |
|
inline |
◆ getFragmentShader()
◆ getFragUniformObject()
◆ getLayerNumber()
◆ getNumberOfImages()
◆ getShaderCreateInfo()
◆ getUVImageFlags()
◆ getVertexUniformObject()
◆ hasGrid()
◆ hasImage()
◆ hasOpacity()
bool hasOpacity |
( |
| ) |
const |
|
inline |
◆ id()
◆ ignoreDepth()
bool ignoreDepth |
( |
| ) |
const |
|
inline |
◆ isDynamic()
◆ isTwoSided()
bool isTwoSided |
( |
| ) |
const |
|
inline |
◆ isWireframe()
bool isWireframe |
( |
| ) |
const |
|
inline |
◆ lastDependencyUpdate()
Time lastDependencyUpdate |
( |
| ) |
const |
|
inline |
◆ material()
◆ MaterialID()
◆ needsToUpdateImage()
bool needsToUpdateImage |
( |
const Material & | material | ) |
|
|
protected |
◆ needsToUpdateShader()
bool needsToUpdateShader |
( |
const Material & | material | ) |
|
|
protected |
◆ overrideCamera()
bool overrideCamera |
( |
| ) |
const |
|
inline |
◆ resetPool()
◆ smoothNormals()
bool smoothNormals |
( |
| ) |
const |
◆ updateImages()
◆ updateShader()
◆ updateUniformBuffer()
◆ useLighting()
bool useLighting |
( |
| ) |
const |
◆ useNormalForTexture()
bool useNormalForTexture |
( |
| ) |
const |
|
inline |
◆ usesLayerColor()
bool usesLayerColor |
( |
| ) |
const |
|
inline |
◆ usesModelColor()
bool usesModelColor |
( |
| ) |
const |
|
inline |
◆ uvImageFlags()
◆ vertexUniform()
◆ writeToDepth()
bool writeToDepth |
( |
| ) |
const |
|
inline |
◆ m_depth_bias
◆ m_descriptor_pool
VkDescriptorPool m_descriptor_pool |
|
protected |
◆ m_descriptor_set
VkDescriptorSet m_descriptor_set |
|
protected |
◆ m_device
◆ m_extra_channel
◆ m_frag_uniform
◆ m_frag_uniform_buffer
◆ m_has_grid
◆ m_has_image
◆ m_has_image_opacity
bool m_has_image_opacity = false |
|
protected |
◆ m_has_opacity
bool m_has_opacity = false |
|
protected |
◆ m_id
◆ m_ignore_depth
bool m_ignore_depth = false |
|
protected |
◆ m_image_address
◆ m_is_dynamic
bool m_is_dynamic = false |
|
protected |
◆ m_is_two_sided
bool m_is_two_sided = false |
|
protected |
◆ m_is_wireframe
bool m_is_wireframe = false |
|
protected |
◆ m_last_image_flag_object
◆ m_last_push_update_time
Time m_last_push_update_time |
|
protected |
◆ m_last_updated_time
◆ m_layer_number
◆ m_materials
◆ m_needs_pipeline_update
bool m_needs_pipeline_update = true |
|
protected |
◆ m_needs_to_commit_frag_buffer
bool m_needs_to_commit_frag_buffer = true |
|
mutableprotected |
◆ m_needs_to_commit_vert_buffer
bool m_needs_to_commit_vert_buffer = true |
|
mutableprotected |
◆ m_number_of_uniforms
◆ m_override_camera
bool m_override_camera = false |
|
protected |
◆ m_sampler
◆ m_shade_model
◆ m_shader_manager
◆ m_shader_name
◆ m_smooth_normals
bool m_smooth_normals = false |
|
protected |
◆ m_texture_tile_mode
◆ m_use_layer_color
bool m_use_layer_color = false |
|
protected |
◆ m_use_model_color
bool m_use_model_color = false |
|
protected |
◆ m_use_normal_for_texture
bool m_use_normal_for_texture = false |
|
protected |
◆ m_uv_data
◆ m_uv_view
◆ m_vert_uniform
◆ m_vertex_uniform_buffer
◆ m_write_to_depth
bool m_write_to_depth = true |
|
protected |
The documentation for this class was generated from the following files: