-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Expand file tree
/
Copy pathdefaultInspectorExtensionFeed.ts
More file actions
39 lines (36 loc) · 1.88 KB
/
defaultInspectorExtensionFeed.ts
File metadata and controls
39 lines (36 loc) · 1.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import type { ExtensionMetadata } from "./extensionFeed";
import { BuiltInsExtensionFeed } from "./builtInsExtensionFeed";
const BabylonWebResources = {
homepage: "https://www.babylonjs.com",
repository: "https://github.com/BabylonJS/Babylon.js",
bugs: "https://github.com/BabylonJS/Babylon.js/issues",
} as const satisfies Partial<ExtensionMetadata>;
/**
* Well-known default built in extensions for the Inspector.
*/
export const DefaultInspectorExtensionFeed = new BuiltInsExtensionFeed("Inspector", [
{
name: "Quick Creation Tools (Preview)",
description: "Adds a new panel for easy creation of various Babylon assets. This is a WIP extension...expect changes!",
keywords: ["creation", "tools"],
...BabylonWebResources,
author: { name: "Babylon.js", forumUserName: "" },
getExtensionModuleAsync: async () => await import("../extensions/quickCreate/quickCreateToolsService"),
},
{
name: "Reflector",
description: "Connects to the Reflector Bridge for real-time scene synchronization with the Babylon.js Sandbox.",
keywords: ["reflector", "bridge", "sync", "sandbox", "tools"],
...BabylonWebResources,
author: { name: "Babylon.js", forumUserName: "" },
getExtensionModuleAsync: async () => await import("../services/panes/tools/reflectorService"),
},
{
name: "Animation Retargeting",
description: "Retarget animations from one skeleton to another using AnimatorAvatar. Includes a dedicated 3D viewport with dual-camera preview.",
keywords: ["animation", "retargeting", "skeleton", "avatar", "bones"],
...BabylonWebResources,
author: { name: "Babylon.js", forumUserName: "" },
getExtensionModuleAsync: async () => await import("../extensions/animationRetargeting/animationRetargetingExtension"),
},
]);