You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Feature_Contribution_Process.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,11 +19,10 @@ Most features can be generally broken down into 3 main parts:
19
19
* A feature's concrete manager implementation should inherit directly from `BaseManager` or `MixedRealityEventManager` if they will raise events.
20
20
* A feature's concrete manager implementation should setup and verify scene is ready for that system to use in `Initialize`.
21
21
* A feature's concrete manager should also clean up after themselves removing anything created in the scene in `Destroy`.
22
-
* Features should have a configuration profile that derives from a scriptable object.
23
-
* If the feature is proposed to be a core feature of the Mixed Reality Toolkit, the profile must be accessible in the Main Configuration Profile.
24
22
* Be registered with the Mixed Reality Manager.
25
23
* If the feature is a core feature, this should be hard coded into the `MixedRealityManager` and added to the `MixedRealityConfigurationProfile`.
26
24
* This includes being able to specify a concrete implementation via dropdown using `SystemType`.
25
+
* Features should have a configuration profile that derives from a scriptable object.
27
26
* A default configuration profile located in `MixedRealityToolkit-SDK/Profiles` and be assigned in the default configuration profile for the Mixed Reality Manager
28
27
* If this feature is **not** a core feature, then it must be registered using the component configuration profile and implement `IMixedRealityComponent`.
29
28
* Have a default implementation located in `MixedRealityToolkit-SDK/Features/<FeatureName>`
0 commit comments