#include "../Common/Common.h"
#include "../Common/AnimationUtility.h"
#include "../Common/GeometryUtility.h"
const char * SAMPLE_FILENAME_BEFORE_CONVECTION = "pivot_before_convection.fbx";
const char * SAMPLE_FILENAME_AFTER_CONVECTION = "pivot_after_convection.fbx";
const char * PYRAMID_NAME = "Pyramid";
const double KEY_TIME[] = {0.0, 0.5, 1.0};
const float KEY_VALUE[] = {0.0, 90.0, 180.0};
int main(int , char** )
{
    
    InitializeSdkObjects(lSdkManager, lScene);
    
    FbxAnimLayer * lAnimLayer = CreateDefaultAnimStackAndLayer(lScene, lAnimStack);
 
    
    
    FbxNode * lPyramidNode = CreatePyramid(lScene, PYRAMID_NAME, 4, 4);
 
    
    
    
    
    if (lAnimCurve)
    {
        const int lKeyCount = sizeof(KEY_TIME)/sizeof(double);
        for (int lKeyIndex = 0; lKeyIndex < lKeyCount; ++lKeyIndex)
        {
            lKey.
Set(lTime, KEY_VALUE[lKeyIndex]);
 
            lAnimCurve->
KeyAdd(lTime, lKey);
 
        }
    }
    
    
    bool lResult = SaveScene(lSdkManager, lScene, SAMPLE_FILENAME_BEFORE_CONVECTION);
    
    
    
    
    
    lResult = SaveScene(lSdkManager, lScene, SAMPLE_FILENAME_AFTER_CONVECTION);
    
    DestroySdkObjects(lSdkManager, lResult);
    return 0;
}