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

#include <shader.h>

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

Public Member Functions

int init (Graphics *gfx)
 
void Params (float radius, float objectlevel, float ssaolevel, bool randomize_points, int point_count, int width, int height)
 
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 ()
 

Private Attributes

int u_radius
 
int u_objectlevel
 
int u_ssaolevel
 
int u_randomize_points
 
int u_point_count
 
int u_width
 
int u_height
 
unsigned int points_buffer
 

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

int ScreenSpace::init ( Graphics gfx)

Here is the caller graph for this function:

void ScreenSpace::Params ( float  radius,
float  objectlevel,
float  ssaolevel,
bool  randomize_points,
int  point_count,
int  width,
int  height 
)

Here is the caller graph for this function:

virtual void ScreenSpace::prelink ( void  )
virtual

Implements Shader.

Member Data Documentation

unsigned int ScreenSpace::points_buffer
private
int ScreenSpace::u_height
private
int ScreenSpace::u_objectlevel
private
int ScreenSpace::u_point_count
private
int ScreenSpace::u_radius
private
int ScreenSpace::u_randomize_points
private
int ScreenSpace::u_ssaolevel
private
int ScreenSpace::u_width
private

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