MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_vertex_layout()

Kakshya::VertexLayout MayaFlux::Nodes::Network::FieldOperator::get_vertex_layout ( ) const
overridevirtual

Get vertex layout describing vertex structure.

Implements MayaFlux::Nodes::Network::GraphicsOperator.

Definition at line 256 of file FieldOperator.cpp.

257{
258 Kakshya::VertexLayout layout;
259 switch (m_vertex_type) {
262 break;
263 case VertexType::LINE:
265 break;
266 case VertexType::MESH:
268 break;
269 default:
270 return {};
271 }
272 layout.vertex_count = static_cast<uint32_t>(m_count);
273 return layout;
274}
static VertexLayout for_lines(uint32_t stride=60)
Factory: layout for LineVertex (position, color, thickness, uv, normal, tangent)
static VertexLayout for_meshes(uint32_t stride=60)
Factory: layout for MeshVertex (position, color, weight, uv, normal, tangent)
static VertexLayout for_points(uint32_t stride=60)
Factory: layout for PointVertex (position, color, size, uv, normal, tangent)

References MayaFlux::Kakshya::VertexLayout::for_lines(), MayaFlux::Kakshya::VertexLayout::for_meshes(), MayaFlux::Kakshya::VertexLayout::for_points(), k_stride, LINE, m_count, m_vertex_type, MESH, POINT, and MayaFlux::Kakshya::VertexLayout::vertex_count.

+ Here is the call graph for this function: