Unravel Engine C++ Reference
Loading...
Searching...
No Matches
mcp_tool_registry.h File Reference
#include <functional>
#include <string>
#include <unordered_map>
#include <vector>
#include <context/context.hpp>
#include <ser20/external/simdjson/simdjson.h>

Go to the source code of this file.

Classes

struct  unravel::mcp::tool_result
 
struct  unravel::mcp::mcp_tool
 
class  unravel::mcp::mcp_tool_registry
 

Namespaces

namespace  unravel
 
namespace  unravel::mcp
 

Typedefs

using unravel::mcp::tool_handler = std::function<tool_result(rtti::context& ctx, const simdjson::dom::object& args)>
 

Functions

void unravel::mcp::register_scene_tools (mcp_tool_registry &registry)
 
void unravel::mcp::register_scene_batch_tools (mcp_tool_registry &registry)
 
void unravel::mcp::register_ops_batch_tools (mcp_tool_registry &registry)
 
void unravel::mcp::register_asset_tools (mcp_tool_registry &registry)
 
void unravel::mcp::register_viewport_tools (mcp_tool_registry &registry)
 
void unravel::mcp::register_material_tools (mcp_tool_registry &registry)
 
void unravel::mcp::register_project_tools (mcp_tool_registry &registry)
 
void unravel::mcp::register_script_tools (mcp_tool_registry &registry)
 
void unravel::mcp::register_editor_tools (mcp_tool_registry &registry)