|
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) | |
Variables | |
| static const char * | Urho3D::textureFilterModeNames [] |
| URHO3D_API const StringHash | Urho3D::VSP_AMBIENTSTARTCOLOR |
| URHO3D_API const StringHash | Urho3D::VSP_AMBIENTENDCOLOR |
| URHO3D_API const StringHash | Urho3D::VSP_BILLBOARDROT |
| URHO3D_API const StringHash | Urho3D::VSP_CAMERAPOS |
| URHO3D_API const StringHash | Urho3D::VSP_CLIPPLANE |
| URHO3D_API const StringHash | Urho3D::VSP_NEARCLIP |
| URHO3D_API const StringHash | Urho3D::VSP_FARCLIP |
| URHO3D_API const StringHash | Urho3D::VSP_DEPTHMODE |
| URHO3D_API const StringHash | Urho3D::VSP_DELTATIME |
| URHO3D_API const StringHash | Urho3D::VSP_ELAPSEDTIME |
| URHO3D_API const StringHash | Urho3D::VSP_FRUSTUMSIZE |
| URHO3D_API const StringHash | Urho3D::VSP_GBUFFEROFFSETS |
| URHO3D_API const StringHash | Urho3D::VSP_LIGHTDIR |
| URHO3D_API const StringHash | Urho3D::VSP_LIGHTPOS |
| URHO3D_API const StringHash | Urho3D::VSP_NORMALOFFSETSCALE |
| URHO3D_API const StringHash | Urho3D::VSP_MODEL |
| URHO3D_API const StringHash | Urho3D::VSP_VIEW |
| URHO3D_API const StringHash | Urho3D::VSP_VIEWINV |
| URHO3D_API const StringHash | Urho3D::VSP_VIEWPROJ |
| URHO3D_API const StringHash | Urho3D::VSP_UOFFSET |
| URHO3D_API const StringHash | Urho3D::VSP_VOFFSET |
| URHO3D_API const StringHash | Urho3D::VSP_ZONE |
| URHO3D_API const StringHash | Urho3D::VSP_LIGHTMATRICES |
| URHO3D_API const StringHash | Urho3D::VSP_SKINMATRICES |
| URHO3D_API const StringHash | Urho3D::VSP_VERTEXLIGHTS |
| URHO3D_API const StringHash | Urho3D::VSP_LMOFFSET |
| URHO3D_API const StringHash | Urho3D::VSP_SHAR |
| URHO3D_API const StringHash | Urho3D::VSP_SHAG |
| URHO3D_API const StringHash | Urho3D::VSP_SHAB |
| URHO3D_API const StringHash | Urho3D::VSP_SHBR |
| URHO3D_API const StringHash | Urho3D::VSP_SHBG |
| URHO3D_API const StringHash | Urho3D::VSP_SHBB |
| URHO3D_API const StringHash | Urho3D::VSP_SHC |
| URHO3D_API const StringHash | Urho3D::VSP_AMBIENT |
| URHO3D_API const StringHash | Urho3D::PSP_AMBIENTCOLOR |
| URHO3D_API const StringHash | Urho3D::PSP_CAMERAPOS |
| URHO3D_API const StringHash | Urho3D::PSP_DELTATIME |
| URHO3D_API const StringHash | Urho3D::PSP_DEPTHRECONSTRUCT |
| URHO3D_API const StringHash | Urho3D::PSP_ELAPSEDTIME |
| URHO3D_API const StringHash | Urho3D::PSP_FOGCOLOR |
| URHO3D_API const StringHash | Urho3D::PSP_FOGPARAMS |
| URHO3D_API const StringHash | Urho3D::PSP_GBUFFERINVSIZE |
| URHO3D_API const StringHash | Urho3D::PSP_LIGHTCOLOR |
| URHO3D_API const StringHash | Urho3D::PSP_LIGHTDIR |
| URHO3D_API const StringHash | Urho3D::PSP_LIGHTPOS |
| URHO3D_API const StringHash | Urho3D::PSP_NORMALOFFSETSCALE |
| URHO3D_API const StringHash | Urho3D::PSP_MATDIFFCOLOR |
| URHO3D_API const StringHash | Urho3D::PSP_MATEMISSIVECOLOR |
| URHO3D_API const StringHash | Urho3D::PSP_MATENVMAPCOLOR |
| URHO3D_API const StringHash | Urho3D::PSP_MATSPECCOLOR |
| URHO3D_API const StringHash | Urho3D::PSP_NEARCLIP |
| URHO3D_API const StringHash | Urho3D::PSP_FARCLIP |
| URHO3D_API const StringHash | Urho3D::PSP_SHADOWCUBEADJUST |
| URHO3D_API const StringHash | Urho3D::PSP_SHADOWCUBEUVBIAS |
| URHO3D_API const StringHash | Urho3D::PSP_SHADOWDEPTHFADE |
| URHO3D_API const StringHash | Urho3D::PSP_SHADOWINTENSITY |
| URHO3D_API const StringHash | Urho3D::PSP_SHADOWMAPINVSIZE |
| URHO3D_API const StringHash | Urho3D::PSP_SHADOWSPLITS |
| URHO3D_API const StringHash | Urho3D::PSP_LIGHTMATRICES |
| URHO3D_API const StringHash | Urho3D::PSP_VSMSHADOWPARAMS |
| URHO3D_API const StringHash | Urho3D::PSP_ROUGHNESS |
| URHO3D_API const StringHash | Urho3D::PSP_METALLIC |
| URHO3D_API const StringHash | Urho3D::PSP_LIGHTRAD |
| URHO3D_API const StringHash | Urho3D::PSP_LIGHTLENGTH |
| URHO3D_API const StringHash | Urho3D::PSP_ZONEMIN |
| URHO3D_API const StringHash | Urho3D::PSP_ZONEMAX |
| URHO3D_API const Vector3 | Urho3D::DOT_SCALE |
| static const int | Urho3D::MAX_RENDERTARGETS = (int)MaxRenderTargets |
| static const int | Urho3D::MAX_VERTEX_STREAMS = (int)MaxVertexStreams |
|
static |