Navigation
API > API/Plugins > API/Plugins/ModelContextProtocol
List of Model Context Protocol resource descriptors that also tracks which IModelContextProtocolResourceProvider listed them
| Name | FModelContextProtocolResourceDescriptorList |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/ModelContextProtocol/Source/ModelContextProtocol/Public/ModelContextProtocolResources.h |
| Include Path | #include "ModelContextProtocolResources.h" |
Syntax
struct FModelContextProtocolResourceDescriptorList
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Add
(
const FModelContextProtocolResourceDescriptor& ResourceDescriptor, |
Add a descriptor for a resource which ResourceProvider can provide | ModelContextProtocolResources.h | |
TSharedPtr< const IModelContextProtocolResourceProvider > FindResourceProvider
(
const FString& Uri |
Returns the resource provider that added Uri to this list (if a resource descriptor for Uri has been added, nullptr otherwise) | ModelContextProtocolResources.h | |
TSharedRef< FJsonValueArray > GetJsonArray() |
Returns the cached JSON list of resource descriptors | ModelContextProtocolResources.h | |
int32 Num() |
Returns the number of descriptors in the list. | ModelContextProtocolResources.h | |
void ReleaseJsonArray () |
Releases the cached JSON list of resource descriptors. | ModelContextProtocolResources.h | |
void Reset () |
Clears the list, including mapping of which provider added which descriptor. | ModelContextProtocolResources.h |