Show / Hide Table of Contents

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.

CatalogWpf.OnCreateAssemblyEvent

CatalogWpfViewModel.OnClickEvent

Dependencies.AddedEvent

Environment.ClosingEvent

Environment.Debug.LevelChangedEvent

Environment.DisplayTitleChangedEvent

Environment.HidingMenuEvent

Environment.InitializeCatalogsCompletedEvent

Environment.Nodes.ListNodesEvent

Environment.Scene.AllDeselectedEvent

Environment.Scene.AssemblySelectedEvent

Environment.Scene.BeforeResetEvent

Environment.Scene.Dialog.Open.OpenEvent

Environment.Scene.Event

Environment.Scene.FileDropEvent

Environment.Scene.KeyDownEvent

Environment.Scene.LoadingReplacingEvent

Environment.Scene.MouseUpEvent

Environment.Scene.PickEvent

Environment.Scene.ResetCompletedEvent

Environment.Scene.SelectedEvent

Environment.Scene.ShadowChangedEvent

Environment.Scene.ShowLabelEvent

Environment.Scene.StepEvent

Environment.StartingEvent

Environment.Time.ContinuouslyRunningChangedEvent

Environment.Time.InitializedEvent

Environment.Time.TimeEvent

Section.OffsetChangedEvent

Section.YawChangedEvent

Timer.ElapsedEvent

Timer.HighResolutionTimer.ElapsedEvent

Back to top Generated by DocFX