class mrpt::viz::VisualObjectParams_TexturedTriangles

Overview

#include <mrpt/viz/CVisualObject.h>

class VisualObjectParams_TexturedTriangles: public mrpt::viz::CVisualObject
{
public:
    // construction

    VisualObjectParams_TexturedTriangles();

    // methods

    const auto& shaderTexturedTrianglesBuffer() const;
    auto& shaderTexturedTrianglesBufferMutex() const;
    bool isLightEnabled() const;
    void enableLight(bool enable = true);
    TCullFace cullFaces() const;
    const mrpt::img::CImage& getTextureImage() const;
    const mrpt::img::CImage& getTextureAlphaImage() const;
    bool textureImageHasBeenAssigned() const;
    const mrpt::img::CImage& getNormalMapImage() const;
    bool normalMapHasBeenAssigned() const;
    bool textureLinearInterpolation() const;
    void enableTextureMipMap(bool enable);
    bool textureMipMap() const;
};

// direct descendants

class CMesh;
class CSetOfTexturedTriangles;
class CTexturedPlane;

Inherited Members

public:
    // typedefs

    typedef std::shared_ptr<CObject> Ptr;
    typedef std::shared_ptr<const CObject> ConstPtr;
    typedef std::shared_ptr<CSerializable> Ptr;
    typedef std::shared_ptr<const CSerializable> ConstPtr;

    // structs

    struct PoseAndScale;
    struct State;

    // methods

    static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic();
    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;
    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;
    static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic();
    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;