#include <vertices_builder.h>
|
enum | ComponentType {
ComponentType::kSignedByte = 5120,
ComponentType::kUnsignedByte,
ComponentType::kSignedShort,
ComponentType::kUnsignedShort,
ComponentType::kSignedInt,
ComponentType::kUnsignedInt,
ComponentType::kFloat
} |
|
enum | AttributeType {
AttributeType::kPosition,
AttributeType::kNormal,
AttributeType::kTangent,
AttributeType::kTextureCoords,
AttributeType::kColor,
AttributeType::kJoints,
AttributeType::kWeights
} |
|
using | ComponentConverter = std::function< Scalar(const void *source, size_t byte_offset, bool normalized)> |
|
using | AttributeWriter = std::function< void(Scalar *destination, const void *source, const ComponentProperties &component_props, const AttributeProperties &attribute_props)> |
|
static std::unique_ptr< VerticesBuilder > | MakeUnskinned () |
|
static std::unique_ptr< VerticesBuilder > | MakeSkinned () |
|
static void | WriteAttribute (void *destination, size_t destination_stride_bytes, AttributeType attribute, ComponentType component_type, const void *source, size_t attribute_stride_bytes, size_t attribute_count) |
|
◆ UnskinnedVerticesBuilder()
impeller::scene::importer::UnskinnedVerticesBuilder::UnskinnedVerticesBuilder |
( |
| ) |
|
|
default |
◆ ~UnskinnedVerticesBuilder()
impeller::scene::importer::UnskinnedVerticesBuilder::~UnskinnedVerticesBuilder |
( |
| ) |
|
|
overridevirtualdefault |
◆ SetAttributeFromBuffer()
void impeller::scene::importer::UnskinnedVerticesBuilder::SetAttributeFromBuffer |
( |
AttributeType |
attribute, |
|
|
ComponentType |
component_type, |
|
|
const void * |
buffer_start, |
|
|
size_t |
attribute_stride_bytes, |
|
|
size_t |
attribute_count |
|
) |
| |
|
overridevirtual |
◆ WriteFBVertices()
void impeller::scene::importer::UnskinnedVerticesBuilder::WriteFBVertices |
( |
fb::MeshPrimitiveT & |
primitive | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files: