VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::DynamicBatchVertex Struct Reference

Public Attributes

float boneIndex
float nx
float ny
float nz
float px
float py
float pz
float tw
float tx
float ty
float tz
float u
float u1
float v
float v1

Detailed Description

Extended vertex layout for dynamic batching. 60 bytes = PackedVertex (56) + boneIndex (4). The boneIndex is a float encoding the mesh instance index into the matrix palette. Used only during dynamic batch merging — does not affect existing parsers or static batching. uses SEMANTIC_BLENDINDICES for the same purpose.

Definition at line 45 of file batchManager.cpp.

Member Data Documentation

◆ boneIndex

float visutwin::canvas::DynamicBatchVertex::boneIndex

Definition at line 52 of file batchManager.cpp.

◆ nx

float visutwin::canvas::DynamicBatchVertex::nx

Definition at line 48 of file batchManager.cpp.

◆ ny

float visutwin::canvas::DynamicBatchVertex::ny

Definition at line 48 of file batchManager.cpp.

◆ nz

float visutwin::canvas::DynamicBatchVertex::nz

Definition at line 48 of file batchManager.cpp.

◆ px

float visutwin::canvas::DynamicBatchVertex::px

Definition at line 47 of file batchManager.cpp.

◆ py

float visutwin::canvas::DynamicBatchVertex::py

Definition at line 47 of file batchManager.cpp.

◆ pz

float visutwin::canvas::DynamicBatchVertex::pz

Definition at line 47 of file batchManager.cpp.

◆ tw

float visutwin::canvas::DynamicBatchVertex::tw

Definition at line 50 of file batchManager.cpp.

◆ tx

float visutwin::canvas::DynamicBatchVertex::tx

Definition at line 50 of file batchManager.cpp.

◆ ty

float visutwin::canvas::DynamicBatchVertex::ty

Definition at line 50 of file batchManager.cpp.

◆ tz

float visutwin::canvas::DynamicBatchVertex::tz

Definition at line 50 of file batchManager.cpp.

◆ u

float visutwin::canvas::DynamicBatchVertex::u

Definition at line 49 of file batchManager.cpp.

◆ u1

float visutwin::canvas::DynamicBatchVertex::u1

Definition at line 51 of file batchManager.cpp.

◆ v

float visutwin::canvas::DynamicBatchVertex::v

Definition at line 49 of file batchManager.cpp.

◆ v1

float visutwin::canvas::DynamicBatchVertex::v1

Definition at line 51 of file batchManager.cpp.


The documentation for this struct was generated from the following file: