17 #include <osg/Geometry>
48 virtual void copyVertices(std::vector<DtIndirectBindlessVertexFormat>& destinationVertices,
const osg::Geometry& srcGeometry,
const osg::Matrix& transform)
const;
51 virtual void copyNormals(std::vector<DtIndirectBindlessVertexFormat>& destinationVertices,
const osg::Geometry& srcGeometry)
const;
54 virtual void copyColors(std::vector<DtIndirectBindlessVertexFormat>& destinationVertices,
const osg::Geometry& srcGeometry)
const;
57 virtual void copyTextureCoords(std::vector< std::vector<Vector2_32> > & destinationCoordinates
58 ,
const osg::Geometry& srcGeometry
60 ,
const std::vector<DtIndirectBindlessVertexFormat>& destinationVertices)
const;
63 virtual void setModelName(
const std::string& modelname);
65 virtual bool degenerate(
void)
const;
70 virtual void setCopyRange(
int startVertex,
int endVertex);
75 virtual bool checkSrcTextureCoordsOk(
const osg::Geometry& srcGeometry)
const;
85 int myStartVertex = -1;
DtDe & myDe
Definition: DtIndirectVerticesHelper.h:82
utility class to copy src geometry into interleaved vertex format used by bindless ...
Definition: DtIndirectVerticesHelper.h:32
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
std::string myModelFileName
Definition: DtIndirectVerticesHelper.h:79
This class represents the list of DtIndirectTexturePrototypes belonging to a particular sub-geometry...
Definition: DtIndirectGeometryTextures.h:38
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
bool myDegenerateVertices
Definition: DtIndirectVerticesHelper.h:80
Contains the DtIndirectGeometryTextures class declaration.