OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::PhongMaterialInternal Struct Reference

#include <PhongMaterial.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 PhongMaterialInternal ()=default
 
constexpr SIV3D_NODISCARD_CXX20 PhongMaterialInternal (const PhongMaterial &m) noexcept
 

Public Attributes

Float3 amibientColor = Float3{ 1.0f, 1.0f, 1.0f }
 
uint32 hasDiffuseTexture = false
 
Float4 diffuseColor = Float4{ 1.0f, 1.0f, 1.0f, 1.0f }
 
Float3 specularColor = Float3{ 0.0f, 0.0f, 0.0f }
 
float shininess = 128.0f
 
Float3 emissionColor = Float3{ 0.0f, 0.0f, 0.0f }
 
float _unused = 0.0f
 

Constructor & Destructor Documentation

◆ PhongMaterialInternal() [1/2]

SIV3D_NODISCARD_CXX20 s3d::PhongMaterialInternal::PhongMaterialInternal ( )
default

◆ PhongMaterialInternal() [2/2]

constexpr SIV3D_NODISCARD_CXX20 s3d::PhongMaterialInternal::PhongMaterialInternal ( const PhongMaterial m)
explicitconstexprnoexcept

Member Data Documentation

◆ _unused

float s3d::PhongMaterialInternal::_unused = 0.0f

◆ amibientColor

Float3 s3d::PhongMaterialInternal::amibientColor = Float3{ 1.0f, 1.0f, 1.0f }

◆ diffuseColor

Float4 s3d::PhongMaterialInternal::diffuseColor = Float4{ 1.0f, 1.0f, 1.0f, 1.0f }

◆ emissionColor

Float3 s3d::PhongMaterialInternal::emissionColor = Float3{ 0.0f, 0.0f, 0.0f }

◆ hasDiffuseTexture

uint32 s3d::PhongMaterialInternal::hasDiffuseTexture = false

◆ shininess

float s3d::PhongMaterialInternal::shininess = 128.0f

◆ specularColor

Float3 s3d::PhongMaterialInternal::specularColor = Float3{ 0.0f, 0.0f, 0.0f }

The documentation for this struct was generated from the following file: