Rebel Fork Framework
|
#include "../Container/FlagSet.h"
#include "../Container/Hash.h"
#include "../Math/StringHash.h"
#include "../RenderAPI/RenderAPIDefs.h"
Classes | |
struct | Urho3D::VertexElement |
Vertex element description for arbitrary vertex declarations. More... | |
Enumerations | |
enum | Urho3D::GeometryType { GEOM_STATIC = 0, GEOM_SKINNED = 1, GEOM_INSTANCED = 2, GEOM_BILLBOARD = 3, GEOM_DIRBILLBOARD = 4, GEOM_TRAIL_FACE_CAMERA = 5, GEOM_TRAIL_BONE = 6, MAX_GEOMETRYTYPES = 7, GEOM_STATIC_NOINSTANCING = 7 } |
Geometry type for vertex shader geometry variations. | |
enum | Urho3D::LockState { LOCK_NONE = 0, LOCK_HARDWARE, LOCK_SHADOW, LOCK_SCRATCH } |
Vertex/index buffer lock state. | |
enum | Urho3D::LegacyVertexElement { ELEMENT_POSITION = 0, ELEMENT_NORMAL, ELEMENT_COLOR, ELEMENT_TEXCOORD1, ELEMENT_TEXCOORD2, ELEMENT_CUBETEXCOORD1, ELEMENT_CUBETEXCOORD2, ELEMENT_TANGENT, ELEMENT_BLENDWEIGHTS, ELEMENT_BLENDINDICES, ELEMENT_INSTANCEMATRIX1, ELEMENT_INSTANCEMATRIX2, ELEMENT_INSTANCEMATRIX3, ELEMENT_OBJECTINDEX, MAX_LEGACY_VERTEX_ELEMENTS } |
Hardcoded legacy vertex elements. | |
enum | Urho3D::CubeMapFace { FACE_POSITIVE_X = 0, FACE_NEGATIVE_X, FACE_POSITIVE_Y, FACE_NEGATIVE_Y, FACE_POSITIVE_Z, FACE_NEGATIVE_Z, MAX_CUBEMAP_FACES } |
Cube map faces. | |
enum | Urho3D::CubeMapLayout { CML_HORIZONTAL = 0, CML_HORIZONTALNVIDIA, CML_HORIZONTALCROSS, CML_VERTICALCROSS, CML_BLENDER } |
Cubemap single image layout modes. | |
enum | Urho3D::RenderSurfaceUpdateMode { SURFACE_MANUALUPDATE = 0, SURFACE_UPDATEVISIBLE, SURFACE_UPDATEALWAYS } |
Update mode for render surface viewports. | |
enum | Urho3D::FaceCameraMode { FC_NONE = 0, FC_ROTATE_XYZ, FC_ROTATE_Y, FC_LOOKAT_XYZ, FC_LOOKAT_Y, FC_LOOKAT_MIXED, FC_DIRECTION, FC_AXIS_ANGLE } |
Billboard camera facing modes. | |
enum | Urho3D::ShadowQuality { SHADOWQUALITY_SIMPLE_16BIT = 0, SHADOWQUALITY_SIMPLE_24BIT, SHADOWQUALITY_PCF_16BIT, SHADOWQUALITY_PCF_24BIT, SHADOWQUALITY_VSM, SHADOWQUALITY_BLUR_VSM } |
Shadow type. | |
enum | MaterialQuality : unsigned { QUALITY_LOW = 0, QUALITY_MEDIUM = 1, QUALITY_HIGH = 2, QUALITY_MAX = 15 } |
enum | VertexMask : unsigned { MASK_NONE = 0x0, MASK_POSITION = 0x1, MASK_NORMAL = 0x2, MASK_COLOR = 0x4, MASK_TEXCOORD1 = 0x8, MASK_TEXCOORD2 = 0x10, MASK_CUBETEXCOORD1 = 0x20, MASK_CUBETEXCOORD2 = 0x40, MASK_TANGENT = 0x80, MASK_BLENDWEIGHTS = 0x100, MASK_BLENDINDICES = 0x200, MASK_INSTANCEMATRIX1 = 0x400, MASK_INSTANCEMATRIX2 = 0x800, MASK_INSTANCEMATRIX3 = 0x1000, MASK_OBJECTINDEX = 0x2000 } |
Functions | |
Urho3D::URHO3D_FLAGSET (VertexMask, VertexMaskFlags) | |
|
static |