// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "genesplicer/types/Aliases.h" #include #if defined(__clang__) || defined(__GNUC__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wunused-parameter" #endif #ifdef _MSC_VER #pragma warning(push) #pragma warning(disable : 4100) #endif namespace dna { class MockedReader : public Reader { public: // HeaderReader methods std::uint16_t getFileFormatGeneration() const override { return static_cast(2); } std::uint16_t getFileFormatVersion() const override { return static_cast(1); } // DescriptorReader methods StringView getName() const override { return {}; } Archetype getArchetype() const override { return {}; } Gender getGender() const override { return {}; } std::uint16_t getAge() const override { return {}; } std::uint32_t getMetaDataCount() const override { return {}; } StringView getMetaDataKey(std::uint32_t index) const override { return {}; } StringView getMetaDataValue(const char* key) const override { return {}; } TranslationUnit getTranslationUnit() const override { return {}; } RotationUnit getRotationUnit() const override { return {}; } CoordinateSystem getCoordinateSystem() const override { return {}; } std::uint16_t getLODCount() const override { return {}; } std::uint16_t getDBMaxLOD() const override { return {}; } StringView getDBComplexity() const override { return {}; } StringView getDBName() const override { return {}; } // DefinitionReader methods std::uint16_t getGUIControlCount() const override { return {}; } StringView getGUIControlName(std::uint16_t index) const override { return {}; } std::uint16_t getRawControlCount() const override { return {}; } StringView getRawControlName(std::uint16_t index) const override { return {}; } std::uint16_t getJointCount() const override { return static_cast(3u); } StringView getJointName(std::uint16_t index) const override { return {}; } ArrayView getJointIndicesForLOD(std::uint16_t lod) const override { return {}; } std::uint16_t getJointParentIndex(std::uint16_t index) const override { if (index == 0) { return 0u; } return static_cast(index - 1u); } std::uint16_t getBlendShapeChannelCount() const override { return {}; } StringView getBlendShapeChannelName(std::uint16_t index) const override { return {}; } ArrayView getBlendShapeChannelIndicesForLOD(std::uint16_t lod) const override { return {}; } std::uint16_t getAnimatedMapCount() const override { return {}; } ArrayView getAnimatedMapIndicesForLOD(std::uint16_t lod) const override { return {}; } StringView getAnimatedMapName(std::uint16_t index) const override { return {}; } std::uint16_t getMeshCount() const override { return {}; } StringView getMeshName(std::uint16_t index) const override { return {}; } std::uint16_t getMeshBlendShapeChannelMappingCount() const override { return {}; } MeshBlendShapeChannelMapping getMeshBlendShapeChannelMapping(std::uint16_t index) const override { return {}; } ArrayView getMeshBlendShapeChannelMappingIndicesForLOD(std::uint16_t lod) const override { return {}; } ArrayView getMeshIndicesForLOD(std::uint16_t lod) const override { return {}; } Vector3 getNeutralJointTranslation(std::uint16_t index) const override { return {}; } ConstArrayView getNeutralJointTranslationXs() const override { return {}; } ConstArrayView getNeutralJointTranslationYs() const override { return {}; } ConstArrayView getNeutralJointTranslationZs() const override { return {}; } Vector3 getNeutralJointRotation(std::uint16_t index) const override { return {}; } ConstArrayView getNeutralJointRotationXs() const override { return {}; } ConstArrayView getNeutralJointRotationYs() const override { return {}; } ConstArrayView getNeutralJointRotationZs() const override { return {}; } // BehaviorReader methods ArrayView getGUIToRawInputIndices() const override { return {}; } ArrayView getGUIToRawOutputIndices() const override { return {}; } ConstArrayView getGUIToRawFromValues() const override { return {}; } ConstArrayView getGUIToRawToValues() const override { return {}; } ConstArrayView getGUIToRawSlopeValues() const override { return {}; } ConstArrayView getGUIToRawCutValues() const override { return {}; } std::uint16_t getPSDCount() const override { return {}; } ArrayView getPSDRowIndices() const override { return {}; } ArrayView getPSDColumnIndices() const override { return {}; } ConstArrayView getPSDValues() const override { return {}; } ArrayView getJointVariableAttributeIndices(std::uint16_t lod) const override { return {}; } std::uint16_t getJointRowCount() const override { return {}; } std::uint16_t getJointColumnCount() const override { return {}; } std::uint16_t getJointGroupCount() const override { return {}; } ArrayView getJointGroupLODs(std::uint16_t jointGroupIndex) const override { return {}; } ArrayView getJointGroupInputIndices(std::uint16_t jointGroupIndex) const override { return {}; } ArrayView getJointGroupOutputIndices(std::uint16_t jointGroupIndex) const override { return {}; } ConstArrayView getJointGroupValues(std::uint16_t jointGroupIndex) const override { return {}; } ArrayView getJointGroupJointIndices(std::uint16_t jointGroupIndex) const override { return {}; } ArrayView getBlendShapeChannelLODs() const override { return {}; } ArrayView getBlendShapeChannelInputIndices() const override { return {}; } ArrayView getBlendShapeChannelOutputIndices() const override { return {}; } ArrayView getAnimatedMapLODs() const override { return {}; } ArrayView getAnimatedMapInputIndices() const override { return {}; } ArrayView getAnimatedMapOutputIndices() const override { return {}; } ConstArrayView getAnimatedMapFromValues() const override { return {}; } ConstArrayView getAnimatedMapToValues() const override { return {}; } ConstArrayView getAnimatedMapSlopeValues() const override { return {}; } ConstArrayView getAnimatedMapCutValues() const override { return {}; } // GeometryReader methods std::uint32_t getVertexPositionCount(std::uint16_t meshIndex) const override { return {}; } Position getVertexPosition(std::uint16_t meshIndex, std::uint32_t vertexIndex) const override { return {}; } ConstArrayView getVertexPositionXs(std::uint16_t meshIndex) const override { return {}; } ConstArrayView getVertexPositionYs(std::uint16_t meshIndex) const override { return {}; } ConstArrayView getVertexPositionZs(std::uint16_t meshIndex) const override { return {}; } std::uint32_t getVertexTextureCoordinateCount(std::uint16_t meshIndex) const override { return {}; } TextureCoordinate getVertexTextureCoordinate(std::uint16_t meshIndex, std::uint32_t textureCoordinateIndex) const override { return {}; } ConstArrayView getVertexTextureCoordinateUs(std::uint16_t meshIndex) const override { return {}; } ConstArrayView getVertexTextureCoordinateVs(std::uint16_t meshIndex) const override { return {}; } std::uint32_t getVertexNormalCount(std::uint16_t meshIndex) const override { return {}; } Normal getVertexNormal(std::uint16_t meshIndex, std::uint32_t normalIndex) const override { return {}; } ConstArrayView getVertexNormalXs(std::uint16_t meshIndex) const override { return {}; } ConstArrayView getVertexNormalYs(std::uint16_t meshIndex) const override { return {}; } ConstArrayView getVertexNormalZs(std::uint16_t meshIndex) const override { return {}; } std::uint32_t getFaceCount(std::uint16_t meshIndex) const override { return {}; } ArrayView getFaceVertexLayoutIndices(std::uint16_t meshIndex, std::uint32_t faceIndex) const override { return {}; } std::uint32_t getVertexLayoutCount(std::uint16_t meshIndex) const override { return {}; } VertexLayout getVertexLayout(std::uint16_t meshIndex, std::uint32_t layoutIndex) const override { return {}; } ArrayView getVertexLayoutPositionIndices(std::uint16_t meshIndex) const override { return {}; } ArrayView getVertexLayoutTextureCoordinateIndices(std::uint16_t meshIndex) const override { return {}; } ArrayView getVertexLayoutNormalIndices(std::uint16_t meshIndex) const override { return {}; } std::uint16_t getMaximumInfluencePerVertex(std::uint16_t meshIndex) const override { return {}; } ConstArrayView getSkinWeightsValues(std::uint16_t meshIndex, std::uint32_t vertexIndex) const override { return {}; } ArrayView getSkinWeightsJointIndices(std::uint16_t meshIndex, std::uint32_t vertexIndex) const override { return {}; } std::uint16_t getBlendShapeTargetCount(std::uint16_t meshIndex) const override { return {}; } std::uint16_t getBlendShapeChannelIndex(std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override { return {}; } std::uint32_t getBlendShapeTargetDeltaCount(std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override { return {}; } Delta getBlendShapeTargetDelta(std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, std::uint32_t deltaIndex) const override { return {}; } ConstArrayView getBlendShapeTargetDeltaXs(std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override { return {}; } ConstArrayView getBlendShapeTargetDeltaYs(std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override { return {}; } ConstArrayView getBlendShapeTargetDeltaZs(std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override { return {}; } ArrayView getBlendShapeTargetVertexIndices(std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override { return {}; } std::uint16_t getJointIndexListCount() const override { return {}; } std::uint16_t getBlendShapeChannelIndexListCount() const override { return {}; } std::uint16_t getAnimatedMapIndexListCount() const override { return {}; } std::uint16_t getMeshIndexListCount() const override { return {}; } // MachineLearnedBehaviorReader methods std::uint16_t getMLControlCount() const override { return {}; } StringView getMLControlName(std::uint16_t index) const override { return {}; } std::uint16_t getNeuralNetworkCount() const override { return {}; } std::uint16_t getNeuralNetworkIndexListCount() const override { return {}; } ConstArrayView getNeuralNetworkIndicesForLOD(std::uint16_t lod) const override { return {}; } std::uint16_t getMeshRegionCount(std::uint16_t meshIndex) const override { return {}; } StringView getMeshRegionName(std::uint16_t meshIndex, std::uint16_t regionIndex) const override { return {}; } ConstArrayView getNeuralNetworkIndicesForMeshRegion(std::uint16_t meshIndex, std::uint16_t regionIndex) const override { return {}; } ConstArrayView getNeuralNetworkInputIndices(std::uint16_t neuralNetIndex) const override { return {}; } ConstArrayView getNeuralNetworkOutputIndices(std::uint16_t neuralNetIndex) const override { return {}; } std::uint16_t getNeuralNetworkLayerCount(std::uint16_t neuralNetIndex) const override { return {}; } ActivationFunction getNeuralNetworkLayerActivationFunction(std::uint16_t neuralNetIndex, std::uint16_t layerIndex) const override { return {}; } ConstArrayView getNeuralNetworkLayerActivationFunctionParameters(std::uint16_t neuralNetIndex, std::uint16_t layerIndex) const override { return {}; } ConstArrayView getNeuralNetworkLayerBiases(std::uint16_t neuralNetIndex, std::uint16_t layerIndex) const override { return {}; } ConstArrayView getNeuralNetworkLayerWeights(std::uint16_t neuralNetIndex, std::uint16_t layerIndex) const override { return {}; } std::uint16_t getRBFPoseCount() const override { return {}; } StringView getRBFPoseName(std::uint16_t poseIndex) const override { return {}; } ConstArrayView getRBFPoseJointOutputIndices(std::uint16_t poseIndex) const override { return {}; } ConstArrayView getRBFPoseBlendShapeChannelOutputIndices(std::uint16_t poseIndex) const override { return {}; } ConstArrayView getRBFPoseAnimatedMapOutputIndices(std::uint16_t poseIndex) const override { return {}; } ConstArrayView getRBFPoseJointOutputValues(std::uint16_t poseIndex) const override { return {}; } float getRBFPoseScale(std::uint16_t poseIndex) const override { return {}; } std::uint16_t getRBFPoseControlCount() const override { return {}; } StringView getRBFPoseControlName(std::uint16_t poseControlIndex) const override { return {}; } ConstArrayView getRBFPoseInputControlIndices(std::uint16_t poseIndex) const override { return {}; } ConstArrayView getRBFPoseOutputControlIndices(std::uint16_t poseIndex) const override { return {}; } ConstArrayView getRBFPoseOutputControlWeights(std::uint16_t poseIndex) const override { return {}; } std::uint16_t getRBFSolverCount() const override { return {}; } std::uint16_t getRBFSolverIndexListCount() const override { return {}; } ConstArrayView getRBFSolverIndicesForLOD(std::uint16_t lod) const override { return {}; } StringView getRBFSolverName(std::uint16_t solverIndex) const override { return {}; } ConstArrayView getRBFSolverRawControlIndices(std::uint16_t solverIndex) const override { return {}; } ConstArrayView getRBFSolverPoseIndices(std::uint16_t solverIndex) const override { return {}; } ConstArrayView getRBFSolverRawControlValues(std::uint16_t solverIndex) const override { return {}; } RBFSolverType getRBFSolverType(std::uint16_t solverIndex) const override { return {}; } float getRBFSolverRadius(std::uint16_t solverIndex) const override { return {}; } AutomaticRadius getRBFSolverAutomaticRadius(std::uint16_t solverIndex) const override { return {}; } float getRBFSolverWeightThreshold(std::uint16_t solverIndex) const override { return {}; } RBFDistanceMethod getRBFSolverDistanceMethod(std::uint16_t solverIndex) const override { return {}; } RBFNormalizeMethod getRBFSolverNormalizeMethod(std::uint16_t solverIndex) const override { return {}; } RBFFunctionType getRBFSolverFunctionType(std::uint16_t solverIndex) const override { return {}; } TwistAxis getRBFSolverTwistAxis(std::uint16_t solverIndex) const override { return {}; } TranslationRepresentation getJointTranslationRepresentation(std::uint16_t jointIndex) const override { return {}; } RotationRepresentation getJointRotationRepresentation(std::uint16_t jointIndex) const override { return {}; } ScaleRepresentation getJointScaleRepresentation(std::uint16_t jointIndex) const override { return {}; } std::uint16_t getTwistCount() const override { return {}; } TwistAxis getTwistSetupTwistAxis(std::uint16_t twistIndex) const override { return {}; } ConstArrayView getTwistInputControlIndices(std::uint16_t twistIndex) const override { return {}; } ConstArrayView getTwistOutputJointIndices(std::uint16_t twistIndex) const override { return {}; } ConstArrayView getTwistBlendWeights(std::uint16_t twistIndex) const override { return {}; } std::uint16_t getSwingCount() const override { return {}; } TwistAxis getSwingSetupTwistAxis(std::uint16_t swingIndex) const override { return {}; } ConstArrayView getSwingInputControlIndices(std::uint16_t swingIndex) const override { return {}; } ConstArrayView getSwingOutputJointIndices(std::uint16_t swingIndex) const override { return {}; } ConstArrayView getSwingBlendWeights(std::uint16_t swingIndex) const override { return {}; } void unload(DataLayer dataLayer) override { } }; } // namespace dna #if defined(__clang__) || defined(__GNUC__) #pragma GCC diagnostic pop #endif #ifdef _MSC_VER #pragma warning(pop) #endif