1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #pragma once
- #include "Array.h"
- #include "ReferenceCounter.h"
- namespace Framework
- {
- class Text;
- class Model3DData;
- class Bone;
- class Datei;
- class GraphicsApi;
-
- class M3Datei : public virtual ReferenceCounter
- {
- private:
- Text pfad;
- RCArray<Text>* modelName;
- Array<__int64>* modelPos;
- void saveKnochen(Bone* k, Datei* zDat);
- Bone* readKnochen(Datei* zDat) const;
- public:
-
- DLLEXPORT M3Datei();
-
-
- DLLEXPORT M3Datei(const char* pfad);
-
-
- DLLEXPORT M3Datei(Text* pfad);
-
- DLLEXPORT ~M3Datei();
-
-
- DLLEXPORT void setPfad(const char* pfad);
-
-
- DLLEXPORT void leseDaten();
-
-
-
-
-
- DLLEXPORT bool saveModel(Model3DData* zMdr, Text* name);
-
-
-
-
-
- DLLEXPORT bool saveModel(Model3DData* zMdr, const char* name);
-
-
-
-
- DLLEXPORT bool removeModel(Text* name);
-
-
-
-
- DLLEXPORT bool removeModel(const char* name);
-
-
-
- DLLEXPORT Model3DData* ladeModel(
- Text* name, GraphicsApi* zApi, Text* uniqueName) const;
-
-
-
- DLLEXPORT Model3DData* ladeModel(
- const char* name, GraphicsApi* zApi, const char* uniqueName) const;
-
-
-
- DLLEXPORT bool hatModel(const char* name) const;
-
- DLLEXPORT int getModelAnzahl() const;
-
-
-
-
- DLLEXPORT Text* zModelName(int i) const;
- };
- }
|