Ult3D
Implementation of "Ultimate 3D Game Engine Design & Architecture" by Allan Sherrod
Loading...
Searching...
No Matches
Ult::Effect Class Referenceabstract

#include <Effect.h>

Inheritance diagram for Ult::Effect:
Ult::MultiTexEffect Ult::MultiTexShader Ult::TextureMapEffect Ult::TextureShader

Public Member Functions

 Effect ()
 
virtual ~Effect ()
 
virtual void ApplyEffect ()=0
 
virtual void Release ()
 

Detailed Description

Base class for a renderer shader effect.

Constructor & Destructor Documentation

◆ Effect()

Ult::Effect::Effect ( )
inline

Effect constructor.

◆ ~Effect()

virtual Ult::Effect::~Effect ( )
inlinevirtual

Effect destructor.

Member Function Documentation

◆ ApplyEffect()

virtual void Ult::Effect::ApplyEffect ( )
pure virtual

Use this shading effect in further rendering calls. Needs to be implemented by derived effects.

Implemented in Ult::MultiTexEffect, Ult::MultiTexShader, Ult::TextureMapEffect, and Ult::TextureShader.

◆ Release()

virtual void Ult::Effect::Release ( )
inlinevirtual

Free/unallocate this effect.

Reimplemented in Ult::MultiTexShader, and Ult::TextureShader.


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