set(CHARACTER_SOURCES
    CharacterCommon.hpp
    CAssetFactory.hpp CAssetFactory.cpp
    CCharacterFactory.hpp CCharacterFactory.cpp
    CModelData.hpp CModelData.cpp
    CAnimData.hpp CAnimData.cpp
    CCharAnimTime.hpp CCharAnimTime.cpp
    IMetaAnim.hpp IMetaAnim.cpp
    IMetaTrans.hpp
    CAnimationDatabase.hpp
    CAnimationDatabaseGame.hpp CAnimationDatabaseGame.cpp
    CTransitionDatabase.hpp
    CTransitionDatabaseGame.hpp CTransitionDatabaseGame.cpp
    CHierarchyPoseBuilder.hpp CHierarchyPoseBuilder.cpp
    CPoseAsTransforms.hpp CPoseAsTransforms.cpp
    CSkinBank.hpp CSkinBank.cpp
    CCharLayoutInfo.hpp CCharLayoutInfo.cpp
    CLayoutDescription.hpp
    CSegIdList.hpp CSegIdList.cpp
    CSegId.hpp CSegId.cpp
    TSegIdMap.hpp
    CSkinRules.hpp CSkinRules.cpp
    CAnimCharacterSet.hpp CAnimCharacterSet.cpp
    CAnimationSet.hpp CAnimationSet.cpp
    CCharacterSet.hpp CCharacterSet.cpp
    CCharacterInfo.hpp CCharacterInfo.cpp
    CPASDatabase.hpp CPASDatabase.cpp
    CPASAnimState.hpp CPASAnimState.cpp
    CPASParmInfo.hpp CPASParmInfo.cpp
    CPASAnimInfo.hpp CPASAnimInfo.cpp
    CPASAnimParm.hpp CPASAnimParm.cpp
    CPASAnimParmData.hpp CPASAnimParmData.cpp
    CEffectComponent.hpp CEffectComponent.cpp
    CAnimation.hpp CAnimation.cpp
    CAnimationManager.hpp CAnimationManager.cpp
    CTransition.hpp CTransition.cpp
    CTransitionManager.hpp CTransitionManager.cpp
    CMetaAnimFactory.hpp CMetaAnimFactory.cpp
    CMetaAnimPlay.hpp CMetaAnimPlay.cpp
    CMetaAnimBlend.hpp CMetaAnimBlend.cpp
    CMetaAnimPhaseBlend.hpp CMetaAnimPhaseBlend.cpp
    CMetaAnimRandom.hpp CMetaAnimRandom.cpp
    CMetaAnimSequence.hpp CMetaAnimSequence.cpp
    CMetaTransFactory.hpp CMetaTransFactory.cpp
    CMetaTransMetaAnim.hpp CMetaTransMetaAnim.cpp
    CMetaTransTrans.hpp CMetaTransTrans.cpp
    CMetaTransPhaseTrans.hpp CMetaTransPhaseTrans.cpp
    CMetaTransSnap.hpp CMetaTransSnap.cpp
    CAnimTreeLoopIn.hpp CAnimTreeLoopIn.cpp
    CAnimTreeSequence.hpp CAnimTreeSequence.cpp
    CAnimTreeAnimReaderContainer.hpp CAnimTreeAnimReaderContainer.cpp
    CAnimTreeBlend.hpp CAnimTreeBlend.cpp
    CAnimTreeNode.hpp CAnimTreeNode.cpp
    CAnimTreeScale.hpp CAnimTreeScale.cpp
    CAnimTreeTimeScale.hpp CAnimTreeTimeScale.cpp
    CAnimTreeTransition.hpp CAnimTreeTransition.cpp
    CAnimTreeTweenBase.hpp CAnimTreeTweenBase.cpp
    CAnimTreeSingleChild.hpp CAnimTreeSingleChild.cpp
    CAnimTreeDoubleChild.hpp CAnimTreeDoubleChild.cpp
    CAnimPlaybackParms.hpp
    IAnimReader.hpp IAnimReader.cpp
    CPrimitive.hpp CPrimitive.cpp
    CHalfTransition.hpp CHalfTransition.cpp
    CTimeScaleFunctions.hpp CTimeScaleFunctions.cpp
    CParticleData.hpp CParticleData.cpp
    CParticleDatabase.hpp CParticleDatabase.cpp
    CParticleGenInfo.hpp CParticleGenInfo.cpp
    CAnimPOIData.hpp CAnimPOIData.cpp
    CPOINode.hpp CPOINode.cpp
    CBoolPOINode.hpp CBoolPOINode.cpp
    CInt32POINode.hpp CInt32POINode.cpp
    CSoundPOINode.hpp CSoundPOINode.cpp
    CParticlePOINode.hpp CParticlePOINode.cpp
    CAnimSourceReader.hpp CAnimSourceReader.cpp
    CAnimSource.hpp CAnimSource.cpp
    CAllFormatsAnimSource.hpp CAllFormatsAnimSource.cpp
    CSegStatementSet.hpp CSegStatementSet.cpp
    CAnimPerSegmentData.hpp
    CAdditiveAnimPlayback.hpp CAdditiveAnimPlayback.cpp
    CActorLights.hpp CActorLights.cpp
    CAnimSysContext.hpp
    CBodyState.hpp CBodyState.cpp
    CBodyStateCmdMgr.hpp CBodyStateCmdMgr.cpp
    CBodyController.hpp CBodyController.cpp)

runtime_add_list(Character CHARACTER_SOURCES)