#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().