Animation aus einer .x Datei laden



  • Ich möchte mit Hilfe von C++6 und der DX-Api D3DXLoadMeshHierarchyFromX eine Animation aus einer .x Datei laden!
    Mein Problem bezieht sich auf das 4.Argument der Api (LPD3DXALLOCATEHIERARCHY)
    Hierzu sollte eine Klasse von der ID3DXAllocateHierarchy erstellt werden, wie in d3dx9anim.h deklariert.
    Bekomme aber beim erstellen einer solchen Klasse nur Fehlermeldungen.
    Angefangen von "Basisklasse undefiniert" - "STDMETHOD : Fehlende Speicherklasse oder Typbezeichner" usw.
    Kann man mit C++6 keine MeshHierarchy laden oder hab ich etwas falsch gemacht? 😃
    Wie komme ich jetzt am besten zu meiner Animation?
    Hoffe Ihr könnt mir helfen!

    class CAllocateHierarchy : public ID3DXAllocateHierarchy
    {
    public:
       STDMETHOD(CreateFrame)(THIS_ LPCSTR Name,  LPD3DXFRAME *ppNewFrame);
    
       STDMETHOD(CreateMeshContainer)(THIS_ 
            LPCSTR Name, 
            CONST D3DXMESHDATA *pMeshData, 
            CONST D3DXMATERIAL *pMaterials, 
            CONST D3DXEFFECTINSTANCE *pEffectInstances, 
            DWORD NumMaterials, 
            CONST DWORD *pAdjacency, 
            LPD3DXSKININFO pSkinInfo, 
            LPD3DXMESHCONTAINER *ppNewMeshContainer);
    
        STDMETHOD(DestroyFrame)(THIS_ LPD3DXFRAME pFrameToFree);
    
        STDMETHOD(DestroyMeshContainer)(THIS_ LPD3DXMESHCONTAINER pMeshContainerToFree);
    };
    


  • Wird VS6 denn noch von DirectX unterstützt?
    Mit Visual C++ 2005 Express habe ich damit keine Probleme.


Anmelden zum Antworten