Namespace Experior.Core
Classes
ButtonsEnumExtensions
Catalog
CatalogItem
Item to be shown in the catalog window.
CatalogWpf
CatalogWpfViewModel
Colors
Console
Controller
Controller.Collection
Controller.Ghost
Convert
Dependencies
Directories
EntityInfo
EnumExtensions
Environment
Environment.Communication
Class for handling the communication window.
Environment.Communication.Protocol
Graphical representation of a Connection class. The class does not handle any communication, that is being handles by the Connection class.
Environment.Debug
Environment.Diagnostic
Class used to handle the Diagnostic field in the Model window. The bottom of the Model window in Experior has a bar showing the current status of Experior, showing if the model is paused, locked ect. The rightmost part of this bar is used as an alternative log that can convey information to the user. The bar can only show one message. The old message will be overwritten if a new message is sent. There is a number of Message methods, with varying degrees of customizability. The other methods are already configured with text colors that work with the themes that are available in Experior:
Information(String, Environment.DiagnosticAction) | Used to convey general information. |
Flash(String, Environment.DiagnosticAction) | Used to convey general information. |
Check(String, Environment.DiagnosticAction) | Used to convey that some action completed. |
Warning(String, Environment.DiagnosticAction) | Used to convey a warning. |
Forbidden(String, Environment.DiagnosticAction) | Used to convey that something happens that shouldn't, is less severe than Error(String, Environment.DiagnosticAction). |
Stop(String, Environment.DiagnosticAction) | Used to convey that something happens that shouldn't, is less severe than Error(String, Environment.DiagnosticAction). |
Error(String, Environment.DiagnosticAction) | Used to convey an error. |
Unknown(String, Environment.DiagnosticAction) | Used to convey an unknown state. Generally because of an unrecognized input, that doesn't warrant an Error(String, Environment.DiagnosticAction) or Warning(String, Environment.DiagnosticAction). |
Environment.Engine
Environment.Globalization
Environment.Globalization.CultureInfo
Provides information about a specific culture (called a locale for unmanaged code development). The information includes the names for the culture, the writing system, the calendar used, the sort order of strings, and formatting for dates and numbers.
Environment.GraphicsServer
Environment.Input
Environment.Input.Keyboard
Environment.Input.Mouse
Environment.Inputs
Environment.Log
Methods for logging runtime messages and errors
Environment.Log.Debug
Class with methods to write messages directly to the log file. In headless mode the message will not appear in the console window. In "normal" mode the message will not appear in the log window.
Environment.Log.Settings
Class containing the log settings. Majority of the settings are only relevant for the log window. I.e. not the console window when Experior is started in headless mode nor the log files.
Environment.Monitor
Environment.Nodes
Environment.ObjectDumper
Environment.ObjectDumper.Ignore
Environment.Outputs
Environment.Properties
Environment.Random
Class used to generate random numbers. This class should always be used when random numbers are needed. There is a seed property that the user can control in the Experior GUI. The seed value is used by this class. The seed property in the GUI will not (automatically) affect other random number generators (if used).
Environment.ReferenceVersion
Environment.Scene
Environment.Scene.Attributes
Class used to add attributes to the scene (model) directly. Each instance of the Attributes class can contains multiple objects, each of which are accessible with a string key (name).
Environment.Scene.Camera
Environment.Scene.Camera.View
Environment.Scene.Dialog
Environment.Scene.Dialog.Open
Environment.Scene.Dialog.Save
Environment.Scene.FileDropArgs
Environment.Scene.Files
Environment.Scene.Help
Environment.Scene.Help.TabPage
Environment.Scene.Help.TabPageUserControl
Environment.Scene.Label
Environment.Scene.Shortcut
Environment.Serialization
Environment.Serialization.Convert
Environment.SerializerType
Class used to define how something should be serialized. The class doesn't contain any serialization logic.
Environment.Settings
Environment.SolutionExplorer
Environment.SolutionExplorer.TreeNode
Environment.Time
Environment.Time.Convert
Environment.UI
Environment.UI.Menu
Environment.UI.MessageBox
Environment.UI.Progress
Environment.UI.Toolbar
Environment.UI.Toolbar.BarItem
Environment.UI.Toolbar.BaseButton
Environment.UI.Toolbar.Button
Images are automatically sized to fit the contextmenu
Environment.UI.Toolbar.ButtonSizeable
Environment.UI.Toolbar.CheckButton
Environment.UI.Toolbar.Folder
Environment.UI.Toolbar.Separator
Environment.UI.Toolbar.SplitButton
Environment.UI.Toolbar.TextBox
Environment.UI.Window
Environment.WebApi
FormsEnumExtensions
ImageExtensions
Images
Images.Cursors
IScript
IScript.FileConverter
IScript.LoadingConverter
IScript.PathConverter
Logic
Plugin
ScriptInfo
Section
Section.SectionEventArgs
SectionFloorTextureProvider
SectionInfo
Standard
SynchronizeInvokeExtensions
Timer
Timer.HighResolutionTimer
Timer.Performance
Timer.Rotation
Timer.Translate
XmlReaderExtensions
XmlWriterExtensions
Interfaces
Environment.Scene.Help.ITabPage
Enums
Environment.Debug.Levels
Environment.DiagnosticAction
Enum used to determine the behaviour of a message in the Diagnostic field Environment.Diagnostic.
Environment.Signs
Enum used to control what icon will be shown in front of a Diagnostic
Environment.Simulation
Enum to indicate Simulation engine. The enum is used when adding Assemblies to the catalog window Add(ImageSource, String, String, String, Boolean, Environment.Simulation, CatalogItem.CreateHandler, Object)
Environment.UI.Menu.Menus
Environment.UI.Toolbar.Buttons
Environment.UI.Toolbar.Size
Environment.UI.Window.DockLayout
Environment.UI.Window.Windows
Environment.UnitConversion
Section.SectionFloorType
Delegates
CatalogItem.ChangeCursorEvent
CatalogItem.CreateHandler
Delegate for event that happens on instance created of Assembly created from item.