Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Input::VariableEffect Class Reference

#include <InputVariables.h>

Public Member Functions

 VariableEffect (const char *pszDesc, OIS::Effect *pEffect, const MapVariables &mapVars, const EffectVariablesApplier pfApplyVars)
 
 ~VariableEffect ()
 
void setActive (const bool bActive=true)
 
bool isActive () const noexcept
 
OIS::Effect * getFFEffect ()
 
const char * getDescription () const
 
void update ()
 
void reset ()
 
string toString () const
 

Protected Attributes

const char * _pszDesc
 
OIS::Effect * _pEffect {}
 
MapVariables _mapVariables
 
EffectVariablesApplier _pfApplyVariables
 
bool _bActive = false
 

Detailed Description

Definition at line 131 of file InputVariables.h.

Constructor & Destructor Documentation

◆ VariableEffect()

Divide::Input::VariableEffect::VariableEffect ( const char *  pszDesc,
OIS::Effect *  pEffect,
const MapVariables mapVars,
const EffectVariablesApplier  pfApplyVars 
)
inline

Definition at line 149 of file InputVariables.h.

◆ ~VariableEffect()

Divide::Input::VariableEffect::~VariableEffect ( )
inline

Definition at line 159 of file InputVariables.h.

Member Function Documentation

◆ getDescription()

const char * Divide::Input::VariableEffect::getDescription ( ) const
inline

Definition at line 176 of file InputVariables.h.

◆ getFFEffect()

OIS::Effect * Divide::Input::VariableEffect::getFFEffect ( )
inline

Definition at line 174 of file InputVariables.h.

◆ isActive()

bool Divide::Input::VariableEffect::isActive ( ) const
inlinenoexcept

Definition at line 173 of file InputVariables.h.

◆ reset()

void Divide::Input::VariableEffect::reset ( )
inline

Definition at line 190 of file InputVariables.h.

◆ setActive()

void Divide::Input::VariableEffect::setActive ( const bool  bActive = true)
inline

Definition at line 168 of file InputVariables.h.

◆ toString()

string Divide::Input::VariableEffect::toString ( ) const
inline

Definition at line 198 of file InputVariables.h.

◆ update()

void Divide::Input::VariableEffect::update ( )
inline

Definition at line 178 of file InputVariables.h.

Member Data Documentation

◆ _bActive

bool Divide::Input::VariableEffect::_bActive = false
protected

Definition at line 146 of file InputVariables.h.

◆ _mapVariables

MapVariables Divide::Input::VariableEffect::_mapVariables
protected

Definition at line 140 of file InputVariables.h.

◆ _pEffect

OIS::Effect* Divide::Input::VariableEffect::_pEffect {}
protected

Definition at line 137 of file InputVariables.h.

◆ _pfApplyVariables

EffectVariablesApplier Divide::Input::VariableEffect::_pfApplyVariables
protected

Definition at line 143 of file InputVariables.h.

◆ _pszDesc

const char* Divide::Input::VariableEffect::_pszDesc
protected

Definition at line 134 of file InputVariables.h.


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