68 lines
2.4 KiB
C++
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_
|