#include <material.h>
| Public Attributes | |
| char | name [MAX_QPATH] | 
| image_t * | image_diffuse | 
| image_t * | image_normals | 
| image_t * | image_emissive | 
| float | bump_scale | 
| float | rough_override | 
| float | specular_scale | 
| float | emissive_scale | 
| uint32_t | flags | 
| int | registration_sequence | 
| int | num_frames | 
| int | next_frame | 
| int | enable_light_styles | 
Definition at line 33 of file material.h.
| float pbr_material_s::bump_scale | 
Definition at line 38 of file material.h.
Referenced by MAT_PrintMaterialProperties(), MAT_ReloadPBRMaterials(), MAT_Reset(), MAT_SetPBRMaterialAttribute(), parseMaterialsTable(), vkpt_light_buffer_upload_to_staging(), and writeMaterialsTable().
| float pbr_material_s::emissive_scale | 
Definition at line 41 of file material.h.
Referenced by bsp_mesh_register_textures(), copy_light(), MAT_PrintMaterialProperties(), MAT_ReloadPBRMaterials(), MAT_Reset(), MAT_SetPBRMaterialAttribute(), parseMaterialsTable(), vkpt_light_buffer_upload_to_staging(), and writeMaterialsTable().
| int pbr_material_s::enable_light_styles | 
Definition at line 46 of file material.h.
Referenced by MAT_PrintMaterialProperties(), parseMaterialsTable(), and writeMaterialsTable().
| uint32_t pbr_material_s::flags | 
Definition at line 42 of file material.h.
Referenced by bsp_mesh_register_textures(), fill_model_instance(), MAT_GetPBRMaterialIndex(), MAT_PrintMaterialProperties(), MAT_ReloadPBRMaterials(), MAT_Reset(), MAT_SetPBRMaterialAttribute(), parseMaterialsTable(), and writeMaterialsTable().
| image_t* pbr_material_s::image_diffuse | 
Definition at line 35 of file material.h.
Referenced by compute_world_tangents(), MAT_PrintMaterialProperties(), MAT_RegisterPBRMaterial(), MAT_Reset(), MAT_ResetUnused(), MAT_UpdatePBRMaterialSkin(), MAT_UpdateRegistration(), process_render_feedback(), and vkpt_light_buffer_upload_to_staging().
| image_t* pbr_material_s::image_emissive | 
Definition at line 37 of file material.h.
Referenced by MAT_PrintMaterialProperties(), MAT_RegisterPBRMaterial(), MAT_Reset(), MAT_ResetUnused(), MAT_UpdatePBRMaterialSkin(), MAT_UpdateRegistration(), and vkpt_light_buffer_upload_to_staging().
| image_t* pbr_material_s::image_normals | 
Definition at line 36 of file material.h.
Referenced by MAT_PrintMaterialProperties(), MAT_RegisterPBRMaterial(), MAT_Reset(), MAT_ResetUnused(), MAT_UpdatePBRMaterialSkin(), MAT_UpdateRegistration(), and vkpt_light_buffer_upload_to_staging().
| char pbr_material_s::name[MAX_QPATH] | 
Definition at line 34 of file material.h.
Referenced by MAT_FindPBRMaterial(), MAT_PrintMaterialProperties(), MAT_ReloadPBRMaterials(), parseMaterialsTable(), validateMaterialsTable(), and writeMaterialsTable().
| int pbr_material_s::next_frame | 
Definition at line 45 of file material.h.
Referenced by bsp_mesh_register_textures(), MAT_Reset(), and vkpt_light_buffer_upload_to_staging().
| int pbr_material_s::num_frames | 
Definition at line 44 of file material.h.
Referenced by bsp_mesh_register_textures(), MAT_Reset(), and vkpt_light_buffer_upload_to_staging().
| int pbr_material_s::registration_sequence | 
Definition at line 43 of file material.h.
Referenced by MAT_RegisterPBRMaterial(), MAT_Reset(), MAT_ResetUnused(), MAT_UpdatePBRMaterialSkin(), and MAT_UpdateRegistration().
| float pbr_material_s::rough_override | 
Definition at line 39 of file material.h.
Referenced by MAT_PrintMaterialProperties(), MAT_ReloadPBRMaterials(), MAT_Reset(), MAT_SetPBRMaterialAttribute(), parseMaterialsTable(), vkpt_light_buffer_upload_to_staging(), and writeMaterialsTable().
| float pbr_material_s::specular_scale | 
Definition at line 40 of file material.h.
Referenced by MAT_PrintMaterialProperties(), MAT_ReloadPBRMaterials(), MAT_Reset(), MAT_SetPBRMaterialAttribute(), parseMaterialsTable(), vkpt_light_buffer_upload_to_staging(), and writeMaterialsTable().