Minetest  5.4.0
GameGlobalShaderConstantSetterFactory Class Reference
+ Inheritance diagram for GameGlobalShaderConstantSetterFactory:
+ Collaboration diagram for GameGlobalShaderConstantSetterFactory:

Public Member Functions

 GameGlobalShaderConstantSetterFactory (bool *force_fog_off, f32 *fog_range, Client *client)
 
void setSky (Sky *sky)
 
virtual IShaderConstantSettercreate ()
 
- Public Member Functions inherited from IShaderConstantSetterFactory
virtual ~IShaderConstantSetterFactory ()=default
 

Private Attributes

Skym_sky
 
bool * m_force_fog_off
 
f32 * m_fog_range
 
Clientm_client
 
std::vector< GameGlobalShaderConstantSetter * > created_nosky
 

Constructor & Destructor Documentation

◆ GameGlobalShaderConstantSetterFactory()

GameGlobalShaderConstantSetterFactory::GameGlobalShaderConstantSetterFactory ( bool *  force_fog_off,
f32 *  fog_range,
Client client 
)
inline

Member Function Documentation

◆ create()

virtual IShaderConstantSetter* GameGlobalShaderConstantSetterFactory::create ( )
inlinevirtual

◆ setSky()

void GameGlobalShaderConstantSetterFactory::setSky ( Sky sky)
inline

References created_nosky, and m_sky.

Member Data Documentation

◆ created_nosky

std::vector<GameGlobalShaderConstantSetter *> GameGlobalShaderConstantSetterFactory::created_nosky
private

Referenced by create(), and setSky().

◆ m_client

Client* GameGlobalShaderConstantSetterFactory::m_client
private

Referenced by create().

◆ m_fog_range

f32* GameGlobalShaderConstantSetterFactory::m_fog_range
private

Referenced by create().

◆ m_force_fog_off

bool* GameGlobalShaderConstantSetterFactory::m_force_fog_off
private

Referenced by create().

◆ m_sky

Sky* GameGlobalShaderConstantSetterFactory::m_sky
private

Referenced by create(), and setSky().


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