Data Structures | Namespaces

D:/work/nytro/include/graphics/nyShader.h File Reference

#include "system/nyCommon.h"
#include "system/nyBase.h"
#include "system/nyResource.h"
#include "system/nyVariant.h"
#include "math/nyMath.h"
Include dependency graph for nyShader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Nytro::Graphics::RenderLayer
 A render layer contains the render priority upon which shaders are sorted and the assigned sub-meshes are rendered; the scene graph has a list of render layers, and each shader/shader preset has a render layer name assigned, so at the rendering time the render packets are sorted upon this "render priority" of each render layer. More...
class  Nytro::Graphics::RenderState
 A shader render state holder, used in shader presets. More...
class  Nytro::Graphics::ShaderConstant
 A shader constant, its value it is the same for all rendered meshes
To set a specific value for a mesh, check ShaderUserConstant. More...
class  Nytro::Graphics::ShaderPreset
 A shader preset holds user defined constant values
For example if we have the Plastic shader, we can have the Red,Green,BlueGlossy Plastic presets. More...
class  Nytro::Graphics::ShaderUserConstant
 A dynamic shader constant. More...
class  Nytro::Graphics::ShaderUserConstants
 Used when different meshes use the same shader and have different variables for the shader user defined constants; see examples folder for some samples. More...
class  Nytro::Graphics::ShaderController
 A shader controller will control a shader, for example there can be a ocean shader controller who controls the tide, water rendering, etc. More...
class  Nytro::Graphics::ShaderQualityLevel
 Shader quality fall-back levels are the way to manage rendering on a various range of hardware, for example if a computer does not have a video card with Pixel Shader 3.0 then the shader will be rendered using the "low" shader quality
The shader quality fall-back levels are defined in the .shader.xml files and used by the SceneGraph when rendering; usually there will be 3 levels defined by the user : low, med, hi
To use a specific level of shader quality. More...
class  Nytro::Graphics::Shader
 A shader (pixel/vertex). More...

Namespaces

namespace  Nytro
 

The Nytro Game Engine main namespace.


namespace  Nytro::Graphics
 

The graphics namespace holds all the graphics and rendering related classes, all what is displayed on screen, is using classes from here.



© Copyright 7thFACTOR Entertainment - All rights reserved