altEngine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | Private Attributes | List of all members
Post Class Reference

#include <shader.h>

Inheritance diagram for Post:
Inheritance graph
[legend]
Collaboration diagram for Post:
Collaboration graph
[legend]

Public Member Functions

int init (Graphics *gfx)
 
void resize (int width, int height)
 
void Params (int type, int framestep)
 
void BloomParams (int dir, float amount, float strength, float scale, int xres, int yres)
 
virtual void prelink (void)
 
- Public Member Functions inherited from Shader
 Shader ()
 
int init (Graphics *gfx, char *vertex_file, char *geometry_file, char *fragment_file)
 
virtual void Select ()
 
void destroy ()
 
virtual ~Shader ()
 

Public Attributes

unsigned int image
 
unsigned int swap
 
unsigned int swap2
 

Private Attributes

int texture0
 
int texture1
 
int texture2
 
int tc_offset
 
int u_type
 
int u_time
 
int u_dir
 
int u_xres
 
int u_yres
 
int u_amount
 
int u_strength
 
int u_scale
 
float texCoordOffsets [18]
 

Additional Inherited Members

- Protected Attributes inherited from Shader
const char * vertex_src
 
const char * geometry_src
 
const char * fragment_src
 
int program_handle
 
int vertex_handle
 
int geometry_handle
 
int fragment_handle
 

Member Function Documentation

void Post::BloomParams ( int  dir,
float  amount,
float  strength,
float  scale,
int  xres,
int  yres 
)

Here is the caller graph for this function:

int Post::init ( Graphics gfx)

Here is the caller graph for this function:

void Post::Params ( int  type,
int  framestep 
)

Here is the caller graph for this function:

virtual void Post::prelink ( void  )
virtual

Implements Shader.

void Post::resize ( int  width,
int  height 
)

Here is the caller graph for this function:

Member Data Documentation

unsigned int Post::image
unsigned int Post::swap
unsigned int Post::swap2
int Post::tc_offset
private
float Post::texCoordOffsets[18]
private
int Post::texture0
private
int Post::texture1
private
int Post::texture2
private
int Post::u_amount
private
int Post::u_dir
private
int Post::u_scale
private
int Post::u_strength
private
int Post::u_time
private
int Post::u_type
private
int Post::u_xres
private
int Post::u_yres
private

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