AbstractGlCurve(const std::string &shaderProgramName, const std::string &curveSpecificShaderCode) | tlp::AbstractGlCurve | |
AbstractGlCurve(const std::string &shaderProgramName, const std::string &curveSpecificShaderCode, const std::vector< Coord > &controlPoints, const Color &startColor, const Color &endColor, const float startSize, const float endSize, const unsigned int nbCurvePoints) | tlp::AbstractGlCurve | |
acceptVisitor(GlSceneVisitor *visitor) | tlp::GlSimpleEntity | inlinevirtual |
addLayerParent(GlLayer *) | tlp::GlSimpleEntity | inlinevirtual |
addParent(GlComposite *composite) | tlp::GlSimpleEntity | |
billboardCurve | tlp::AbstractGlCurve | protected |
boundingBox | tlp::GlSimpleEntity | protected |
buildCurveVertexBuffers(const unsigned int nbCurvePoints, bool vboOk) | tlp::AbstractGlCurve | protectedstatic |
canUseGeometryShader | tlp::AbstractGlCurve | protectedstatic |
checkByBoundingBoxVisitor | tlp::GlSimpleEntity | protected |
cleanupAfterCurveVertexShaderRendering() | tlp::GlBezierCurve | protectedvirtual |
computeCurvePointOnCPU(const std::vector< Coord > &controlPoints, float t) | tlp::GlBezierCurve | protectedvirtual |
computeCurvePointsOnCPU(const std::vector< Coord > &controlPoints, std::vector< Coord > &curvePoints, unsigned int nbCurvePoints) | tlp::GlBezierCurve | protectedvirtual |
controlPoints | tlp::AbstractGlCurve | protected |
curveLineWidth | tlp::AbstractGlCurve | protected |
curveQuadBordersWidth | tlp::AbstractGlCurve | protected |
curvesBillboardGeometryShadersMap | tlp::AbstractGlCurve | protectedstatic |
curvesBillboardShadersMap | tlp::AbstractGlCurve | protectedstatic |
curvesGeometryShadersMap | tlp::AbstractGlCurve | protectedstatic |
curveShaderProgram | tlp::AbstractGlCurve | protected |
curveShaderProgramBillboard | tlp::AbstractGlCurve | protected |
curveShaderProgramNormal | tlp::AbstractGlCurve | protected |
curvesShadersMap | tlp::AbstractGlCurve | protectedstatic |
curveVertexBuffersData | tlp::AbstractGlCurve | protectedstatic |
curveVertexBuffersIndices | tlp::AbstractGlCurve | protectedstatic |
curveVertexBuffersObject | tlp::AbstractGlCurve | protectedstatic |
curveVertexGeometryShaderNormalMain | tlp::AbstractGlCurve | protectedstatic |
curveVertexShaderBillboardMain | tlp::AbstractGlCurve | protectedstatic |
curveVertexShaderNormalMain | tlp::AbstractGlCurve | protectedstatic |
draw(float lod, Camera *camera) | tlp::AbstractGlCurve | virtual |
drawCurve(std::vector< Coord > &controlPoints, const Color &startColor, const Color &endColor, const float startSize, const float endSize, const unsigned int nbCurvePoints=100) | tlp::GlBezierCurve | virtual |
endColor | tlp::AbstractGlCurve | protected |
endSize | tlp::AbstractGlCurve | protected |
fisheyeDistortionVertexShader | tlp::AbstractGlCurve | protectedstatic |
genCurveVertexShaderSpecificCode() | tlp::GlBezierCurve | protected |
getBoundingBox() | tlp::GlSimpleEntity | inlinevirtual |
getStencil() | tlp::GlSimpleEntity | inline |
getXML(xmlNodePtr rootNode) | tlp::AbstractGlCurve | virtual |
GlBezierCurve() | tlp::GlBezierCurve | |
GlBezierCurve(const std::vector< Coord > &controlPoints, const Color &startColor, const Color &endColor, const float &startSize, const float &endSize, const unsigned int nbCurvePoints=100) | tlp::GlBezierCurve | |
GlSimpleEntity() | tlp::GlSimpleEntity | inline |
initShader(const std::string &shaderProgramName, const std::string &curveSpecificShaderCode) | tlp::AbstractGlCurve | protected |
isCheckByBoundingBoxVisitor() | tlp::GlSimpleEntity | inline |
isVisible() | tlp::GlSimpleEntity | inline |
lineCurve | tlp::AbstractGlCurve | protected |
lookDir | tlp::AbstractGlCurve | protected |
nbCurvePoints | tlp::AbstractGlCurve | protected |
outlineColor | tlp::AbstractGlCurve | protected |
outlineColorInterpolation | tlp::AbstractGlCurve | protected |
outlined | tlp::AbstractGlCurve | protected |
parents | tlp::GlSimpleEntity | protected |
removeLayerParent(GlLayer *) | tlp::GlSimpleEntity | inlinevirtual |
removeParent(GlComposite *composite) | tlp::GlSimpleEntity | |
setBillboardCurve(const bool billboardCurve) | tlp::AbstractGlCurve | inlinevirtual |
setCheckByBoundingBoxVisitor(bool check) | tlp::GlSimpleEntity | inline |
setCurveLineWidth(const float curveLineWidth) | tlp::AbstractGlCurve | inline |
setCurveQuadBordersWidth(const float curveQuadBorderWidth) | tlp::AbstractGlCurve | inline |
setCurveVertexShaderRenderingSpecificParameters() | tlp::GlBezierCurve | protectedvirtual |
setLineCurve(const bool lineCurve) | tlp::AbstractGlCurve | inline |
setLookDir(const Coord &lookDir) | tlp::AbstractGlCurve | inlinevirtual |
setOutlineColor(const Color &outlineColor) | tlp::AbstractGlCurve | inlinevirtual |
setOutlineColorInterpolation(const bool outlineColorInterpolation) | tlp::AbstractGlCurve | inlinevirtual |
setOutlined(const bool outlined) | tlp::AbstractGlCurve | inlinevirtual |
setStencil(int stencil) | tlp::GlSimpleEntity | inlinevirtual |
setTexture(const std::string &texture) | tlp::AbstractGlCurve | inlinevirtual |
setVisible(bool visible) | tlp::GlSimpleEntity | virtual |
setWithXML(xmlNodePtr rootNode) | tlp::AbstractGlCurve | virtual |
shaderProgramName | tlp::AbstractGlCurve | protected |
startColor | tlp::AbstractGlCurve | protected |
startSize | tlp::AbstractGlCurve | protected |
stencil | tlp::GlSimpleEntity | protected |
texCoordFactor | tlp::AbstractGlCurve | protected |
texture | tlp::AbstractGlCurve | protected |
translate(const Coord &move) | tlp::AbstractGlCurve | virtual |
visible | tlp::GlSimpleEntity | protected |
~AbstractGlCurve() | tlp::AbstractGlCurve | virtual |
~GlBezierCurve() | tlp::GlBezierCurve | |
~GlEntity() | tlp::GlEntity | inlinevirtual |
~GlSimpleEntity() | tlp::GlSimpleEntity | virtual |