Public Member Functions | |
| HRESULT | Clear (void) |
| HRESULT | Create ([in] IRsGenStream *pVerticesStream,[in] IRsGenStream *pTrianglesStream,[in] IRsGenStream *pFacesStream) |
| HRESULT | GetVerticesStreamGroup ([out, retval] IRdStreamGroup **ppVerticesStreamGrp) |
| HRESULT | SetVerticesStreamGroup ([in] IRdStreamGroup *pVerticesStreamGrp) |
| HRESULT | GetTrianglesStreamGroup ([out, retval] IRdStreamGroup **ppTrianglesStreamGrp) |
| HRESULT | SetTrianglesStreamGroup ([in] IRdStreamGroup *pTrianglesStreamGrp) |
| HRESULT | GetFacesStreamGroup ([out, retval] IRdStreamGroup **ppFacesStreamGrp) |
| HRESULT | SetFacesStreamGroup ([in] IRdStreamGroup *pFacesStreamGrp) |
| RtDWORD | GetNumVertices (void) |
| HRESULT | SetNumVertices ([in] RtDWORD dwNumVertices) |
| HRESULT | LockVerticesStream ([in] RtStreamId idStream,[in] RtDWORD dwFlags,[out, retval] void **ppVerticesStream) |
| HRESULT | UnLockVerticesStream ([in] RtStreamId idStream) |
| HRESULT | InsertVertices ([in] RtDWORD dwInsertAfter,[in] RtDWORD dwNumVertices) |
| HRESULT | DeleteVertices ([in] RtDWORD dwDeleteFrom,[in] RtDWORD dwNumVertices) |
| HRESULT | AttachVerticesStream ([in] IRsGenStream *pGenStream) |
| HRESULT | DeleteVerticesStream ([in] RtStreamId idStream) |
| HRESULT | DetachVerticesStream ([in] RtStreamId idStream,[out, retval] IRsGenStream **ppGenStream) |
| HRESULT | GetVerticesStream ([in] RtStreamId idStream,[out, retval] IRsGenStream **ppGenStream) |
| RtDWORD | GetNumTriangles (void) |
| HRESULT | SetNumTriangles ([in] RtDWORD dwNumTriangles) |
| HRESULT | LockTrianglesStream ([in] RtStreamId idStream,[in] RtDWORD dwFlags,[out, retval] void **ppTrianglesStream) |
| HRESULT | UnLockTrianglesStream ([in] RtStreamId idStream) |
| HRESULT | InsertTriangles ([in] RtDWORD dwInsertAfter,[in] RtDWORD dwNumTriangles) |
| HRESULT | DeleteTriangles ([in] RtDWORD dwDeleteFrom,[in] RtDWORD dwNumTriangles) |
| HRESULT | AttachTrianglesStream ([in] IRsGenStream *pGenStream) |
| HRESULT | DeleteTrianglesStream ([in] RtStreamId idStream) |
| HRESULT | DetachTrianglesStream ([in] RtStreamId idStream,[out, retval] IRsGenStream **ppGenStream) |
| HRESULT | GetTrianglesStream ([in] RtStreamId idStream,[out, retval] IRsGenStream **ppGenStream) |
| RtDWORD | GetNumFaces (void) |
| HRESULT | SetNumFaces ([in] RtDWORD dwNumFaces) |
| HRESULT | LockFacesStream ([in] RtStreamId idStream,[in] RtDWORD dwFlags,[out, retval] void **ppFacesStream) |
| HRESULT | UnLockFacesStream ([in] RtStreamId idStream) |
| HRESULT | InsertFaces ([in] RtDWORD dwInsertAfter,[in] RtDWORD dwNumFaces) |
| HRESULT | DeleteFaces ([in] RtDWORD dwDeleteFrom,[in] RtDWORD dwNumFaces) |
| HRESULT | AttachFacesStream ([in] IRsGenStream *pGenStream) |
| HRESULT | DeleteFacesStream ([in] RtStreamId idStream) |
| HRESULT | DetachFacesStream ([in] RtStreamId idStream,[out, retval] IRsGenStream **ppGenStream) |
| HRESULT | GetFacesStream ([in] RtStreamId idStream,[out, retval] IRsGenStream **ppGenStream) |
| HRESULT | LockCustStream ([in] RtStreamId idStream,[in] RtDWORD dwFlags,[out] void **ppCustStream) |
| HRESULT | UnLockCustStream ([in] RtStreamId idStream) |
| HRESULT | DeleteCustStream ([in] RtStreamId idStream) |
| HRESULT | AttachCustStream ([in] IRsGenStream *pGenStream) |
| HRESULT | DetachCustStream ([in] RtStreamId idStream,[out, retval] IRsGenStream **ppGenStream) |
| HRESULT | GetCustStream ([in] RtStreamId idStream,[out, retval] IRsGenStream **ppGenStream) |
| HRESULT | GetVertices ([out, retval] IRdVertexStream **pVal) |
| HRESULT | GetNormals ([out, retval] IRdVertexNormalStream **pVal) |
| HRESULT | GetTriangles ([out, retval] IRdTriangleStream **pVal) |
| HRESULT | RemoveAutomaticStreams () |
|
|
Clears all streams in mesh
|
|
||||||||||||||||
|
Creates mesh with given streams for vertices, triangles = triple indices and faces
|
|
|
Returns stream group object with all streams for vertices
|
|
|
Sets stream group object with all streams for vertices
|
|
|
Returns stream group object with all streams for triangles
|
|
|
Sets stream group object with all streams for triangles
|
|
|
Returns stream group object with all streams for faces
|
|
|
Sets stream group object with all streams for faces
|
|
|
Returns number of vertices
|
|
|
Sets number of vertices
|
|
||||||||||||||||
|
Locks given vertices stream and returns access pointer to that stream
|
|
|
Unlocks given vertices stream
|
|
||||||||||||
|
Inserts default elements into all vertices stream
|
|
||||||||||||
|
Delete elements in all vertices stream
|
|
|
Inserts stream into vertices stream group
|
|
|
Delete stream from vertices stream group
|
|
||||||||||||
|
Removes stream from vertices stream group and returns it
|
|
||||||||||||
|
Returns stream from vertices stream group
|
|
|
Returns number of triangles
|
|
|
Sets number of triangles
|
|
||||||||||||||||
|
Locks given triangles stream and returns access pointer to that stream
|
|
|
Unlocks given triangles stream
|
|
||||||||||||
|
Inserts default elements into all triangles stream
|
|
||||||||||||
|
Delete elements in all triangles stream
|
|
|
Inserts stream into triangles stream group
|
|
|
Delete stream from triangles stream group
|
|
||||||||||||
|
Removes stream from triangles stream group and returns it
|
|
||||||||||||
|
Returns stream from triangles stream group
|
|
|
Returns number of faces
|
|
|
Sets number of faces
|
|
||||||||||||||||
|
Locks given faces stream and returns access pointer to that stream
|
|
|
Unlocks given faces stream
|
|
||||||||||||
|
Inserts default elements into all faces stream
|
|
||||||||||||
|
Delete elements in all faces stream
|
|
|
Inserts stream into faces stream group
|
|
|
Delete stream from faces stream group
|
|
||||||||||||
|
Removes stream from faces stream group and returns it
|
|
||||||||||||
|
Returns stream from faces stream group
|
|
||||||||||||||||
|
Locks given custom stream and returns access pointer to that stream
|
|
|
Unocks given custom stream
|
|
|
Deletes given custom stream
|
|
|
Inserts custom stream into mesh
|
|
||||||||||||
|
Removes custom stream from mesh and returns it
|
|
||||||||||||
|
Returns custom stream
|
|
|
Returns stream with vertices coordinates
|
|
|
Returns stream with triple indices for mesh triangles
|
|
|
Returns stream with normals for vertices
|
|
|
Removes all automaticaly generated streams; streams will remain some time in cache if calculation is required again.
|
1.3.2