Files
bullet3/Extras/FCollada/FColladaTest/FCTestExportImport/FCTestExportImport.h
2006-05-25 19:18:29 +00:00

68 lines
2.4 KiB
C++

/*
Copyright (C) 2006 Feeling Software Inc.
Available only to licensees.
Distribution of this file or its content is strictly prohibited.
*/
#ifndef _FC_TEST_SCENE_
#define _FC_TEST_SCENE_
#include "FCDocument/FCDocument.h"
#include "FCDocument/FCDLibrary.h"
class FCDAnimation;
class FCDEffectProfileFX;
class FCDEffectStandard;
class FCDExtra;
class FCDGeometryMesh;
class FCDGeometrySpline;
class FCDMorphController;
class FCDSceneNode;
class FCDSkinController;
namespace FCTestExportImport
{
// Information pushing functions for the export
void FillCameraLibrary(FCDCameraLibrary* library);
void FillLightLibrary(FCDLightLibrary* library);
void FillVisualScene(FCDSceneNode* scene);
void FillExtraTree(FCDExtra* extra);
void FillGeometryLibrary(FCDGeometryLibrary* library);
void FillGeometryMesh(FCDGeometryMesh* mesh);
void FillGeometrySpline(FCDGeometrySpline* spline);
void FillControllerLibrary(FCDControllerLibrary* library);
void FillControllerMorph(FCDMorphController* controller);
void FillControllerSkin(FCDSkinController* controller);
void FillImageLibrary(FCDImageLibrary* library);
void FillMaterialLibrary(FCDMaterialLibrary* library);
void FillEffectStandard(FCDEffectStandard* profile);
void FillEffectFX(FCDEffectProfileFX* profile);
void FillAnimationLibrary(FCDAnimationLibrary* library);
void FillAnimationLight(FCDocument* document, FCDAnimation* animationTree);
// Re-import verification functions
void CheckCameraLibrary(FCDCameraLibrary* library);
void CheckLightLibrary(FCDLightLibrary* library);
void CheckVisualScene(FCDSceneNode* imported);
void CheckExtraTree(FCDExtra* extra);
void CheckGeometryLibrary(FCDGeometryLibrary* library);
void CheckGeometryMesh(FCDGeometryMesh* mesh);
void CheckGeometrySpline(FCDGeometrySpline* spline);
void CheckControllerLibrary(FCDControllerLibrary* library);
void CheckControllerMorph(FCDMorphController* controller);
void CheckControllerSkin(FCDSkinController* controller);
void CheckImageLibrary(FCDImageLibrary* library);
void CheckMaterialLibrary(FCDMaterialLibrary* library);
void CheckEffectStandard(FCDEffectStandard* profile);
void CheckEffectFX(FCDEffectProfileFX* profile);
void CheckAnimationLibrary(FCDAnimationLibrary* library);
void CheckAnimationLight(FCDocument* document, FCDAnimation* animationTree);
};
#endif // _FC_TEST_SCENE_