DNA Calib 1.1
Project brief
Namespaces | Typedefs | Functions
Writer.cpp File Reference
#include "dna/Writer.h"
#include "dna/Reader.h"
#include "dna/DataLayerBitmask.h"
#include "dna/TypeDefs.h"
#include "dna/types/Vector3.h"
#include <functional>
Include dependency graph for Writer.cpp:

Namespaces

namespace  dna
 
namespace  dna::anonymous_namespace{Writer.cpp}
 

Typedefs

using dna::anonymous_namespace{Writer.cpp}::Vector3Vector = Vector< Vector3 >
 
using dna::anonymous_namespace{Writer.cpp}::TextureCoordinateVector = Vector< TextureCoordinate >
 
using dna::anonymous_namespace{Writer.cpp}::VertexLayoutVector = Vector< VertexLayout >
 
using dna::IndicesGetter = std::function< ConstArrayView< std::uint16_t >(std::uint16_t)>
 
using dna::IndicesSetter = std::function< void(std::uint16_t, const std::uint16_t *, std::uint16_t)>
 
using dna::LODMappingSetter = std::function< void(std::uint16_t, std::uint16_t)>
 

Functions

template<typename TVector , typename TGetter >
static TVector dna::collect_n (std::size_t count, TGetter getter, MemoryResource *memRes)
 
static void dna::copyDescriptor (const DescriptorReader *source, DescriptorWriter *destination, MemoryResource *)
 
static std::pair< bool, std::uint16_t > dna::findIndices (const Matrix< std::uint16_t > &source, ConstArrayView< std::uint16_t > indices)
 
static void dna::copyNameIndices (IndicesGetter getIndices, IndicesSetter setIndices, LODMappingSetter setLODMapping, std::uint16_t lodCount, MemoryResource *memRes)
 
static void dna::copyDefinition (const DefinitionReader *source, DefinitionWriter *destination, MemoryResource *memRes)
 
static void dna::copyBehavior (const BehaviorReader *source, BehaviorWriter *destination, MemoryResource *)
 
static bool dna::hasGeometry (const GeometryReader *source)
 
static void dna::copyGeometry (const GeometryReader *source, GeometryWriter *destination, MemoryResource *memRes)
 
static bool dna::hasBlendShapeTargets (const GeometryReader *source)
 
static void dna::copyBlendShapeTargets (const GeometryReader *source, GeometryWriter *destination, MemoryResource *memRes)