MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
ModelExport.cpp File Reference
+ Include dependency graph for ModelExport.cpp:

Go to the source code of this file.

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::IO
 

Functions

std::optional< Kakshya::MeshDataMayaFlux::IO::download_compute_mesh (const std::shared_ptr< Buffers::ComputeMeshBuffer > &buffer)
 Download a ComputeMeshBuffer's current live geometry to CPU.
 
bool MayaFlux::IO::save_mesh (const std::shared_ptr< Buffers::ComputeMeshBuffer > &buffer, const std::string &filepath, const ModelWriteOptions &options={})
 Save a ComputeMeshBuffer's current live geometry to disk.
 
bool MayaFlux::IO::save_mesh (const std::shared_ptr< Buffers::MeshBuffer > &buffer, const std::string &filepath, const ModelWriteOptions &options={})
 Save a MeshBuffer's current mesh data to disk via ModelWriterRegistry.
 
bool MayaFlux::IO::save_mesh (const std::shared_ptr< Buffers::MeshNetworkBuffer > &network_buffer, const std::string &filepath, const ModelWriteOptions &options={})
 Save a MeshNetworkBuffer's current slots to disk as one multi-mesh file, one aiMesh per slot.
 
bool MayaFlux::IO::save_mesh (const std::shared_ptr< Nodes::GpuSync::MeshWriterNode > &node, const std::string &filepath, const ModelWriteOptions &options={})
 Save a bare MeshWriterNode's current vertices/indices to disk.
 
bool MayaFlux::IO::save_mesh (const std::shared_ptr< Nodes::Network::MeshNetwork > &network, const std::string &filepath, const ModelWriteOptions &options={})
 Save a MeshNetwork's current slots to disk as one multi-mesh file.
 
bool MayaFlux::IO::save_mesh_snapshot (const std::shared_ptr< Buffers::ComputeMeshBuffer > &buffer, const std::string &path_pattern, const ModelWriteOptions &options={})
 Save a ComputeMeshBuffer with a millisecond epoch timestamp spliced into the path.
 
bool MayaFlux::IO::save_mesh_snapshot (const std::shared_ptr< Buffers::MeshBuffer > &buffer, const std::string &path_pattern, const ModelWriteOptions &options={})
 Save with a millisecond epoch timestamp spliced into the path.
 
bool MayaFlux::IO::save_mesh_snapshot (const std::shared_ptr< Buffers::MeshNetworkBuffer > &network_buffer, const std::string &path_pattern, const ModelWriteOptions &options={})
 Save a MeshNetworkBuffer with a millisecond epoch timestamp spliced into the path.
 
bool MayaFlux::IO::save_mesh_snapshot (const std::shared_ptr< Nodes::GpuSync::MeshWriterNode > &node, const std::string &path_pattern, const ModelWriteOptions &options={})
 Save a bare MeshWriterNode with a millisecond epoch timestamp spliced into the path.
 
bool MayaFlux::IO::save_mesh_snapshot (const std::shared_ptr< Nodes::Network::MeshNetwork > &network, const std::string &path_pattern, const ModelWriteOptions &options={})
 Save a MeshNetwork with a millisecond epoch timestamp spliced into the path.