dna::BinaryStreamReader dna::StreamReader dna::ReaderImpl< BinaryStreamReader > BinaryStreamReader.h BinaryStreamReader * BinaryStreamReader * dna::BinaryStreamReader::create (BoundedIOStream *stream, DataLayer layer=DataLayer::All, std::uint16_t maxLOD=0u, MemoryResource *memRes=nullptr) create dna::BinaryStreamReader::create BoundedIOStream * stream DataLayer layer DataLayer::All std::uint16_t maxLOD 0u MemoryResource * memRes nullptr Factory method for creation of BinaryStreamReader. stream Source stream from which data is going to be read. layer Specify the layer up to which the data needs to be loaded. The Definition data layer depends on and thus implicitly loads the Descriptor layer. The Behavior data layer depends on and thus implicitly loads the Definition layer. The Geometry data layer depends on and thus also implicitly loads the Definition layer. maxLOD The maximum level of details to be loaded. A value of zero indicates to load all LODs. The maxLOD value must be less than the value returned by getLODCount. getLODCount memRes Memory resource to be used for allocations. If a memory resource is not given, a default allocation mechanism will be used. User is responsible for releasing the returned pointer by calling destroy. destroy dna::LODLimits::min BinaryStreamReader * BinaryStreamReader * dna::BinaryStreamReader::create (BoundedIOStream *stream, DataLayer layer, std::uint16_t maxLOD, std::uint16_t minLOD, MemoryResource *memRes=nullptr) create dna::BinaryStreamReader::create BoundedIOStream * stream DataLayer layer std::uint16_t maxLOD std::uint16_t minLOD MemoryResource * memRes nullptr Factory method for creation of BinaryStreamReader. stream Source stream from which data is going to be read. layer Specify the layer up to which the data needs to be loaded. The Definition data layer depends on and thus implicitly loads the Descriptor layer. The Behavior data layer depends on and thus implicitly loads the Definition layer. The Geometry data layer depends on and thus also implicitly loads the Definition layer. maxLOD The maximum level of details to be loaded. minLOD The minimum level of details to be loaded. A range of [0, LOD count - 1] for maxLOD / minLOD respectively indicates to load all LODs. Both maxLOD and minLOD values must be less than the value returned by getLODCount. getLODCount memRes Memory resource to be used for allocations. If a memory resource is not given, a default allocation mechanism will be used. User is responsible for releasing the returned pointer by calling destroy. destroy BinaryStreamReader * BinaryStreamReader * dna::BinaryStreamReader::create (BoundedIOStream *stream, DataLayer layer, std::uint16_t *lods, std::uint16_t lodCount, MemoryResource *memRes=nullptr) create dna::BinaryStreamReader::create BoundedIOStream * stream DataLayer layer std::uint16_t * lods std::uint16_t lodCount MemoryResource * memRes nullptr Factory method for creation of BinaryStreamReader. stream Source stream from which data is going to be read. layer Specify the layer up to which the data needs to be loaded. The Definition data layer depends on and thus implicitly loads the Descriptor layer. The Behavior data layer depends on and thus implicitly loads the Definition layer. The Geometry data layer depends on and thus also implicitly loads the Definition layer. lods An array specifying which exact lods to load. All values in the array must be less than the value returned by getLODCount. getLODCount lodCount The number of elements in the lods array. There cannot be more elements in the array than the value returned by getLODCount. getLODCount memRes Memory resource to be used for allocations. If a memory resource is not given, a default allocation mechanism will be used. User is responsible for releasing the returned pointer by calling destroy. destroy void void dna::BinaryStreamReader::destroy (BinaryStreamReader *instance) destroy dna::BinaryStreamReader::destroy BinaryStreamReader * instance Method for freeing a BinaryStreamReader instance. instance Instance of BinaryStreamReader to be freed. create dna::BinaryStreamReader::~BinaryStreamReader () override ~BinaryStreamReader dna::BinaryStreamReader::~BinaryStreamReader +InvalidDataError +SignatureMismatchError +VersionMismatchError dna::BinaryStreamReadercreate dna::BinaryStreamReadercreate dna::BinaryStreamReadercreate dna::BinaryStreamReaderdestroy dna::BinaryStreamReadergetAge dna::BinaryStreamReadergetAnimatedMapCount dna::BinaryStreamReadergetAnimatedMapCutValues dna::BinaryStreamReadergetAnimatedMapFromValues dna::BinaryStreamReadergetAnimatedMapIndexListCount dna::BinaryStreamReadergetAnimatedMapIndicesForLOD dna::BinaryStreamReadergetAnimatedMapInputIndices dna::BinaryStreamReadergetAnimatedMapLODs dna::BinaryStreamReadergetAnimatedMapName dna::BinaryStreamReadergetAnimatedMapOutputIndices dna::BinaryStreamReadergetAnimatedMapSlopeValues dna::BinaryStreamReadergetAnimatedMapToValues dna::BinaryStreamReadergetArchetype dna::BinaryStreamReadergetBlendShapeChannelCount dna::BinaryStreamReadergetBlendShapeChannelIndex dna::BinaryStreamReadergetBlendShapeChannelIndexListCount dna::BinaryStreamReadergetBlendShapeChannelIndicesForLOD dna::BinaryStreamReadergetBlendShapeChannelInputIndices dna::BinaryStreamReadergetBlendShapeChannelLODs dna::BinaryStreamReadergetBlendShapeChannelName dna::BinaryStreamReadergetBlendShapeChannelOutputIndices dna::BinaryStreamReadergetBlendShapeTargetCount dna::BinaryStreamReadergetBlendShapeTargetDelta dna::BinaryStreamReadergetBlendShapeTargetDeltaCount dna::BinaryStreamReadergetBlendShapeTargetDeltaXs dna::BinaryStreamReadergetBlendShapeTargetDeltaYs dna::BinaryStreamReadergetBlendShapeTargetDeltaZs dna::BinaryStreamReadergetBlendShapeTargetVertexIndices dna::BinaryStreamReadergetCoordinateSystem dna::BinaryStreamReadergetDBComplexity dna::BinaryStreamReadergetDBMaxLOD dna::BinaryStreamReadergetDBName dna::BinaryStreamReadergetFaceCount dna::BinaryStreamReadergetFaceVertexLayoutIndices dna::BinaryStreamReadergetGender dna::BinaryStreamReadergetGUIControlCount dna::BinaryStreamReadergetGUIControlName dna::BinaryStreamReadergetGUIToRawCutValues dna::BinaryStreamReadergetGUIToRawFromValues dna::BinaryStreamReadergetGUIToRawInputIndices dna::BinaryStreamReadergetGUIToRawOutputIndices dna::BinaryStreamReadergetGUIToRawSlopeValues dna::BinaryStreamReadergetGUIToRawToValues dna::BinaryStreamReadergetJointColumnCount dna::BinaryStreamReadergetJointCount dna::BinaryStreamReadergetJointGroupCount dna::BinaryStreamReadergetJointGroupInputIndices dna::BinaryStreamReadergetJointGroupJointIndices dna::BinaryStreamReadergetJointGroupLODs dna::BinaryStreamReadergetJointGroupOutputIndices dna::BinaryStreamReadergetJointGroupValues dna::BinaryStreamReadergetJointIndexListCount dna::BinaryStreamReadergetJointIndicesForLOD dna::BinaryStreamReadergetJointName dna::BinaryStreamReadergetJointParentIndex dna::BinaryStreamReadergetJointRowCount dna::BinaryStreamReadergetJointVariableAttributeIndices dna::BinaryStreamReadergetLODCount dna::BinaryStreamReadergetMaximumInfluencePerVertex dna::BinaryStreamReadergetMeshBlendShapeChannelMapping dna::BinaryStreamReadergetMeshBlendShapeChannelMappingCount dna::BinaryStreamReadergetMeshBlendShapeChannelMappingIndicesForLOD dna::BinaryStreamReadergetMeshCount dna::BinaryStreamReadergetMeshIndexListCount dna::BinaryStreamReadergetMeshIndicesForLOD dna::BinaryStreamReadergetMeshName dna::BinaryStreamReadergetMetaDataCount dna::BinaryStreamReadergetMetaDataKey dna::BinaryStreamReadergetMetaDataValue dna::BinaryStreamReadergetName dna::BinaryStreamReadergetNeutralJointRotation dna::BinaryStreamReadergetNeutralJointRotationXs dna::BinaryStreamReadergetNeutralJointRotationYs dna::BinaryStreamReadergetNeutralJointRotationZs dna::BinaryStreamReadergetNeutralJointTranslation dna::BinaryStreamReadergetNeutralJointTranslationXs dna::BinaryStreamReadergetNeutralJointTranslationYs dna::BinaryStreamReadergetNeutralJointTranslationZs dna::BinaryStreamReadergetPSDColumnIndices dna::BinaryStreamReadergetPSDCount dna::BinaryStreamReadergetPSDRowIndices dna::BinaryStreamReadergetPSDValues dna::BinaryStreamReadergetRawControlCount dna::BinaryStreamReadergetRawControlName dna::BinaryStreamReadergetRotationUnit dna::BinaryStreamReadergetSkinWeightsCount dna::BinaryStreamReadergetSkinWeightsJointIndices dna::BinaryStreamReadergetSkinWeightsValues dna::BinaryStreamReadergetTranslationUnit dna::BinaryStreamReadergetVertexLayout dna::BinaryStreamReadergetVertexLayoutCount dna::BinaryStreamReadergetVertexLayoutNormalIndices dna::BinaryStreamReadergetVertexLayoutPositionIndices dna::BinaryStreamReadergetVertexLayoutTextureCoordinateIndices dna::BinaryStreamReadergetVertexNormal dna::BinaryStreamReadergetVertexNormalCount dna::BinaryStreamReadergetVertexNormalXs dna::BinaryStreamReadergetVertexNormalYs dna::BinaryStreamReadergetVertexNormalZs dna::BinaryStreamReadergetVertexPosition dna::BinaryStreamReadergetVertexPositionCount dna::BinaryStreamReadergetVertexPositionXs dna::BinaryStreamReadergetVertexPositionYs dna::BinaryStreamReadergetVertexPositionZs dna::BinaryStreamReadergetVertexTextureCoordinate dna::BinaryStreamReadergetVertexTextureCoordinateCount dna::BinaryStreamReadergetVertexTextureCoordinateUs dna::BinaryStreamReadergetVertexTextureCoordinateVs dna::BinaryStreamReaderInvalidDataError dna::BinaryStreamReaderread dna::BinaryStreamReaderSignatureMismatchError dna::BinaryStreamReaderunload dna::BinaryStreamReaderVersionMismatchError dna::BinaryStreamReader~BehaviorReader dna::BinaryStreamReader~BinaryStreamReader dna::BinaryStreamReader~DefinitionReader dna::BinaryStreamReader~DescriptorReader dna::BinaryStreamReader~GeometryReader dna::BinaryStreamReader~Reader dna::BinaryStreamReader~StreamReader