Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Names Namespace Reference

Variables

static const char * appStepResult []
 
static const char * errorCode []
 
static const char * particleDataProperties []
 
static const char * unitType []
 
static const char * componentType []
 
static constexpr const char * textureSlot []
 
static const char * materialDebugFlag []
 
static const char * bumpMethod []
 
static const char * textureOperation []
 
static const char * translucencySource []
 
static const char * shadingMode []
 
const char * sceneNodeType [to_base(SceneNodeType::COUNT)+1u]
 
static const char * resourceTypes []
 
static const char * renderAPI []
 
static constexpr const char * descriptorSetUsage []
 
static constexpr const char * reflectorType []
 
static constexpr const char * refractorType []
 
static constexpr const char * imageUsage []
 
static constexpr const char * lightType []
 
static constexpr const char * frustumCollision []
 
static constexpr const char * frustumPlane []
 
static constexpr const char * frustumPoints []
 
static constexpr const char * attribLocation []
 
static constexpr const char * renderStage []
 
static constexpr const char * renderPassType []
 
static constexpr const char * pbType []
 
static constexpr const char * primitiveType []
 
static constexpr const char * blendProperty []
 
static constexpr const char * blendOperation []
 
static constexpr const char * compFunctionNames []
 
static constexpr const char * cullModes []
 
static constexpr const char * shaderTypes []
 
static constexpr const char * stencilOpNames []
 
static constexpr const char * fillMode []
 
static constexpr const char * textureType []
 
static constexpr const char * textureBorderColour []
 
static constexpr const char * textureFilter []
 
static constexpr const char * textureMipSampling []
 
static constexpr const char * textureWrap []
 
static constexpr const char * GFXImageFormat []
 
static constexpr const char * GFXDataFormat []
 
static constexpr const char * GFXImagePacking []
 
static constexpr const char * GPUVendor []
 
static constexpr const char * GPURenderer []
 
static constexpr const char * bufferUsageType []
 
static constexpr const char * bufferSyncUsage []
 
static constexpr const char * bufferUpdateUsage []
 
static constexpr const char * bufferUpdateFrequency []
 
static constexpr const char * queryType []
 
static const char * fStops []
 
static const char * cameraMode []
 
static const char * shadowType []
 
static const char * toneMapFunctions []
 
static const char * renderBinType []
 

Variable Documentation

◆ appStepResult

const char* Divide::Names::appStepResult[]
static
Initial value:
= {
"OK",
"RESTART",
"RESTART AND CLEAR CACHE",
"STOP",
"STOP AND CLEAR CACHE",
"ERROR",
"UNKNOWN"
}

Definition at line 74 of file Application.h.

◆ attribLocation

constexpr const char* Divide::Names::attribLocation[]
staticconstexpr
Initial value:
= {
"POSITION", "TEXCOORD", "NORMAL", "TANGENT",
"COLOR", "BONE_WEIGHT", "BONE_INDICE", "WIDTH",
"GENERIC", "NONE"
}

Definition at line 226 of file RenderAPIEnums.h.

◆ blendOperation

constexpr const char* Divide::Names::blendOperation[]
staticconstexpr
Initial value:
= {
"ADD", "SUBTRACT", "REV_SUBTRACT", "MIN", "MAX", "NONE"
}

Definition at line 363 of file RenderAPIEnums.h.

◆ blendProperty

constexpr const char* Divide::Names::blendProperty[]
staticconstexpr
Initial value:
= {
"ZERO", "ONE", "SRC_COLOR", "INV_SRC_COLOR", "SRC_ALPHA", "INV_SRC_ALPHA", "DEST_ALPHA", "INV_DEST_ALPHA",
"DEST_COLOR", "INV_DEST_COLOR", "SRC_ALPHA_SAT", "NONE"
}

Definition at line 335 of file RenderAPIEnums.h.

◆ bufferSyncUsage

constexpr const char* Divide::Names::bufferSyncUsage[]
staticconstexpr
Initial value:
= {
"CPU_WRITE_TO_GPU_READ", "GPU_WRITE_TO_CPU_READ", "GPU_WRITE_TO_GPU_READ", "GPU_WRITE_TO_GPU_WRITE", "GPU_READ_TO_GPU_WRITE", "CPU_WRITE_TO_CPU_READ", "CPU_READ_TO_CPU_WRITE", "CPU_WRITE_TO_CPU_WRITE", "NONE"
}

Definition at line 777 of file RenderAPIEnums.h.

◆ bufferUpdateFrequency

constexpr const char* Divide::Names::bufferUpdateFrequency[]
staticconstexpr
Initial value:
= {
"ONCE", "OCASSIONAL", "OFTEN", "NONE"
}

Definition at line 807 of file RenderAPIEnums.h.

◆ bufferUpdateUsage

constexpr const char* Divide::Names::bufferUpdateUsage[]
staticconstexpr
Initial value:
= {
"CPU_TO_GPU", "GPU_TO_CPU", "GPU_TO_GPU", "NONE"
}

Definition at line 792 of file RenderAPIEnums.h.

◆ bufferUsageType

constexpr const char* Divide::Names::bufferUsageType[]
staticconstexpr
Initial value:
= {
"VERTEX_BUFFER", "INDEX_BUFFER", "STAGING_BUFFER", "CONSTANT_BUFFER", "UNBOUND_BUFFER", "COMMAND_BUFFER", "NONE"
}

Definition at line 755 of file RenderAPIEnums.h.

◆ bumpMethod

const char* Divide::Names::bumpMethod[]
static
Initial value:
= {
"NONE", "NORMAL", "PARALLAX", "PARALLAX_OCCLUSION", "UNKNOWN"
}

Definition at line 110 of file MaterialEnums.h.

◆ cameraMode

const char* Divide::Names::cameraMode[]
static
Initial value:
= {
"FREE_FLY",
"STATIC",
"FIRST_PERSON",
"THIRD_PERSON",
"ORBIT",
"SCRIPTED",
"UNKNOWN"
}

Definition at line 321 of file Camera.h.

◆ compFunctionNames

constexpr const char* Divide::Names::compFunctionNames[]
staticconstexpr
Initial value:
= {
"NEVER", "LESS", "EQUAL", "LEQUAL", "GREATER", "NEQUAL", "GEQUAL", "ALWAYS", "ERROR"
}

Definition at line 396 of file RenderAPIEnums.h.

◆ componentType

const char* Divide::Names::componentType[]
static
Initial value:
=
{
"TRANSFORM",
"ANIMATION",
"INVERSE_KINEMATICS",
"RAGDOLL",
"NAVIGATION",
"BOUNDS",
"RENDERING",
"NETWORKING",
"UNIT",
"RIGID_BODY",
"SELECTION",
"DIRECTIONAL_LIGHT",
"POINT_LIGHT",
"SPOT_LIGHT",
"SCRIPT",
"ENVIRONMENT_PROBE",
"NONE",
}

Definition at line 74 of file EditorComponent.h.

◆ cullModes

constexpr const char* Divide::Names::cullModes[]
staticconstexpr
Initial value:
= {
"None", "BACK", "FRONT", "ALL", "ERROR!"
}

Definition at line 417 of file RenderAPIEnums.h.

◆ descriptorSetUsage

constexpr const char* Divide::Names::descriptorSetUsage[]
staticconstexpr
Initial value:
= {
"PER_DRAW", "PER_BATCH", "PER_PASS", "PER_FRAME", "NONE"
}

Definition at line 77 of file RenderAPIEnums.h.

◆ errorCode

const char* Divide::Names::errorCode[]
static
Initial value:
= {
"NO ERROR",
"MISSING SCENE DATA",
"MISSING PROJECT DATA",
"MISSING SCENE LOAD CALL",
"CPU NOT SUPPORTED",
"RENDERING API NOT SUPPORTED",
"RENDERING API NOT SPECIFIED",
"SOUND API NOT SPECIFIED",
"PHYSICS API NON SPECIFIED",
"WINDOW INIT ERROR",
"SDL WINDOW INIT ERROR",
"FONT INIT ERROR",
"GLBINGING INIT ERROR",
"GLSL INIT ERROR",
"OPENGL OLD HARDWARE",
"VULKAN OLD HARDWARE",
"GPU UNDER MIN SPEC",
"VULKAN SURFACE CREATE",
"VULKAN DEVICE CREATE FAILED",
"VULKAN NO GRAHPICS QUEUE",
"VULKAN NO PRESENT QUEUE",
"SDL AUDIO INIT ERROR",
"SDL AUDIO MIX INIT ERROR",
"FMOD AUDIO INIT ERROR",
"OPENAL INIT ERROR",
"OPENCL INIT ERROR",
"PHYSX INIT ERROR",
"PHYSX EXTENSION ERROR",
"NO LANGUAGE INI",
"NOT ENOUGH RAM",
"WRONG WORKING DIRECTORY",
"PLATFORM INIT ERROR",
"PLATFORM CLOSE ERROR",
"PATHS ERROR",
"EDITOR INIT ERROR",
"GUI INIT ERROR",
"UNKNOWN"
}

Definition at line 79 of file ErrorCodes.h.

◆ fillMode

constexpr const char* Divide::Names::fillMode[]
staticconstexpr
Initial value:
= {
"Point", "Wireframe", "Solid", "ERROR!"
}

Definition at line 510 of file RenderAPIEnums.h.

◆ frustumCollision

constexpr const char* Divide::Names::frustumCollision[]
staticconstexpr
Initial value:
= {
"FRUSTUM_OUT", "FRUSTUM_IN", "FRUSTUM_INTERSECT", "NONE"
}

Definition at line 162 of file RenderAPIEnums.h.

◆ frustumPlane

constexpr const char* Divide::Names::frustumPlane[]
staticconstexpr
Initial value:
= {
"PLANE_LEFT", "PLANE_RIGHT", "PLANE_TOP", "PLANE_BOTTOM", "PLANE_NEAR", "PLANE_FAR", "NONE"
}

Definition at line 181 of file RenderAPIEnums.h.

◆ frustumPoints

constexpr const char* Divide::Names::frustumPoints[]
staticconstexpr
Initial value:
= {
"NEAR_LEFT_TOP", "NEAR_RIGHT_TOP", "NEAR_RIGHT_BOTTOM", "NEAR_LEFT_BOTTOM",
"FAR_LEFT_TOP", "FAR_RIGHT_TOP", "FAR_RIGHT_BOTTOM", "FAR_LEFT_BOTTOM",
"NONE"
}

Definition at line 202 of file RenderAPIEnums.h.

◆ fStops

const char* Divide::Names::fStops[]
static
Initial value:
= {
"f/1.4", "f/1.8", "f/2", "f/2.8", "f/3.5", "f/4", "f/5.6", "f/8", "f/11", "f/16", "f/22", "f/32", "NONE"
}

Definition at line 62 of file Camera.h.

◆ GFXDataFormat

constexpr const char* Divide::Names::GFXDataFormat[]
staticconstexpr
Initial value:
= {
"UNSIGNED_BYTE", "UNSIGNED_SHORT", "UNSIGNED_INT", "SIGNED_BYTE", "SIGNED_SHORT", "SIGNED_INT",
"FLOAT_16", "FLOAT_32", "ERROR"
}

Definition at line 665 of file RenderAPIEnums.h.

◆ GFXImageFormat

constexpr const char* Divide::Names::GFXImageFormat[]
staticconstexpr
Initial value:
= {
"RED", "RG", "BGR", "RGB", "BGRA", "RGBA", "BC1/DXT1_RGB", "BC1a/DXT1_RGBA", "BC2/DXT3_RGBA",
"BC3/DXT5_RGBA", "BC3n", "BC4s", "BC4u", "BC5s", "BC5u", "BC6s", "BC6u", "BC7", "NONE",
}

Definition at line 644 of file RenderAPIEnums.h.

◆ GFXImagePacking

constexpr const char* Divide::Names::GFXImagePacking[]
staticconstexpr
Initial value:
= {
"NORMALIZED", "NORMALIZED_SRGB", "UNNORMALIZED", "RGB_565", "RGBA_4444", "DEPTH", "DEPTH_STENCIL", "ERROR"
}

Definition at line 687 of file RenderAPIEnums.h.

◆ GPURenderer

constexpr const char* Divide::Names::GPURenderer[]
staticconstexpr
Initial value:
= {
"UNKNOWN", "ADRENO", "GEFORCE", "INTEL", "MALI", "POWERVR",
"RADEON", "VIDEOCORE", "VIVANTE", "WEBGL", "GDI", "SOFTWARE", "ERROR"
}

Definition at line 736 of file RenderAPIEnums.h.

◆ GPUVendor

constexpr const char* Divide::Names::GPUVendor[]
staticconstexpr
Initial value:
= {
"NVIDIA", "AMD", "INTEL", "MICROSOFT", "IMAGINATION_TECH", "ARM",
"QUALCOMM", "VIVANTE", "ALPHAMOSAIC", "WEBGL", "MESA", "OTHER", "ERROR"
}

Definition at line 711 of file RenderAPIEnums.h.

◆ imageUsage

constexpr const char* Divide::Names::imageUsage[]
staticconstexpr
Initial value:
= {
"UNDEFINED", "SHADER_READ", "SHADER_WRITE", "SHADER_READ_WRITE", "CPU_READ", "RT_COLOUR_ATTACHMENT", "RT_DEPTH_ATTACHMENT", "RT_DEPTH_STENCIL_ATTACHMENT", "UNKNOWN"
}

Definition at line 130 of file RenderAPIEnums.h.

◆ lightType

constexpr const char* Divide::Names::lightType[]
staticconstexpr
Initial value:
= {
"DIRECTIONAL", "POINT", "SPOT", "UNKNOWN"
}

Definition at line 146 of file RenderAPIEnums.h.

◆ materialDebugFlag

const char* Divide::Names::materialDebugFlag[]
static
Initial value:
= {
"ALBEDO",
"DEPTH",
"LIGHTING",
"SPECULAR",
"KS",
"UV",
"SSAO",
"EMISSIVE",
"ROUGHNESS",
"METALNESS",
"NORMALS",
"TANGENTS",
"BITANGENTS",
"IBL",
"SHADOW_MAPS",
"CSM_SPLITS",
"LIGHT_HEATMAP",
"DEPTH_CLUSTERS",
"DEPTH_CLUSTER_AABBS",
"REFLECTIONS",
"REFRACTIONS",
"MATERIAL_IDS",
"SHADING_MODE",
"VELOCITY",
"SSR",
"SSR_BLEND",
"WORLD_AO",
"NONE"
}

Definition at line 68 of file MaterialEnums.h.

◆ particleDataProperties

const char* Divide::Names::particleDataProperties[]
static
Initial value:
= {
"Position", "Velocity", "Acceleration", "Colour", "Colour transform", "UNKNOWN"
}

Definition at line 53 of file ParticleData.h.

◆ pbType

constexpr const char* Divide::Names::pbType[]
staticconstexpr
Initial value:
= {
"PB_TEXTURE_1D", "PB_TEXTURE_2D", "PB_TEXTURE_3D", "NONE"
}

Definition at line 276 of file RenderAPIEnums.h.

◆ primitiveType

constexpr const char* Divide::Names::primitiveType[]
staticconstexpr
Initial value:
= {
"POINTS", "LINES", "LINE_STRIP", "TRIANGLES", "TRIANGLE_STRIP",
"TRIANGLE_FAN", "LINES_ADJANCENCY", "LINE_STRIP_ADJACENCY",
"TRIANGLES_ADJACENCY", "TRIANGLE_STRIP_ADJACENCY", "PATCH", "COMPUTE", "NONE"
}

Definition at line 304 of file RenderAPIEnums.h.

◆ queryType

constexpr const char* Divide::Names::queryType[]
staticconstexpr
Initial value:
= {
"VERTICES_SUBMITTED", "PRIMITIVES_GENERATED", "TESSELLATION_PATCHES", "TESSELLATION_EVAL_INVOCATIONS", "GPU_TIME", "SAMPLE_COUNT", "ANY_SAMPLE_RENDERED", "NONE"
}

Definition at line 827 of file RenderAPIEnums.h.

◆ reflectorType

constexpr const char* Divide::Names::reflectorType[]
staticconstexpr
Initial value:
= {
"PLANAR", "CUBE", "NONE"
}

Definition at line 94 of file RenderAPIEnums.h.

◆ refractorType

constexpr const char* Divide::Names::refractorType[]
staticconstexpr
Initial value:
= {
"PLANAR", "NONE"
}

Definition at line 108 of file RenderAPIEnums.h.

◆ renderAPI

const char* Divide::Names::renderAPI[]
static
Initial value:
= {
"None", "OpenGL", "Vulkan", "ERROR"
}

Definition at line 61 of file RenderAPIEnums.h.

◆ renderBinType

const char* Divide::Names::renderBinType[]
static
Initial value:
= {
"OPAQUE", "WATER", "TERRAIN", "TERRAIN_AUX", "SKY", "TRANSLUCENT", "IMPOSTOR", "UNKNOWN"
}

Definition at line 85 of file RenderBin.h.

◆ renderPassType

constexpr const char* Divide::Names::renderPassType[]
staticconstexpr
Initial value:
= {
"PRE_PASS", "MAIN_PASS", "OIT_PASS", "TRANSPARENCY_PASS", "NONE"
}

Definition at line 261 of file RenderAPIEnums.h.

◆ renderStage

constexpr const char* Divide::Names::renderStage[]
staticconstexpr
Initial value:
= {
"DISPLAY", "REFLECTION", "REFRACTION", "NODE_PREVIEW", "SHADOW", "NONE"
}

Definition at line 245 of file RenderAPIEnums.h.

◆ resourceTypes

const char* Divide::Names::resourceTypes[]
static
Initial value:
= {
"RENDER_TARGET", "SHADER_BUFFER", "BUFFER", "SHADER", "SHADER_PROGRAM", "TEXTURE", "UNKNOWN"
}

Definition at line 69 of file GraphicsResource.h.

◆ sceneNodeType

const char * Divide::Names::sceneNodeType
Initial value:
=
{
"SPHERE_3D", "BOX_3D", "QUAD_3D", "MESH", "SUBMESH", "TERRAIN", "TRANSFORM",
"WATER", "PARTICLE_EMITTER", "SKY", "INFINITE_PLANE", "VEGETATION_GRASS", "UNKNOWN"
}

Definition at line 21 of file SceneNode.cpp.

◆ shaderTypes

constexpr const char* Divide::Names::shaderTypes[]
staticconstexpr
Initial value:
= {
"Fragment", "Vertex", "Geometry", "TessellationC", "TessellationE", "Compute", "ERROR!"
}

Definition at line 436 of file RenderAPIEnums.h.

◆ shadingMode

const char* Divide::Names::shadingMode[]
static
Initial value:
= {
"FLAT", "BLINN_PHONG", "TOON", "PBR_MR", "PBR_SG", "NONE"
}

Definition at line 164 of file MaterialEnums.h.

◆ shadowType

const char* Divide::Names::shadowType[]
static
Initial value:
= {
"SINGLE", "CSM", "CUBEMAP", "UNKNOWN"
}

Definition at line 48 of file ShadowMap.h.

◆ stencilOpNames

constexpr const char* Divide::Names::stencilOpNames[]
staticconstexpr
Initial value:
= {
"KEEP", "ZERO", "REPLACE", "INCREMENT", "DECREMENT", "INVERT", "INCREMENT_WRAP", "DECREMENT_WRAP", "ERROR"
}

Definition at line 489 of file RenderAPIEnums.h.

◆ textureBorderColour

constexpr const char* Divide::Names::textureBorderColour[]
staticconstexpr
Initial value:
= {
"TRANSPARENT_BLACK_INT", "TRANSPARENT_BLACK_F32", "OPAQUE_BLACK_INT", "OPAQUE_BLACK_F32", "OPAQUE_WHITE_INT", "OPAQUE_WHITE_F32", "CUSTOM_INT", "CUSTOM_F32", "NONE"
}

Definition at line 556 of file RenderAPIEnums.h.

◆ textureFilter

constexpr const char* Divide::Names::textureFilter[]
staticconstexpr
Initial value:
= {
"LINEAR", "NEAREST", "NONE"
}

Definition at line 570 of file RenderAPIEnums.h.

◆ textureMipSampling

constexpr const char* Divide::Names::textureMipSampling[]
staticconstexpr
Initial value:
= {
"LINEAR", "NEAREST", "NONE", "ERROR"
}

Definition at line 586 of file RenderAPIEnums.h.

◆ textureOperation

const char* Divide::Names::textureOperation[]
static
Initial value:
= {
"NONE", "MULTIPLY", "ADD", "SUBTRACT", "DIVIDE", "SMOOTH_ADD", "SIGNED_ADD", "DECAL", "REPLACE", "UNKNOW",
}

Definition at line 131 of file MaterialEnums.h.

◆ textureSlot

constexpr const char* Divide::Names::textureSlot[]
staticconstexpr
Initial value:
= {
"UNIT0",
"OPACITY",
"NORMALMAP",
"HEIGHTMAP",
"SPECULAR",
"METALNESS",
"ROUGHNESS",
"OCCLUSION",
"EMISSIVE",
"UNIT1",
"NONE"
}

Definition at line 90 of file Material.h.

◆ textureType

constexpr const char* Divide::Names::textureType[]
staticconstexpr
Initial value:
= {
"TEXTURE_1D",
"TEXTURE_2D",
"TEXTURE_3D",
"TEXTURE_CUBE_MAP",
"TEXTURE_1D_ARRAY",
"TEXTURE_2D_ARRAY",
"TEXTURE_CUBE_ARRAY",
"NONE"
}

Definition at line 529 of file RenderAPIEnums.h.

◆ textureWrap

constexpr const char* Divide::Names::textureWrap[]
staticconstexpr
Initial value:
= {
"CLAMP_TO_EDGE", "CLAMP_TO_BORDER", "REPEAT", "MIRROR_REPEAT", "MIRROR_CLAMP_TO_EDGE", "NONE"
}

Definition at line 603 of file RenderAPIEnums.h.

◆ toneMapFunctions

const char* Divide::Names::toneMapFunctions[]
static
Initial value:
= {
"REINHARD", "REINHARD_MODIFIED", "GT", "ACES", "UNREAL_ACES", "AMD_ACES", "GT_DIFF_PARAMETERS", "UNCHARTED_2", "NONE"
}

Definition at line 73 of file PreRenderBatch.h.

◆ translucencySource

const char* Divide::Names::translucencySource[]
static
Initial value:
= {
"ALBEDO_COLOUR", "ALBEDO_TEX", "OPACITY_MAP_R", "OPACITY_MAP_A", "NONE"
}

Definition at line 147 of file MaterialEnums.h.

◆ unitType

const char* Divide::Names::unitType[]
static
Initial value:
= {
"CHARACTER", "VEHICLE", "UNKOWN"
}

Definition at line 57 of file Unit.h.