| 38 | } |
| 39 | |
| 40 | void RegisterHandler(const FString& OpName, FHandler Fn) |
| 41 | { |
| 42 | FOpDecl Decl; |
| 43 | Decl.Name = OpName; |
| 44 | Decl.Category = EOpCategory::EditorOnly; |
| 45 | Decl.Body = MoveTemp(Fn); |
| 46 | FRWScopeLock Lock(MapLock(), SLT_Write); |
| 47 | Map().Add(OpName, MoveTemp(Decl)); |
| 48 | } |
| 49 | |
| 50 | void UnregisterHandler(const FString& OpName) |
| 51 | { |