NasNas
An intuitive and beginner friendly 2D game framework for C++
Public Member Functions | List of all members
ns::ShaderHolder Class Reference
Inheritance diagram for ns::ShaderHolder:
ns::App ns::Camera ns::ui::Container ns::StateMachineApp ns::StateStackApp ns::ui::GuiRoot

Public Member Functions

void setShader (sf::Shader *shader)
 Set the shader to be applied when rendering. More...
 
auto getShader () const -> sf::Shader *
 Get the current Shader. More...
 
void toggleShader ()
 Toggle shader.
 
void clearShader ()
 Remove the shader. More...
 

Detailed Description

Definition at line 11 of file ShaderHolder.hpp.

Member Function Documentation

◆ clearShader()

void ns::ShaderHolder::clearShader ( )

Remove the shader.

Is the same as calling setShader(nullptr)

◆ getShader()

auto ns::ShaderHolder::getShader ( ) const -> sf::Shader *

Get the current Shader.

Returns
Pointer to the current Shader

◆ setShader()

void ns::ShaderHolder::setShader ( sf::Shader *  shader)

Set the shader to be applied when rendering.

Parameters
shaderThe shader

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