|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
#include "ModelExport.hpp"#include "FileWriter.hpp"#include "ImageExport.hpp"#include "MayaFlux/Buffers/Geometry/ComputeMeshBuffer.hpp"#include "MayaFlux/Buffers/Geometry/MeshBuffer.hpp"#include "MayaFlux/Buffers/Network/MeshNetworkBuffer.hpp"#include "MayaFlux/Buffers/Shaders/SDFMeshProcessor.hpp"#include "MayaFlux/Buffers/Staging/StagingUtils.hpp"#include "MayaFlux/Nodes/Graphics/MeshWriterNode.hpp"#include "MayaFlux/Nodes/Network/MeshNetwork.hpp"#include "MayaFlux/Kakshya/NDData/MeshInsertion.hpp"#include "MayaFlux/Kakshya/NDData/VertexFormats.hpp"#include "MayaFlux/Journal/Archivist.hpp"#include <chrono>
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::MeshData > | MayaFlux::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. | |