All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Namespaces | Classes | Typedefs | Enumerations
Eegeo::Rendering Namespace Reference

Rendering types, including materials and shaders. More...

Namespaces

namespace  AsyncTexturing
 asynchronous fetching and lifetime mangement of texture resources
 
namespace  Text
 Font-based geometry.
 

Classes

class  AtlasTexturePageLayout
 
class  DynamicBuffer
 Template class for representing a dynamic GL Buffer with an in memory representation of the data (Vertex or Index data) that can be glBufferSubData copied. More...
 
struct  EnvironmentFlatteningConfiguration
 
class  EnvironmentFlatteningService
 
class  EnvironmentMaterialFactory
 
class  EnvironmentMaterialRepository
 
class  EnvironmentStateTextures
 
class  EnvironmentTextures
 
class  GlBufferPool
 A pool of Open GL buffers. More...
 
class  GLState
 Wrapper for common Open GL states to filter out redundant state changes. More...
 
class  GLStateBase
 
class  GLBoolState
 
class  GLStateFunc1
 
class  GLStateFunc2
 
class  GLStateFunc3
 
class  GLStateFunc4
 
class  GLStateEnumFunc1
 
class  IEnvironmentTexturesObserver
 
class  IMaterialProvider
 
class  IMaterialRepository
 
class  IMeshUploadService
 
class  IRenderableFilter
 Interface to a filter of Renderable objects. More...
 
class  IRenderingService
 
class  ITextRenderablesSource
 Interface to a source of TextRenderable objects. More...
 
class  ITexturePageLayout
 Interface to the layout of a texture page. More...
 
class  LoadingScreen
 
struct  LoadingScreenConfig
 
class  LoadingScreenRenderables
 
class  MaterialRepository
 
class  LoadingScreenRenderablesFactory
 
class  Mesh
 A renderable mesh. More...
 
class  RegularTexturePageLayout
 A texture page divided into equally sized tiles along each axis. More...
 
class  RenderableBase
 The simplest renderable unit consumed by the renderer. More...
 
class  RenderableFilters
 A set of renderable filters that can be called upon to add visible renderables to the RenderQueue. More...
 
class  RenderContext
 
class  RenderingService
 
class  RenderOptionsModel
 
class  RenderQueue
 A queue of renderable objects to be drawn. More...
 
class  RenderTexture
 
struct  ScreenProperties
 
class  Shader
 Base class for Shader programs. More...
 
class  SortKey
 
class  StencilLayersController
 
class  TriStripMesh
 A renderable triangle strip mesh. More...
 
class  VAOCache
 A cache of OpenGL vertex array objects (VAOs), keyed by VertexBinding. More...
 
class  VertexBindingElement
 A binding between a single field in a vertex format with a single vertex attribute consumed by a Shader. More...
 

Typedefs

typedef GLuint TVertexBufferId
 
typedef GLuint TIndexBufferId
 
typedef GLuint TTextureId
 
typedef u32 TShaderId
 
typedef Materials::MaterialId TMaterialIdWrapper
 
typedef Eegeo::shared_ptr
< TMaterialIdWrapper >::type 
TMaterialId
 
typedef std::vector
< Renderables::TextRenderable * > 
TTextRenderables
 

Enumerations

enum  TextureMinifyType {
  TextureMinify_Nearest, TextureMinify_Linear, TextureMinify_NearestMipmap_Nearest, TextureMinify_LinearMipmap_Nearest,
  TextureMinify_NearestMipmap_Linear, TextureMinify_LinearMipmap_Linear
}
 

Detailed Description

Rendering types, including materials and shaders.