DefinitionWriter.h dna/Defs.h dna/layers/DescriptorWriter.h dna/types/Aliases.h dna/types/Vector3.h cstdint BehaviorWriter.h GeometryWriter.h dna::DefinitionWriter dna //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dna/Defs.h" #include"dna/layers/DescriptorWriter.h" #include"dna/types/Aliases.h" #include"dna/types/Vector3.h" #include<cstdint> namespacedna{ classDNAAPIDefinitionWriter:publicDescriptorWriter{ protected: virtual~DefinitionWriter(); public: virtualvoidclearGUIControlNames()=0; virtualvoidsetGUIControlName(std::uint16_tindex,constchar*name)=0; virtualvoidclearRawControlNames()=0; virtualvoidsetRawControlName(std::uint16_tindex,constchar*name)=0; virtualvoidclearJointNames()=0; virtualvoidsetJointName(std::uint16_tindex,constchar*name)=0; virtualvoidclearJointIndices()=0; virtualvoidsetJointIndices(std::uint16_tindex,conststd::uint16_t*jointIndices,std::uint16_tcount)=0; virtualvoidclearLODJointMappings()=0; virtualvoidsetLODJointMapping(std::uint16_tlod,std::uint16_tindex)=0; virtualvoidclearBlendShapeChannelNames()=0; virtualvoidsetBlendShapeChannelName(std::uint16_tindex,constchar*name)=0; virtualvoidclearBlendShapeChannelIndices()=0; virtualvoidsetBlendShapeChannelIndices(std::uint16_tindex, conststd::uint16_t*blendShapeChannelIndices, std::uint16_tcount)=0; virtualvoidclearLODBlendShapeChannelMappings()=0; virtualvoidsetLODBlendShapeChannelMapping(std::uint16_tlod,std::uint16_tindex)=0; virtualvoidclearAnimatedMapNames()=0; virtualvoidsetAnimatedMapName(std::uint16_tindex,constchar*name)=0; virtualvoidclearAnimatedMapIndices()=0; virtualvoidsetAnimatedMapIndices(std::uint16_tindex,conststd::uint16_t*animatedMapIndices,std::uint16_tcount)=0; virtualvoidclearLODAnimatedMapMappings()=0; virtualvoidsetLODAnimatedMapMapping(std::uint16_tlod,std::uint16_tindex)=0; virtualvoidclearMeshNames()=0; virtualvoidsetMeshName(std::uint16_tindex,constchar*name)=0; virtualvoidclearMeshIndices()=0; virtualvoidsetMeshIndices(std::uint16_tindex,conststd::uint16_t*meshIndices,std::uint16_tcount)=0; virtualvoidclearLODMeshMappings()=0; virtualvoidsetLODMeshMapping(std::uint16_tlod,std::uint16_tindex)=0; virtualvoidclearMeshBlendShapeChannelMappings()=0; virtualvoidsetMeshBlendShapeChannelMapping(std::uint32_tindex,std::uint16_tmeshIndex,std::uint16_tblendShapeChannelIndex)=0; virtualvoidsetJointHierarchy(conststd::uint16_t*jointIndices,std::uint16_tcount)=0; virtualvoidsetNeutralJointTranslations(constVector3*translations,std::uint16_tcount)=0; virtualvoidsetNeutralJointRotations(constVector3*rotations,std::uint16_tcount)=0; }; }//namespacedna