mirror of
https://github.com/aap/librw.git
synced 2025-12-20 17:39:49 +00:00
implemented matrix flags
This commit is contained in:
@@ -21,9 +21,12 @@ void defaultRenderCB(Atomic*, InstanceDataHeader*) {}
|
||||
void
|
||||
defaultRenderCB(Atomic *atomic, InstanceDataHeader *header)
|
||||
{
|
||||
RawMatrix world;
|
||||
|
||||
Geometry *geo = atomic->geometry;
|
||||
Frame *f = atomic->getFrame();
|
||||
device->SetTransform(D3DTS_WORLD, (D3DMATRIX*)f->getLTM());
|
||||
convMatrix(&world, f->getLTM());
|
||||
device->SetTransform(D3DTS_WORLD, (D3DMATRIX*)&world);
|
||||
|
||||
InstanceData *inst = header->inst;
|
||||
for(uint32 i = 0; i < header->numMeshes; i++){
|
||||
|
||||
@@ -21,9 +21,12 @@ void defaultRenderCB(Atomic*, InstanceDataHeader*) {}
|
||||
void
|
||||
defaultRenderCB(Atomic *atomic, InstanceDataHeader *header)
|
||||
{
|
||||
RawMatrix world;
|
||||
|
||||
Geometry *geo = atomic->geometry;
|
||||
Frame *f = atomic->getFrame();
|
||||
device->SetTransform(D3DTS_WORLD, (D3DMATRIX*)f->getLTM());
|
||||
convMatrix(&world, f->getLTM());
|
||||
device->SetTransform(D3DTS_WORLD, (D3DMATRIX*)&world);
|
||||
|
||||
device->SetStreamSource(0, (IDirect3DVertexBuffer9*)header->vertexStream[0].vertexBuffer,
|
||||
0, header->vertexStream[0].stride);
|
||||
|
||||
Reference in New Issue
Block a user