Rasterfarm-SDK
Loading...
Searching...
No Matches
Surface::Material Member List

This is the complete list of members for Surface::Material, including all inherited members.

addAttributeBuffer(AttributeLocation location, void *pArray, size_t arrayLength, uint componentSize, BufferType componentType)Surface::Material
addColorFactor(Render::Color::Pixel::Factor *pComponent)Surface::Material
addColorFilter(Render::Color::Function::Filter *pComponent)Surface::Material
addColorSampler(Render::Color::Texel::Sampler *pComponent)Surface::Material
addEnableState(PipelineState state)Program
addGlobalAttribute(const String &typeString, const String &location)Program
addGlobalSampler(const String &typeString, const String &binding)Program
addGlobalsToShaderCode()Surface::Material
addGlobalUniform(const String &typeString, const String &binding, ShaderType type)Program
addGlobalVarying(const String &typeString, const String &location)Program
addModelUpdate(Render::ModelUpdate *pModelUpdate)Surface::Material
addModelViewUpdate(Render::ModelViewUpdate *pModelViewUpdate)Surface::Material
addNormal(Render::Normal *pNormal)Surface::Material
addShaderFunctionCode(ShaderType type, String code)Surface::Material
addShaderGlobalDefinitionCode(ShaderType type, String code)Surface::Material
addType()DynamicTypeinline
addUniformBuffer1f(UniformBinding binding, float *pValue, uint count=1)Program
addUniformBuffer1i(UniformBinding binding, int *pValue, uint count=1)Program
addUniformBuffer2f(UniformBinding binding, float *pArray, uint count=1)Program
addUniformBuffer3f(UniformBinding binding, float *pArray, uint count=1)Program
addUniformBuffer4f(UniformBinding binding, float *pArray, uint count=1)Program
addUniformMatrix3f(UniformBinding binding, Matrix3f *pMatrix=nullptr, uint count=1)Program
addUniformMatrix4f(UniformBinding binding, Matrix4f *pMatrix=nullptr, uint count=1)Program
addUniformSampler2D(UniformBinding binding, Texture *pTexture, TextureType textureType=QUAD_MAP)Program
addUniformSampler2D(UniformBinding binding, TextureUnit textureUnit, TextureType textureType=QUAD_MAP)Program
addUniformValue1f(UniformBinding binding, float value)Program
addUniformValue1i(UniformBinding binding, int value)Program
addViewUpdate(Render::ViewUpdate *pViewUpdate)Surface::Material
appendShaderMainCode(ShaderType type, String code)Surface::Material
assembleShaderCode(ShaderType type)Surface::Material
AttributeEnabled typedefProgram
attributeEnabledProgram
attributeHandleProgram
AttributeLocation typedefProgram
attributeLocationProgram
bindAttributeBuffers()Program
BindingDescriptorTypeMap typedefProgram
BindingFloatMap typedefProgram
BindingFloatPointerMap typedefProgram
BindingIntMap typedefProgram
BindingIntPointerMap typedefProgram
BindingMatrix3fArrayMap typedefProgram
BindingMatrix4fArrayMap typedefProgram
BindingUniformMap typedefProgram
BindingVector2fArrayMap typedefProgram
BindingVector3fArrayMap typedefProgram
BindingVector4fArrayMap typedefProgram
cast() constDynamicTypeinline
cast()DynamicTypeinline
cast()DynamicTypeinline
cast() constDynamicTypeinline
ComponentList typedefSurface::Material
create(const HeapArray< Shader * > &pShader)Program
dBlendFactorProgramprotected
depthBufferWriteProgramprotected
depthTestFunctionProgramprotected
disable()Program
drawPrimitiveProgramprotected
DynamicType()DynamicTypeinline
elementBufferUsageProgramprotected
enable()Program
Errors enum nameProgram
faceCullProgramprotected
FactorList typedefSurface::Material
FilterList typedefSurface::Material
fragmentColorStringProgramstatic
fragmentGlobalUniformStringProgramprotected
fragmentShaderCodeProgramprotected
fragmentShaderFunctionCodeProgramprotected
fragmentShaderGlobalCodeProgramprotected
fragmentShaderMainCodeProgramprotected
fragmentVaryingStringProgramprotected
fragnentShaderHeaderStringProgramstatic
getAttributeLocation(const String &str)Program
getColorFactorIndex(C *pObject)Surface::Materialinline
getColorFactorList()Surface::Materialinline
getColorFactorList() constSurface::Materialinline
getColorFilterIndex(C *pObject)Surface::Materialinline
getColorFilterList()Surface::Materialinline
getColorFilterList() constSurface::Materialinline
getColorSamplerIndex(C *pObject)Surface::Materialinline
getColorSamplerList()Surface::Materialinline
getColorSamplerList() constSurface::Materialinline
getComponents() constSurface::Material
getDepthBufferWrite()Programinline
getDerivedTypeId() constDynamicTypeinline
getDrawPrimitive() constPrograminline
getElementBuffer()Surface::Materialinline
getHandle()Programinline
getIndexElementSize() constSurface::Materialinline
getNormal()Surface::Materialinline
getObject() constSurface::Materialinline
getPosition()Surface::Materialinline
getProgramHandle()Programinline
getShader(ShaderType shaderType)Program
getShaderFunctionCode(ShaderType type)Surface::Material
getShaderGlobalCode(ShaderType type)Surface::Material
getShaderMainCode(ShaderType type)Surface::Material
getShaders()Program
getStartElementIndex() constSurface::Materialinline
getUniform(UniformBinding binding)Surface::Material
getUniformBinding(const String &str)Program
globalAttributeStringProgramprotected
hasEnableState(PipelineState state)Program
hasGlobalAttribute(const String &location)Program
hasGlobalAttribute(const String &typeString, const String &location)Program
hasGlobalUniform(const String &location, ShaderType type)Program
hasGlobalVarying(const String &location)Program
hasShader(ShaderType shaderType)Program
hasUniformBuffer(UniformBinding binding)Program
indexElementSizeSurface::Materialprotected
init()Surface::Materialvirtual
initElements(Shape::Geometry *pGeometry)Surface::Materialvirtual
initializedSurface::Materialprotected
isInitialized()Surface::Materialinline
isTransparent()Programinline
isType() constDynamicTypeinline
lineWidthProgramprotected
LocationAttributeBufferMap typedefProgram
Material(Render::Model::Position *pPosition, MaterialManager *pManager)Surface::Material
Material(Render::Model::Position *pPosition, MaterialManager *pManager, size_t startElementIndex, size_t indexElementSize)Surface::Material
modelUpdateSurface::Materialprotected
ModelUpdateList typedefSurface::Material
modelViewUpdateSurface::Materialprotected
ModelViewUpdateList typedefSurface::Material
NO_LOCATION enum valueProgram
NormalMap typedefSurface::Material
pAttributeBufferProgramprotected
pColorFactorSurface::Materialprotected
pColorFilterSurface::Materialprotected
pColorSamplerSurface::Materialprotected
pElementBufferSurface::Materialprotected
perform()Surface::Materialvirtual
pManagerSurface::Materialprotected
pNormalSurface::Materialprotected
pObjectSurface::Materialprotected
pPositionSurface::Materialprotected
Program()Program
projectionSamplerStringProgramstatic
pShaderProgramprotected
pUniformProgramprotected
Raster::GeometricBase classSurface::Materialfriend
Raster::ReflectionMap classSurface::Materialfriend
Raster::ShadowMap classSurface::Materialfriend
removeEnableState(PipelineState state)Program
SamplerList typedefSurface::Material
sBlendFactorProgramprotected
setBlend()Program
setBlendFactors(BlendFactor sBlendFactor, BlendFactor dBlendFactor)Program
setDepthBufferWrite(bool write=true)Programinline
setDepthTestFunction(CompareOperation function)Programinline
setDrawPrimitive(DrawPrimitive drawPrimitive)Programinline
setElementBufferUsage(const DrawUsageHint usage)Programinline
setFragmentColor(const Vector4f &color)Surface::Material
setIndexElementSize(size_t size)Surface::Materialinline
setLineWidth(float width)Programinline
setModelView(const Matrix4f &model, const Matrix4f &view)Surface::Materialvirtual
setObject(Raster::GeometricBase *pObject)Surface::Material
setStates()Program
setStencilComparisonArgs(CompareOperation stencilTestFunction, int stencilComparisonValue, Handle stencilComparisonMask)Program
setStencilOperationArgs(StencilOperation stencilOperationFail, StencilOperation stencilOperationDepthFail, StencilOperation stencilOperationDepthPass)Program
setTransparent(bool transparent=true)Program
setTriangleVertexOrientation(VertexOrientation orientation)Programinline
setUniformBuffer1f(UniformBinding location, float *pBuffer)Program
setUniformBuffer2f(UniformBinding binding, float *pArray)Program
setUniformBuffer3f(UniformBinding binding, float *pArray)Program
setUniformBuffer4f(UniformBinding binding, float *pArray)Program
setUniformMatrix4f(UniformBinding binding, Matrix4f *pMatrix)Program
setUniformSampler2D(UniformBinding binding, Texture *pTexture, TextureType textureType)Program
setUniformValue1f(UniformBinding location, float value)Program
setUniformValue1i(UniformBinding location, int value)Program
shaderCodeSurface::Materialprotected
shaderMainStartStringProgramstatic
shaderVersionStringProgramstatic
startElementIndexSurface::Materialprotected
stateEnableProgramprotected
stencilComparisonMaskProgramprotected
stencilComparisonValueProgramprotected
stencilOperationDepthFailProgramprotected
stencilOperationDepthPassProgramprotected
stencilOperationFailProgramprotected
stencilTestFunctionProgramprotected
StringLocation typedefProgram
submit()Surface::Materialvirtual
Program::submit(ElementBuffer *pElementBuffer)Program
submitUniforms()Program
texture2DSamplerStringProgramstatic
textureCubeSamplerStringProgramstatic
transparentProgramprotected
triangleVertexOrientationProgramprotected
UniformBinding typedefProgram
uniformHandleProgram
update()Surface::Materialvirtual
updateAttributeBuffer(AttributeLocation location, void *pArray, size_t arrayLength, size_t offset=0)Surface::Material
updateComponents()Surface::Materialprotected
updateElements(Shape::Geometry *pGeometry)Surface::Materialvirtual
updateUniformMatrix3f(UniformBinding location, int count, float *pBuffer)Program
updateUniformMatrix4f(UniformBinding location, int count, float *pBuffer)Program
updateUniformPointer1f(UniformBinding location, int count, float *pBuffer)Program
updateUniformPointer1i(UniformBinding location, int count, int *pBuffer)Program
updateUniformPointer2f(UniformBinding location, int count, float *pBuffer)Program
updateUniformPointer3f(UniformBinding location, int count, float *pBuffer)Program
updateUniformPointer4f(UniformBinding location, int count, float *pBuffer)Program
updateUniformValue1f(UniformBinding binding, float value)Program
updateUniformValue1i(UniformBinding binding, int value)Program
vaoProgramprotected
varyingHandleProgram
VaryingLocation typedefProgram
varyingLocationProgram
vertexGlobalUniformStringProgramprotected
vertexPositionStringProgramstatic
vertexShaderCodeProgramprotected
vertexShaderFunctionCodeProgramprotected
vertexShaderGlobalCodeProgramprotected
vertexShaderMainCodeProgramprotected
vertexVaryingStringProgramprotected
viewUpdateSurface::Materialprotected
ViewUpdateList typedefSurface::Material
~Material()Surface::Materialvirtual
~Program()Programvirtual