DefinitionReader.h dna/Defs.h dna/layers/DescriptorReader.h dna/types/Aliases.h dna/types/Vector3.h cstdint BehaviorReader.h GeometryReader.h dna::MeshBlendShapeChannelMapping dna::DefinitionReader dna //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dna/Defs.h" #include"dna/layers/DescriptorReader.h" #include"dna/types/Aliases.h" #include"dna/types/Vector3.h" #include<cstdint> namespacedna{ structMeshBlendShapeChannelMapping{ std::uint16_tmeshIndex; std::uint16_tblendShapeChannelIndex; }; classDNAAPIDefinitionReader:publicDescriptorReader{ protected: virtual~DefinitionReader(); public: virtualstd::uint16_tgetGUIControlCount()const=0; virtualStringViewgetGUIControlName(std::uint16_tindex)const=0; virtualstd::uint16_tgetRawControlCount()const=0; virtualStringViewgetRawControlName(std::uint16_tindex)const=0; virtualstd::uint16_tgetJointCount()const=0; virtualStringViewgetJointName(std::uint16_tindex)const=0; virtualstd::uint16_tgetJointIndexListCount()const=0; virtualConstArrayView<std::uint16_t>getJointIndicesForLOD(std::uint16_tlod)const=0; virtualstd::uint16_tgetJointParentIndex(std::uint16_tindex)const=0; virtualstd::uint16_tgetBlendShapeChannelCount()const=0; virtualStringViewgetBlendShapeChannelName(std::uint16_tindex)const=0; virtualstd::uint16_tgetBlendShapeChannelIndexListCount()const=0; virtualConstArrayView<std::uint16_t>getBlendShapeChannelIndicesForLOD(std::uint16_tlod)const=0; virtualstd::uint16_tgetAnimatedMapCount()const=0; virtualStringViewgetAnimatedMapName(std::uint16_tindex)const=0; virtualstd::uint16_tgetAnimatedMapIndexListCount()const=0; virtualConstArrayView<std::uint16_t>getAnimatedMapIndicesForLOD(std::uint16_tlod)const=0; virtualstd::uint16_tgetMeshCount()const=0; virtualStringViewgetMeshName(std::uint16_tindex)const=0; virtualstd::uint16_tgetMeshIndexListCount()const=0; virtualConstArrayView<std::uint16_t>getMeshIndicesForLOD(std::uint16_tlod)const=0; virtualstd::uint16_tgetMeshBlendShapeChannelMappingCount()const=0; virtualMeshBlendShapeChannelMappinggetMeshBlendShapeChannelMapping(std::uint16_tindex)const=0; virtualConstArrayView<std::uint16_t>getMeshBlendShapeChannelMappingIndicesForLOD(std::uint16_tlod)const=0; virtualVector3getNeutralJointTranslation(std::uint16_tindex)const=0; virtualConstArrayView<float>getNeutralJointTranslationXs()const=0; virtualConstArrayView<float>getNeutralJointTranslationYs()const=0; virtualConstArrayView<float>getNeutralJointTranslationZs()const=0; virtualVector3getNeutralJointRotation(std::uint16_tindex)const=0; virtualConstArrayView<float>getNeutralJointRotationXs()const=0; virtualConstArrayView<float>getNeutralJointRotationYs()const=0; virtualConstArrayView<float>getNeutralJointRotationZs()const=0; }; }//namespacedna