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

L1 Spherical Harmoics shader. More...

#include <MaterialData.h>

Inheritance diagram for EngineCore::L1ShaderMaterialData:
Collaboration diagram for EngineCore::L1ShaderMaterialData:

Public Member Functions

 L1ShaderMaterialData (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

L1 Spherical Harmoics shader.

Definition at line 231 of file MaterialData.h.

Constructor & Destructor Documentation

◆ L1ShaderMaterialData()

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

Definition at line 234 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::L1ShaderMaterialData::ambient_term1 ( ) const
inlinenodiscard

Definition at line 254 of file MaterialData.h.

References ambient_term.

◆ base_color_factor()

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

Definition at line 246 of file MaterialData.h.

References baseColorFactor.

Referenced by L1ShaderMaterialData().

Here is the caller graph for this function:

◆ base_color_texture_index()

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

Definition at line 242 of file MaterialData.h.

References baseColorTextureIndex.

Referenced by L1ShaderMaterialData().

Here is the caller graph for this function:

◆ sh_scale1()

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

Definition at line 250 of file MaterialData.h.

References sh_scale.

Member Data Documentation

◆ ambient_term

float EngineCore::L1ShaderMaterialData::ambient_term
private

Definition at line 262 of file MaterialData.h.

Referenced by ambient_term1(), and L1ShaderMaterialData().

◆ baseColorFactor

glm::vec4 EngineCore::L1ShaderMaterialData::baseColorFactor
private

Definition at line 260 of file MaterialData.h.

Referenced by base_color_factor(), and L1ShaderMaterialData().

◆ baseColorTextureIndex

uint32_t EngineCore::L1ShaderMaterialData::baseColorTextureIndex
private

Definition at line 259 of file MaterialData.h.

Referenced by base_color_texture_index(), and L1ShaderMaterialData().

◆ sh_scale

float EngineCore::L1ShaderMaterialData::sh_scale
private

Definition at line 261 of file MaterialData.h.

Referenced by L1ShaderMaterialData(), 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