|
Unravel Engine C++ Reference
|
#include "mcp_material_utils.h"#include <editor/editing/thumbnail_manager.h>#include <engine/assets/asset_manager.h>#include <engine/assets/impl/asset_writer.h>#include <engine/meta/rendering/material.hpp>#include <filesystem/filesystem.h>#include <graphics/texture.h>#include <logging/logging.h>#include <math/color.h>#include <uuid/uuid.h>Go to the source code of this file.
Namespaces | |
| namespace | unravel |
| namespace | unravel::mcp |
Functions | |
| auto | unravel::mcp::list_material_property_schema_json () -> std::string |
| auto | unravel::mcp::normalize_material_key (const std::string &path_or_key) -> std::string |
| auto | unravel::mcp::resolve_material_asset (rtti::context &ctx, const std::string &key, const std::string &uid, std::string &error) -> asset_handle< material > |
| auto | unravel::mcp::as_pbr_material (const material::sptr &mat, std::string &error) -> std::shared_ptr< pbr_material > |
| auto | unravel::mcp::material_to_json (const material &mat) -> std::string |
| auto | unravel::mcp::apply_material_properties (rtti::context &ctx, material::sptr mat, const simdjson::dom::object &properties) -> material_apply_result |
| auto | unravel::mcp::save_material_asset (rtti::context &ctx, const asset_handle< material > &handle, std::string &error) -> bool |