BehaviorWriter.h dna/Defs.h dna/layers/DefinitionWriter.h dna/types/Aliases.h cstdint Writer.h dna::BehaviorWriter dna //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dna/Defs.h" #include"dna/layers/DefinitionWriter.h" #include"dna/types/Aliases.h" #include<cstdint> namespacedna{ classDNAAPIBehaviorWriter:publicvirtualDefinitionWriter{ protected: virtual~BehaviorWriter(); public: virtualvoidsetGUIToRawInputIndices(conststd::uint16_t*inputIndices,std::uint16_tcount)=0; virtualvoidsetGUIToRawOutputIndices(conststd::uint16_t*outputIndices,std::uint16_tcount)=0; virtualvoidsetGUIToRawFromValues(constfloat*fromValues,std::uint16_tcount)=0; virtualvoidsetGUIToRawToValues(constfloat*toValues,std::uint16_tcount)=0; virtualvoidsetGUIToRawSlopeValues(constfloat*slopeValues,std::uint16_tcount)=0; virtualvoidsetGUIToRawCutValues(constfloat*cutValues,std::uint16_tcount)=0; virtualvoidsetPSDCount(std::uint16_tcount)=0; virtualvoidsetPSDRowIndices(conststd::uint16_t*rowIndices,std::uint16_tcount)=0; virtualvoidsetPSDColumnIndices(conststd::uint16_t*columnIndices,std::uint16_tcount)=0; virtualvoidsetPSDValues(constfloat*weights,std::uint16_tcount)=0; virtualvoidsetJointRowCount(std::uint16_trowCount)=0; virtualvoidsetJointColumnCount(std::uint16_tcolumnCount)=0; virtualvoidclearJointGroups()=0; virtualvoiddeleteJointGroup(std::uint16_tjointGroupIndex)=0; virtualvoidsetJointGroupLODs(std::uint16_tjointGroupIndex,conststd::uint16_t*lods,std::uint16_tcount)=0; virtualvoidsetJointGroupInputIndices(std::uint16_tjointGroupIndex, conststd::uint16_t*inputIndices, std::uint16_tcount)=0; virtualvoidsetJointGroupOutputIndices(std::uint16_tjointGroupIndex, conststd::uint16_t*outputIndices, std::uint16_tcount)=0; virtualvoidsetJointGroupValues(std::uint16_tjointGroupIndex,constfloat*values,std::uint32_tcount)=0; virtualvoidsetJointGroupJointIndices(std::uint16_tjointGroupIndex, conststd::uint16_t*jointIndices, std::uint16_tcount)=0; virtualvoidsetBlendShapeChannelLODs(conststd::uint16_t*lods,std::uint16_tcount)=0; virtualvoidsetBlendShapeChannelInputIndices(conststd::uint16_t*inputIndices,std::uint16_tcount)=0; virtualvoidsetBlendShapeChannelOutputIndices(conststd::uint16_t*outputIndices,std::uint16_tcount)=0; virtualvoidsetAnimatedMapLODs(conststd::uint16_t*lods,std::uint16_tcount)=0; virtualvoidsetAnimatedMapInputIndices(conststd::uint16_t*inputIndices,std::uint16_tcount)=0; virtualvoidsetAnimatedMapOutputIndices(conststd::uint16_t*outputIndices,std::uint16_tcount)=0; virtualvoidsetAnimatedMapFromValues(constfloat*fromValues,std::uint16_tcount)=0; virtualvoidsetAnimatedMapToValues(constfloat*toValues,std::uint16_tcount)=0; virtualvoidsetAnimatedMapSlopeValues(constfloat*slopeValues,std::uint16_tcount)=0; virtualvoidsetAnimatedMapCutValues(constfloat*cutValues,std::uint16_tcount)=0; }; }//namespacedna