olcPixelGameEngine v2.29
The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects
Loading...
Searching...
No Matches
olc::Effect Class Reference

#include <olcPGEX_Shaders.h>

Public Member Functions

 Effect ()=default
 
bool IsOK () const
 
const std::string & GetStatus () const
 
const uint32_t GetTargetSlots () const
 
const uint32_t GetInputSlots () const
 

Protected Member Functions

void AppendStatus (const std::string &sMsg)
 
void SetResourceIDs (const uint32_t id, const uint32_t vsid, const uint32_t psid)
 
void SetSlots (const uint32_t nInput, const uint32_t nTarget)
 

Protected Attributes

std::string m_sStatus
 
uint32_t m_nPSID = 0
 
uint32_t m_nVSID = 0
 
uint32_t m_nID = 0
 
uint32_t m_nInputSlots = 0
 
uint32_t m_nTargetSlots = 0
 

Friends

class Shade
 

Constructor & Destructor Documentation

◆ Effect()

olc::Effect::Effect ( )
default

Member Function Documentation

◆ AppendStatus()

void olc::Effect::AppendStatus ( const std::string & sMsg)
protected

◆ GetInputSlots()

const uint32_t olc::Effect::GetInputSlots ( ) const

◆ GetStatus()

const std::string & olc::Effect::GetStatus ( ) const

◆ GetTargetSlots()

const uint32_t olc::Effect::GetTargetSlots ( ) const

◆ IsOK()

bool olc::Effect::IsOK ( ) const

◆ SetResourceIDs()

void olc::Effect::SetResourceIDs ( const uint32_t id,
const uint32_t vsid,
const uint32_t psid )
protected

◆ SetSlots()

void olc::Effect::SetSlots ( const uint32_t nInput,
const uint32_t nTarget )
protected

Friends And Related Symbol Documentation

◆ Shade

friend class Shade
friend

Member Data Documentation

◆ m_nID

uint32_t olc::Effect::m_nID = 0
protected

◆ m_nInputSlots

uint32_t olc::Effect::m_nInputSlots = 0
protected

◆ m_nPSID

uint32_t olc::Effect::m_nPSID = 0
protected

◆ m_nTargetSlots

uint32_t olc::Effect::m_nTargetSlots = 0
protected

◆ m_nVSID

uint32_t olc::Effect::m_nVSID = 0
protected

◆ m_sStatus

std::string olc::Effect::m_sStatus
protected

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