RAMSES Documentation  27.0.130
Information for RAMSES users and developers
Namespaces | Enumerations | Functions
AppearanceEnums.h File Reference
#include "ramses-framework-api/APIExport.h"

Go to the source code of this file.

Namespaces

 ramses
 The RAMSES namespace contains all client side objects and functions used to implement RAMSES applications. RAMSES refers to these applications as clients.
 

Enumerations

enum  ramses::EInputType {
  ramses::EInputType_Invalid = 0 , ramses::EInputType_Float , ramses::EInputType_Vector2f , ramses::EInputType_Vector3f ,
  ramses::EInputType_Vector4f , ramses::EInputType_Int16 , ramses::EInputType_Int32 , ramses::EInputType_UInt16 ,
  ramses::EInputType_UInt32 , ramses::EInputType_Vector2i , ramses::EInputType_Vector3i , ramses::EInputType_Vector4i ,
  ramses::EInputType_Matrix22f , ramses::EInputType_Matrix23f , ramses::EInputType_Matrix24f , ramses::EInputType_Matrix32f ,
  ramses::EInputType_Matrix33f , ramses::EInputType_Matrix34f , ramses::EInputType_Matrix42f , ramses::EInputType_Matrix43f ,
  ramses::EInputType_Matrix44f , ramses::EInputType_TextureSampler , ramses::EInputType_AttributeUInt16 , ramses::EInputType_AttributeFloat ,
  ramses::EInputType_AttributeVector2f , ramses::EInputType_AttributeVector3f , ramses::EInputType_AttributeVector4f , ramses::EInputType_NUMBER_OF_ELEMENTS
}
 
enum  ramses::EBlendOperation {
  ramses::EBlendOperation_Disabled = 0 , ramses::EBlendOperation_Add , ramses::EBlendOperation_Subtract , ramses::EBlendOperation_ReverseSubtract ,
  ramses::EBlendOperation_Min , ramses::EBlendOperation_Max , ramses::EBlendOperation_NUMBER_OF_ELEMENTS
}
 
enum  ramses::EBlendFactor {
  ramses::EBlendFactor_Zero = 0 , ramses::EBlendFactor_One , ramses::EBlendFactor_SrcAlpha , ramses::EBlendFactor_OneMinusSrcAlpha ,
  ramses::EBlendFactor_DstAlpha , ramses::EBlendFactor_OneMinusDstAlpha , ramses::EBlendFactor_SrcColor , ramses::EBlendFactor_OneMinusSrcColor ,
  ramses::EBlendFactor_DstColor , ramses::EBlendFactor_OneMinusDstColor , ramses::EBlendFactor_ConstColor , ramses::EBlendFactor_OneMinusConstColor ,
  ramses::EBlendFactor_ConstAlpha , ramses::EBlendFactor_OneMinusConstAlpha , ramses::EBlendFactor_AlphaSaturate , ramses::EBlendFactor_NUMBER_OF_ELEMENTS
}
 
enum  ramses::ECullMode {
  ramses::ECullMode_Disabled = 0 , ramses::ECullMode_FrontFacing , ramses::ECullMode_BackFacing , ramses::ECullMode_FrontAndBackFacing ,
  ramses::ECullMode_NUMBER_OF_ELEMENTS
}
 
enum  ramses::EDepthWrite { ramses::EDepthWrite_Disabled = 0 , ramses::EDepthWrite_Enabled , ramses::EDepthWrite_NUMBER_OF_ELEMENTS }
 
enum  ramses::EScissorTest { ramses::EScissorTest_Disabled = 0 , ramses::EScissorTest_Enabled , ramses::EScissorTest_NUMBER_OF_ELEMENTS }
 
enum  ramses::EDepthFunc {
  ramses::EDepthFunc_Disabled = 0 , ramses::EDepthFunc_Greater , ramses::EDepthFunc_GreaterEqual , ramses::EDepthFunc_Less ,
  ramses::EDepthFunc_LessEqual , ramses::EDepthFunc_Equal , ramses::EDepthFunc_NotEqual , ramses::EDepthFunc_Always ,
  ramses::EDepthFunc_Never , ramses::EDepthFunc_NUMBER_OF_ELEMENTS
}
 
enum  ramses::EStencilFunc {
  ramses::EStencilFunc_Disabled = 0 , ramses::EStencilFunc_Never , ramses::EStencilFunc_Always , ramses::EStencilFunc_Equal ,
  ramses::EStencilFunc_NotEqual , ramses::EStencilFunc_Less , ramses::EStencilFunc_LessEqual , ramses::EStencilFunc_Greater ,
  ramses::EStencilFunc_GreaterEqual , ramses::EStencilFunc_NUMBER_OF_ELEMENTS
}
 
enum  ramses::EStencilOperation {
  ramses::EStencilOperation_Keep = 0 , ramses::EStencilOperation_Zero , ramses::EStencilOperation_Replace , ramses::EStencilOperation_Increment ,
  ramses::EStencilOperation_IncrementWrap , ramses::EStencilOperation_Decrement , ramses::EStencilOperation_DecrementWrap , ramses::EStencilOperation_Invert ,
  ramses::EStencilOperation_NUMBER_OF_ELEMENTS
}
 
enum  ramses::EDrawMode {
  ramses::EDrawMode_Points = 0 , ramses::EDrawMode_Lines , ramses::EDrawMode_Triangles , ramses::EDrawMode_TriangleStrip ,
  ramses::EDrawMode_LineLoop , ramses::EDrawMode_TriangleFan , ramses::EDrawMode_LineStrip , ramses::EDrawMode_NUMBER_OF_ELEMENTS
}
 

Functions

RAMSES_API const char * ramses::getInputTypeString (EInputType inputType)
 Returns string representation for input type. More...
 
RAMSES_API const char * ramses::getBlendOperationString (EBlendOperation blendOperation)
 Returns string representation for blend operation. More...
 
RAMSES_API const char * ramses::getBlendFactorString (EBlendFactor blendFactor)
 Returns string representation for blend factor. More...
 
RAMSES_API const char * ramses::getCullModeString (ECullMode cullMode)
 Returns string representation for cull mode. More...
 
RAMSES_API const char * ramses::getDepthWriteString (EDepthWrite depthWrite)
 Returns string representation for depth write. More...
 
RAMSES_API const char * ramses::getScissorTestString (EScissorTest scissorTest)
 Returns string representation for scissor test. More...
 
RAMSES_API const char * ramses::getDepthFuncString (EDepthFunc depthFunc)
 Returns string representation for depth function. More...
 
RAMSES_API const char * ramses::getStencilFuncString (EStencilFunc stencilFunc)
 Returns string representation for stencil function. More...
 
RAMSES_API const char * ramses::getStencilOperationString (EStencilOperation stencilOp)
 Returns string representation for stencil operation. More...
 
RAMSES_API const char * ramses::getDrawModeString (EDrawMode drawMode)
 Returns string representation for draw mode. More...