17namespace Nodes::GpuSync {
21namespace Nodes::Network {
50 std::optional<Kakshya::MeshData>
mesh;
54 std::shared_ptr<Nodes::GpuSync::MeshWriterNode>
writer;
56 std::vector<std::shared_ptr<Core::VKImage>>
textures;
67 std::optional<Kakshya::MeshData>
mesh;
71 std::shared_ptr<Nodes::GpuSync::MeshWriterNode>
writer;
86 std::shared_ptr<Nodes::Network::MeshNetwork>
network;
92 std::vector<std::shared_ptr<Core::VKImage>>
textures;
103 std::shared_ptr<Nodes::Network::InstanceNetwork>
network;
115 std::vector<std::shared_ptr<Core::VKImage>>
textures;
126 std::shared_ptr<Nodes::Network::AssemblyNetwork>
network;
128 std::vector<Nodes::Network::AssemblyNetwork::Source>
sources;
132 std::vector<std::shared_ptr<Core::VKImage>>
textures;
143 std::shared_ptr<Buffers::ComputeMeshBuffer>
buffer;
145 std::optional<Buffers::ComputeMeshBuffer::Config>
config;
147 std::vector<std::shared_ptr<Core::VKImage>>
textures;
Portal::Graphics::RenderConfig RenderConfig
@ Core
Core engine, backend, subsystems.
Main namespace for the Maya Flux audio engine.
Owning CPU-side representation of a loaded or generated mesh.
How a PrimitiveMill shapes spans.
Unified rendering configuration for graphics buffers.
std::shared_ptr< Nodes::Network::AssemblyNetwork > network
Existing assembly to complete, or null to construct one.
Portal::Graphics::MillSpec mill
Fixed milling policy shared by the rendered assembly.
std::vector< std::shared_ptr< Core::VKImage > > textures
Images available to the selected render pipeline.
RenderConfig render
Required render destination and pipeline overrides.
std::vector< Nodes::Network::AssemblyNetwork::Source > sources
Independent sources appended before registration.
Independent heterogeneous sources and their shared milling policy.
std::shared_ptr< Nodes::Network::InstanceNetwork > network
Existing network to complete, or null to construct one.
std::optional< Kakshya::MeshData > prototype_mesh
Fixed prototype source.
MeshExpression prototype_expression
Fixed prototype expression.
float over_allocate_factor
Fixed initial vertex-buffer capacity multiplier.
std::vector< glm::mat4 > transforms
Fixed initial world transform for each new instance.
std::shared_ptr< Nodes::GpuSync::MeshWriterNode > prototype_writer
Live prototype source.
RenderConfig render
Required render destination and pipeline overrides.
std::vector< std::shared_ptr< Core::VKImage > > textures
Images available to the selected render pipeline.
Prototype mesh and world transforms for one InstanceNetworkBuffer.
std::vector< std::shared_ptr< Core::VKImage > > textures
Images available to the selected render pipeline.
std::optional< Buffers::ComputeMeshBuffer::Config > config
Library-owned construction state when Mint creates the buffer.
RenderConfig render
Required render destination and pipeline overrides.
std::shared_ptr< Buffers::ComputeMeshBuffer > buffer
Existing isosurface buffer, exclusive with config.
Existing isosurface buffer or new buffer construction state.
std::optional< uint32_t > parent_component
Parent index within Model::components, or no local parent.
std::optional< Kakshya::MeshData > mesh
Fixed materialised source.
std::optional< uint32_t > parent_slot
Parent slot index in an existing Model::network, or no existing parent.
glm::mat4 local_transform
Fixed local transform within the hierarchy.
MeshExpression expression
Fixed construction expression.
std::shared_ptr< Nodes::GpuSync::MeshWriterNode > writer
Live geometry source.
One local mesh in a hierarchical model.
float over_allocate_factor
Fixed initial vertex-buffer capacity multiplier.
std::shared_ptr< Nodes::Network::MeshNetwork > network
Existing network to complete, or null to construct one.
RenderConfig render
Required render destination and pipeline overrides.
std::vector< ModelComponent > components
Components appended before registration.
std::vector< std::shared_ptr< Core::VKImage > > textures
Images available to the selected render pipeline.
Mesh components and allocation policy for one MeshNetworkBuffer.
RenderConfig render
Required render destination and pipeline overrides.
MeshExpression expression
Fixed construction expression.
std::shared_ptr< Nodes::GpuSync::MeshWriterNode > writer
Live geometry source.
std::optional< Kakshya::MeshData > mesh
Fixed materialised source.
std::vector< std::shared_ptr< Core::VKImage > > textures
Images available to the selected render pipeline.
One independently rendered mesh-backed object.
std::function< Kakshya::MeshData()> MeshExpression
A one-shot typed mesh expression, normally invoking Kinesis.
API-side playground for a complete visible structure.