Namespace UnityEditor.MARS
Classes
BodyObjectCreationData
ObjectCreationData for a Body preset
ComponentInspector
Inspector for a single component inspector that can be drawn in a component list editor.
ComponentListEditor<TObject>
Handles the drawing of a collection of component editors in an inspector.
ConditionBaseInspector
Base inspector for a condition that can be drawn in a component list editor.
EditorGUIUtils
Collection of Editor GUI Utility methods.
EventInspectorData
Stores the data for drawing UnityEvent inspectors with the reflection data needed to find and modify the event.
EventInspectorUtils
Collection of editor tools for drawing and using EventInspectorData
FixedTagConditionInspector
Base class for blank semantic tag condition inspectors
GenericPrefabObjectCreationData
Used to create a game object from a prefab in the editor and with a button
MarsEditorUtils
Collection of editor utility methods for the MARS editor GUI
MarsObjectCreationSettings
Settings and button data used for a object creation button in the GUI
MarsWorldScaleModule
Manages world scale adjustment for each scene
MenuConstants
Constant values for MARS menu items
ObjectCreationButtonDataGenericPrefab
(Obsolete) Used to create a game object from a prefab in the editor and with a button
ObjectCreationData
Used to create a game object in the editor and with a button
PanelOrderAttribute
Attribute that shows and orders the panel views in the MARS Panel.
PanelView
Common base class for gui drawn in panels and window tear off.
RelationInspector
Base inspector for a condition inspector that fulfills when two child entities are fulfilled as part of a Proxy Group
SceneWatchdogModule
Polls the scene for changes to a MARS scene and provides callbacks when those changes happen
SerializedPropertyData
Container class that holds a SerializedProperty
together with its Attribute
(s).
Used to easily get and modify the attribute in an editor.
SpatialConditionInspector
Inspector for a spatial condition that can be drawn in a component list editor.
SyntheticBodyObjectCreationData
ObjectCreationData for a Synthetic Body preset
TemplateCollection
Contains a collection of scenes that can be loaded through the MARS template selection window.
Structs
DarkLightIconPair
Set of icons for GUI that switches between the professional skin and personal skin versions based on the current GUI skin.
PanelView.MenuItemData
Single menu item for a generic menu in the panel view.
TemplateData
Data for a MARS scene template in the TemplatesWindow
Interfaces
IComponentList<TObject>
Interface for object containing a component list. This is used to store component data on an object.
Enums
ConditionBaseInspector.HandleMode
Interaction mode of a handle
ObjectCreationData.CreateInContext
Scene context that the object creation takes place in