Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
shkyera::utils Namespace Reference

Namespaces

namespace  assets
 
namespace  input
 
namespace  jobs
 
namespace  transform
 
namespace  ui
 

Functions

void drawFullscreenQuad ()
 
template<typename ValueType >
std::pair< std::string, ValueTypeUniform (const std::string &name, const ValueType &value)
 
template<typename... Uniforms>
void applyShaderToFrameBuffer (SceneFrameBuffer &frameBuffer, ShaderProgram &shaderProgram, std::vector< std::pair< const char *, const Texture * > > textures, Uniforms... uniforms)
 
template<typename ArrayType , typename... Uniforms>
void applyShaderToFrameBuffer (SceneFrameBuffer &frameBuffer, ShaderProgram &shaderProgram, std::vector< std::pair< const char *, const Texture * > > textures, std::pair< const char *, std::vector< ArrayType > > array, Uniforms... uniforms)
 

Function Documentation

◆ applyShaderToFrameBuffer() [1/2]

template<typename ArrayType , typename... Uniforms>
void shkyera::utils::applyShaderToFrameBuffer ( SceneFrameBuffer frameBuffer,
ShaderProgram shaderProgram,
std::vector< std::pair< const char *, const Texture * > >  textures,
std::pair< const char *, std::vector< ArrayType > >  array,
Uniforms...  uniforms 
)

◆ applyShaderToFrameBuffer() [2/2]

template<typename... Uniforms>
void shkyera::utils::applyShaderToFrameBuffer ( SceneFrameBuffer frameBuffer,
ShaderProgram shaderProgram,
std::vector< std::pair< const char *, const Texture * > >  textures,
Uniforms...  uniforms 
)

◆ drawFullscreenQuad()

void shkyera::utils::drawFullscreenQuad ( )

◆ Uniform()

template<typename ValueType >
std::pair< std::string, ValueType > shkyera::utils::Uniform ( const std::string &  name,
const ValueType value 
)