Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
EngineCore::L0ShaderMaterialData Class Reference

#include <MaterialData.h>

Inheritance diagram for EngineCore::L0ShaderMaterialData:
Collaboration diagram for EngineCore::L0ShaderMaterialData:

Public Member Functions

 L0ShaderMaterialData (uint32_t base_color_texture_index, const glm::vec4 &base_color_factor, float sh_scale, float ambient_term)
uint32_t base_color_texture_index () const
glm::vec4 base_color_factor () const
float sh_scale1 () const
float ambient_term1 () const

Private Attributes

uint32_t baseColorTextureIndex
glm::vec4 baseColorFactor
float sh_scale
float ambient_term

Detailed Description

Definition at line 193 of file MaterialData.h.

Constructor & Destructor Documentation

◆ L0ShaderMaterialData()

EngineCore::L0ShaderMaterialData::L0ShaderMaterialData ( uint32_t base_color_texture_index,
const glm::vec4 & base_color_factor,
float sh_scale,
float ambient_term )
inline

Definition at line 196 of file MaterialData.h.

References ambient_term, base_color_factor(), base_color_texture_index(), baseColorFactor, baseColorTextureIndex, and sh_scale.

Here is the call graph for this function:

Member Function Documentation

◆ ambient_term1()

float EngineCore::L0ShaderMaterialData::ambient_term1 ( ) const
inlinenodiscard

Definition at line 216 of file MaterialData.h.

References ambient_term.

◆ base_color_factor()

glm::vec4 EngineCore::L0ShaderMaterialData::base_color_factor ( ) const
inlinenodiscard

Definition at line 208 of file MaterialData.h.

References baseColorFactor.

Referenced by L0ShaderMaterialData().

Here is the caller graph for this function:

◆ base_color_texture_index()

uint32_t EngineCore::L0ShaderMaterialData::base_color_texture_index ( ) const
inlinenodiscard

Definition at line 204 of file MaterialData.h.

References baseColorTextureIndex.

Referenced by L0ShaderMaterialData().

Here is the caller graph for this function:

◆ sh_scale1()

float EngineCore::L0ShaderMaterialData::sh_scale1 ( ) const
inlinenodiscard

Definition at line 212 of file MaterialData.h.

References sh_scale.

Member Data Documentation

◆ ambient_term

float EngineCore::L0ShaderMaterialData::ambient_term
private

Definition at line 224 of file MaterialData.h.

Referenced by ambient_term1(), and L0ShaderMaterialData().

◆ baseColorFactor

glm::vec4 EngineCore::L0ShaderMaterialData::baseColorFactor
private

Definition at line 222 of file MaterialData.h.

Referenced by base_color_factor(), and L0ShaderMaterialData().

◆ baseColorTextureIndex

uint32_t EngineCore::L0ShaderMaterialData::baseColorTextureIndex
private

Definition at line 221 of file MaterialData.h.

Referenced by base_color_texture_index(), and L0ShaderMaterialData().

◆ sh_scale

float EngineCore::L0ShaderMaterialData::sh_scale
private

Definition at line 223 of file MaterialData.h.

Referenced by L0ShaderMaterialData(), and sh_scale1().


The documentation for this class was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Material/MaterialData.h