Pioneer
Classes | Enumerations | Functions
Graphics::OGL Namespace Reference

Classes

class  BillboardProgram
 
class  BillboardMaterial
 
class  FresnelColourProgram
 
class  FresnelColourMaterial
 
class  GasGiantProgram
 
class  GasGiantSurfaceMaterial
 
class  GenGasGiantColourProgram
 
class  GenGasGiantColourMaterial
 
class  GeoSphereProgram
 
class  GeoSphereSurfaceMaterial
 
class  GeoSphereSkyMaterial
 
class  GeoSphereStarMaterial
 
class  Material
 
class  MultiProgram
 
class  MultiMaterial
 
class  LitMultiMaterial
 
struct  Shader
 
struct  ShaderException
 
struct  ProgramException
 
class  Program
 
class  RenderState
 
class  RenderTarget
 
class  RingMaterial
 
class  ShieldProgram
 
class  ShieldMaterial
 
class  SkyboxMaterial
 
class  SphereImpostorMaterial
 
class  StarfieldMaterial
 
class  TextureGL
 
class  UIProgram
 
class  UIMaterial
 
class  Uniform
 
struct  PosUVVert
 
struct  PosNormVert
 
struct  PosColVert
 
struct  PosVert
 
struct  PosColUVVert
 
struct  PosNormUVVert
 
struct  PosNormColVert
 
class  GLBufferBase
 
class  VertexBuffer
 
class  IndexBuffer
 
class  InstanceBuffer
 
class  VtxColorProgram
 
class  VtxColorMaterial
 

Enumerations

enum  GasGiantQuality {
  GEN_JUPITER_TEXTURE = 0 , GEN_SATURN_TEXTURE , GEN_SATURN2_TEXTURE , GEN_NEPTUNE_TEXTURE ,
  GEN_NEPTUNE2_TEXTURE , GEN_URANUS_TEXTURE
}
 

Functions

GLint GLInternalFormat (TextureFormat format)
 
GLint GLCompressedInternalFormat (TextureFormat format)
 
GLint GLImageFormat (TextureFormat format)
 
GLint GLTextureType (TextureType type)
 
GLint GLImageType (TextureFormat format)
 
int GetMinSize (TextureFormat flag)
 
bool IsCompressed (TextureFormat format)
 
GLint get_num_components (VertexAttribFormat fmt)
 
GLenum get_component_type (VertexAttribFormat fmt)
 

Enumeration Type Documentation

◆ GasGiantQuality

Enumerator
GEN_JUPITER_TEXTURE 
GEN_SATURN_TEXTURE 
GEN_SATURN2_TEXTURE 
GEN_NEPTUNE_TEXTURE 
GEN_NEPTUNE2_TEXTURE 
GEN_URANUS_TEXTURE 

Function Documentation

◆ get_component_type()

GLenum Graphics::OGL::get_component_type ( VertexAttribFormat  fmt)

◆ get_num_components()

GLint Graphics::OGL::get_num_components ( VertexAttribFormat  fmt)

◆ GetMinSize()

int Graphics::OGL::GetMinSize ( TextureFormat  flag)
inline

◆ GLCompressedInternalFormat()

GLint Graphics::OGL::GLCompressedInternalFormat ( TextureFormat  format)
inline

◆ GLImageFormat()

GLint Graphics::OGL::GLImageFormat ( TextureFormat  format)
inline

◆ GLImageType()

GLint Graphics::OGL::GLImageType ( TextureFormat  format)
inline

◆ GLInternalFormat()

GLint Graphics::OGL::GLInternalFormat ( TextureFormat  format)
inline

◆ GLTextureType()

GLint Graphics::OGL::GLTextureType ( TextureType  type)
inline

◆ IsCompressed()

bool Graphics::OGL::IsCompressed ( TextureFormat  format)
inline