| ALPHA_FUNC |
{ FUDaePassStateFunction function = ALWAYS, float alphaComparison = 0.0f } |
| BLEND_FUNC |
{ FUDaePassStateBlendType sourceBlend = ONE, FUDaePassStateBlendType destinationBlend = ZERO } |
| BLEND_FUNC_SEPARATE |
{ FUDaePassStateBlendType sourceColorBlend = ONE, FUDaePassStateBlendType destinationColorBlend = ZERO, FUDaePassStateBlendType sourceAlphaBlend = ONE, FUDaePassStateBlendType destinationAlphaBlend = ZERO } |
| BLEND_EQUATION |
{ FUDaePassStateBlendEquation blendEquation = ADD } |
| BLEND_EQUATION_SEPARATE |
{ FUDaePassStateBlendEquation colorEquation = ADD, FUDaePassStateBlendEquation alphaEquation = ADD } |
| COLOR_MATERIAL |
{ FUDaePassStateFaceType whichFaces = FRONT_AND_BACK, FUDaePassStateMaterialType material = AMBIENT_AND_DIFFUSE } |
| CULL_FACE |
{ FUDaePassStateFaceType culledFaces = BACK } |
| DEPTH_FUNC |
{ FUDaePassStateFunction depthAcceptFunction = ALWAYS } |
| FOG_MODE |
{ FUDaePassStateFogType fogType = EXP } |
| FOG_COORD_SRC |
{ FUDaePassStateFogCoordinateType type = FOG_COORDINATE } |
| FRONT_FACE |
{ FUDaePassStateFrontFaceType frontFaceSide = COUNTER_CLOCKWISE } |
| LIGHT_MODEL_COLOR_CONTROL |
{ FUDaePassStateLightModelColorControlType controlType = SINGLE_COLOR } |
| LOGIC_OP |
{ FUDaePassStateLogicOperation operation = COPY } |
| POLYGON_MODE |
{ FUDaePassStateFaceType whichFaces = FRONT_AND_BACK, FUDaePassStatePolygonMode renderMode = FILL } |
| SHADE_MODEL |
{ FUDaePassStateShadeModel model = SMOOTH } |
| STENCIL_FUNC |
{ FUDaePassStateFunction acceptFunction = ALWAYS, uint8 referenceValue = 0, uint8 mask = 0xFF } |
| STENCIL_OP |
{ FUDaePassStateStencilOperation failOperation = KEEP, FUDaePassStateStencilOperation depthFailOperation = KEEP, FUDaePassStateStencilOperation depthPassOperation = KEEP } |
| STENCIL_FUNC_SEPARATE |
{ FUDaePassStateFunction frontFacesAcceptFunction = ALWAYS, FUDaePassStateFunction backFacesAcceptFunction = ALWAYS, uint8 referenceValue = 0, uint8 mask = 0xFF } |
| STENCIL_OP_SEPARATE |
{ FUDaePassStateFaceType whichFaces = FRONT_AND_BACK, FUDaePassStateStencilOperation failOperation = KEEP, FUDaePassStateStencilOperation depthFailOperation = KEEP, FUDaePassStateStencilOperation depthPassOperation = KEEP } |
| STENCIL_MASK_SEPARATE |
{ FUDaePassStateFaceType whichFaces = FRONT_AND_BACK, uint8 mask = 0xFF } |
| LIGHT_ENABLE |
{ uint8 lightIndex = 0, bool enabled = false } |
| LIGHT_AMBIENT |
{ uint8 lightIndex = 0, FMVector4 ambientColor = [0,0,0,1] } |
| LIGHT_DIFFUSE |
{ uint8 lightIndex = 0, FMVector4 diffuseColor = [0,0,0,0] } |
| LIGHT_SPECULAR |
{ uint8 lightIndex = 0, FMVector4 specularColor = [0,0,0,0] } |
| LIGHT_POSITION |
{ uint8 lightIndex = 0, FMVector4 position = [0,0,1,0] } |
| LIGHT_CONSTANT_ATTENUATION |
{ uint8 lightIndex = 0, float constantAttenuation = 1.0f } |
| LIGHT_LINEAR_ATTENUATION |
{ uint8 lightIndex = 0, float linearAttenuation = 0.0f } |
| LIGHT_QUADRATIC_ATTENUATION |
{ uint8 lightIndex = 0, float quadraticAttenuation = 0.0f } |
| LIGHT_SPOT_CUTOFF |
{ uint8 lightIndex = 0, float cutoff = 180.0f } |
| LIGHT_SPOT_DIRECTION |
{ uint8 lightIndex = 0, FMVector4 direction = [0,0,-1] } |
| LIGHT_SPOT_EXPONENT |
{ uint8 lightIndex = 0, float exponent = 0.0f } |
| TEXTURE1D |
{ uint8 textureIndex = 0, uint32 textureId = 0 } |
| TEXTURE2D |
{ uint8 textureIndex = 0, uint32 textureId = 0 } |
| TEXTURE3D |
{ uint8 textureIndex = 0, uint32 textureId = 0 } |
| TEXTURECUBE |
{ uint8 textureIndex = 0, uint32 textureId = 0 } |
| TEXTURERECT |
{ uint8 textureIndex = 0, uint32 textureId = 0 } |
| TEXTUREDEPTH |
{ uint8 textureIndex = 0, uint32 textureId = 0 } |
| TEXTURE1D_ENABLE |
{ uint8 textureIndex = 0, bool enabled = false } |
| TEXTURE2D_ENABLE |
{ uint8 textureIndex = 0, bool enabled = false } |
| TEXTURE3D_ENABLE |
{ uint8 textureIndex = 0, bool enabled = false } |
| TEXTURECUBE_ENABLE |
{ uint8 textureIndex = 0, bool enabled = false } |
| TEXTURERECT_ENABLE |
{ uint8 textureIndex = 0, bool enabled = false } |
| TEXTUREDEPTH_ENABLE |
{ uint8 textureIndex = 0, bool enabled = false } |
| TEXTURE_ENV_COLOR |
{ uint8 textureIndex = 0, FMVector4 environmentColor = [0,0,0,0] } |
| TEXTURE_ENV_MODE |
{ uint8 textureIndex = 0, char environmentMode[255] = "" } |
| CLIP_PLANE |
{ uint8 planeIndex = 0, FMVector4 planeValue = [0,0,0,0] } |
| CLIP_PLANE_ENABLE |
{ uint8 planeIndex = 0, bool enabled = false } |
| BLEND_COLOR |
{ FMVector4 blendColor = [0,0,0,0] } |
| CLEAR_COLOR |
{ FMVector4 clearColor = [0,0,0,0] } |
| CLEAR_STENCIL |
{ uint32 clearStencilValue = 0 } |
| CLEAR_DEPTH |
{ float clearDepthValue = 1.0f } |
| COLOR_MASK |
{ bool redWriteMask = true, bool greenWriteMask = true, bool blueWriteMask = true, bool alphaWriteMask = true } |
| DEPTH_BOUNDS |
{ FMVector2 depthBounds = [0,1] } |
| DEPTH_MASK |
{ bool depthWriteMask = true } |
| DEPTH_RANGE |
{ float minimumDepthValue = 0.0f, float maximumDepthValue = 1.0f } |
| FOG_DENSITY |
{ float fogDensity = 1.0f } |
| FOG_START |
{ float fogStartDepthValue = 0.0f } |
| FOG_END |
{ float fogEndDepthValue = 1.0f } |
| FOG_COLOR |
{ FMVector4 fogColor = [0,0,0,0] } |
| LIGHT_MODEL_AMBIENT |
{ FMVector4 ambientColor = [0.2,0.2,0.2,1] } |
| LIGHTING_ENABLE |
{ bool enabled = false } |
| LINE_STIPPLE |
{ uint16 lineStippleStart = 1, uint16 lineStippleEnd = 0xFF } |
| LINE_WIDTH |
{ float lineWidth = 1.0f } |
| MATERIAL_AMBIENT |
{ FMVector4 ambientColor = [0.2,0.2,0.2,1] } |
| MATERIAL_DIFFUSE |
{ FMVector4 diffuseColor = [0.8,0.8,0.8,1] } |
| MATERIAL_EMISSION |
{ FMVector4 emissionColor = [0,0,0,1] } |
| MATERIAL_SHININESS |
{ float shininessOrSpecularLevel = 0.0f } |
| MATERIAL_SPECULAR |
{ FMVector4 specularColor = [0,0,0,1] } |
| MODEL_VIEW_MATRIX |
{ FMMatrix44 modelViewMatrix = FMMatrix44::Identity } |
| POINT_DISTANCE_ATTENUATION |
{ FMVector3 attenuation = [1,0,0] } |
| POINT_FADE_THRESHOLD_SIZE |
{ float threshold = 1.0f } |
| POINT_SIZE |
{ float size = 1.0f } |
| POINT_SIZE_MIN |
{ float minimum = 0.0f } |
| POINT_SIZE_MAX |
{ float maximum = 1.0f } |
| POLYGON_OFFSET |
{ float factor = 0.0f, float units = 0.0f } |
| PROJECTION_MATRIX |
{ FMMatrix44 projectionMatrix = FMMatrix44::Identity } |
| SCISSOR |
{ FMVector4 scissor = [0,0,0,0] } |
| STENCIL_MASK |
{ uint32 mask = 0xFFFFFFFF } |
| ALPHA_TEST_ENABLE |
{ bool enabled = false } |
| AUTO_NORMAL_ENABLE |
{ bool enabled = false } |
| BLEND_ENABLE |
{ bool enabled = false } |
| COLOR_LOGIC_OP_ENABLE |
{ bool enabled = false } |
| COLOR_MATERIAL_ENABLE |
{ bool enabled = true } |
| CULL_FACE_ENABLE |
{ bool enabled = false } |
| DEPTH_BOUNDS_ENABLE |
{ bool enabled = false } |
| DEPTH_CLAMP_ENABLE |
{ bool enabled = false } |
| DEPTH_TEST_ENABLE |
{ bool enabled = false } |
| DITHER_ENABLE |
{ bool enabled = false } |
| FOG_ENABLE |
{ bool enabled = false } |
| LIGHT_MODEL_LOCAL_VIEWER_ENABLE |
{ bool enabled = false } |
| LIGHT_MODEL_TWO_SIDE_ENABLE |
{ bool enabled = false } |
| LINE_SMOOTH_ENABLE |
{ bool enabled = false } |
| LINE_STIPPLE_ENABLE |
{ bool enabled = false } |
| LOGIC_OP_ENABLE |
{ bool enabled = false } |
| MULTISAMPLE_ENABLE |
{ bool enabled = false } |
| NORMALIZE_ENABLE |
{ bool enabled = false } |
| POINT_SMOOTH_ENABLE |
{ bool enabled = false } |
| POLYGON_OFFSET_FILL_ENABLE |
{ bool enabled = false } |
| POLYGON_OFFSET_LINE_ENABLE |
{ bool enabled = false } |
| POLYGON_OFFSET_POINT_ENABLE |
{ bool enabled = false } |
| POLYGON_SMOOTH_ENABLE |
{ bool enabled = false } |
| POLYGON_STIPPLE_ENABLE |
{ bool enabled = false } |
| RESCALE_NORMAL_ENABLE |
{ bool enabled = false } |
| SAMPLE_ALPHA_TO_COVERAGE_ENABLE |
{ bool enabled = false } |
| SAMPLE_ALPHA_TO_ONE_ENABLE |
{ bool enabled = false } |
| SAMPLE_COVERAGE_ENABLE |
{ bool enabled = false } |
| SCISSOR_TEST_ENABLE |
{ bool enabled = false } |
| STENCIL_TEST_ENABLE |
{ bool enabled = false } |
| COUNT |
The number of supported render states. |
| INVALID |
An invalid render state. |