Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // dxhierarchy.h
- #pragma once
- #include <d3d9.h>
- #include <d3dx9.h>
- class MeshHierarchy : public ID3DXAllocateHierarchy{
- public:
- STDMETHOD( CreateFrame )(const char* name, D3DXFRAME** outframe );
- STDMETHOD( CreateMeshContainer )(const char* name, const D3DXMESHDATA* meshdata,
- const D3DXMATERIAL* materials, const D3DXEFFECTINSTANCE*, DWORD imat,
- const DWORD* adjacency, ID3DXSkinInfo* skininfo, D3DXMESHCONTAINER** mesh);
- STDMETHOD( DestroyFrame )(LPD3DXFRAME frame);
- STDMETHOD( DestroyMeshContainer )(LPD3DXMESHCONTAINER mesh);
- };
- struct MeshContainer: public D3DXMESHCONTAINER{
- IDirect3DTexture9** tex;
- D3DMATERIAL9* mat;
- ID3DXMesh* mesh;
- D3DXMATRIX* boneoff;
- D3DXMATRIX** matCombined;
- };
- struct Frame: public D3DXFRAME{
- D3DXMATRIX matCombined;
- };
Advertisement
Add Comment
Please, Sign In to add comment