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

#include <MaterialData.h>

Inheritance diagram for EngineCore::L2ShaderMaterialData:
Collaboration diagram for EngineCore::L2ShaderMaterialData:

Public Member Functions

 L2ShaderMaterialData (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 267 of file MaterialData.h.

Constructor & Destructor Documentation

◆ L2ShaderMaterialData()

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

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

Definition at line 290 of file MaterialData.h.

References ambient_term.

◆ base_color_factor()

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

Definition at line 282 of file MaterialData.h.

References baseColorFactor.

Referenced by L2ShaderMaterialData().

Here is the caller graph for this function:

◆ base_color_texture_index()

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

Definition at line 278 of file MaterialData.h.

References baseColorTextureIndex.

Referenced by L2ShaderMaterialData().

Here is the caller graph for this function:

◆ sh_scale1()

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

Definition at line 286 of file MaterialData.h.

References sh_scale.

Member Data Documentation

◆ ambient_term

float EngineCore::L2ShaderMaterialData::ambient_term
private

Definition at line 298 of file MaterialData.h.

Referenced by ambient_term1(), and L2ShaderMaterialData().

◆ baseColorFactor

glm::vec4 EngineCore::L2ShaderMaterialData::baseColorFactor
private

Definition at line 296 of file MaterialData.h.

Referenced by base_color_factor(), and L2ShaderMaterialData().

◆ baseColorTextureIndex

uint32_t EngineCore::L2ShaderMaterialData::baseColorTextureIndex
private

Definition at line 295 of file MaterialData.h.

Referenced by base_color_texture_index(), and L2ShaderMaterialData().

◆ sh_scale

float EngineCore::L2ShaderMaterialData::sh_scale
private

Definition at line 297 of file MaterialData.h.

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