• Home
  • Samples
  • Api Documentation
Show / Hide Table of Contents
  • Aximo
    • AssetManager
    • AxMath
    • AxPixelFormat
    • AxPrimitiveType
    • BoxExtensions
    • BoxHelper
    • BufferData
    • BufferData1D
    • BufferData1D<T>
    • BufferData2D
    • BufferData2D<T>
    • BufferData3D
    • BufferData3D<T>
    • BufferDataExtentions
    • Camera
    • Camera.CameraChangedDelegate
    • CameraType
    • DebugHelper
    • DictionaryExtensions
    • EventCounter
    • FaceExtensions
    • GenerateFileDelegate
    • Hashing
    • IArray<T>
    • IData
    • IDynamicArray<T>
    • ImageExtensions
    • IPosition
    • IVisitor
    • IVisitorNode
    • Line2
    • Line3
    • ListExtensions
    • Log
    • LogExtensions
    • Mesh
    • MeshColorComponent
    • MeshComponent
    • MeshComponent<T>
    • MeshComponentType
    • MeshFace<T>
    • MeshFaceType
    • MeshNormalComponent
    • MeshPosition2Component
    • MeshPosition3Component
    • MeshPositionComponent<T>
    • MeshUVComponent
    • MeshVertexList<T>
    • OrthographicCamera
    • PathBuilder
    • PerspectiveFieldOfViewCamera
    • Plane
    • Ray
    • ScreenResizeEventArgs
    • SharedLib
    • StreamExtensions
    • StringExtensions
    • Transform
    • VectorExtensions
    • VectorHelper
  • Aximo.Engine
    • Actor
    • ActorComponent
    • AfterApplicationInitializedDelegate
    • Application
    • ApplicationConfig
    • BufferComponent
    • CommandLineOptions
    • ISceneInterface
    • LerpFunc<TValue>
    • Material
    • Material.Parameter
    • Material.ParamterType
    • MaterialManager
    • MeshBuilder
    • PipelineType
    • PrimitiveDrawInterface
    • PrimitiveSceneProxy
    • ScaleFunc
    • ScaleFuncs
    • SceneComponent
    • SceneContext
    • SceneObject
    • Shader
    • Startup
    • Startup<TApplication, TGtk>
    • Startup<TApplication>
    • StaticMeshSceneProxy
    • StaticPrimitiveDrawInterface
    • TaskQueue
    • Texture
    • TextureManager
    • Tween
    • Tween<TValue>
    • Tween1
    • Tween2
    • Tween3
    • TweenBuilder
    • TweenBuilder<TTarget>
    • TweenBuilderExtensions
    • TweenFinishedDelegate
    • TweenState
    • TweenStopBehavior
  • Aximo.Engine.Audio
    • AudioManager
  • Aximo.Engine.Components.Geometry
    • CrossLineComponent
    • CubeComponent
    • DebugCubeComponent
    • GraphicsScreenTextureComponent
    • GridPlaneComponent
    • LineComponent
    • MeshComponent
    • PrimitiveComponent
    • QuadComponent
    • ScreenTextureComponent
    • SkyBoxComponent
    • SphereComponent
    • StaticMeshComponent
    • StatsComponent
  • Aximo.Engine.Components.Lights
    • DirectionalLightComponent
    • LightComponent
    • PointLightComponent
  • Aximo.Engine.Components.UI
    • UIAnchors
    • UIButton
    • UIButtonComponent
    • UIComponent
    • UIContainerComponent
    • UIDock
    • UIFloatingContainer
    • UIFlowContainer
    • UIImage
    • UILabelComponent
    • UIPanelComponent
    • UIRect
  • Aximo.Engine.Windows
    • GtkUI
    • MouseButtonArgs
    • MouseMoveArgs
    • RenderWindow
    • WindowContext
  • Aximo.Generators.AlchemyCircle
    • AlchemyCircleGenerator
    • AlchemyCircleOptions
    • CiaccoRandom
    • TextureDraw
  • Aximo.Render
    • IBounds
    • IDeferredRenderable
    • IForwardRenderable
    • ILightObject
    • ILightTarget
    • IMeshObject
    • IReloadable
    • IRenderableObject
    • IRenderObject
    • IRenderTarget
    • IScaleRotate
    • IScreenRenderable
    • IShadowObject
    • IUpdateFrame
    • LightType
    • MaterialColorBlendMode
    • MeshDepthSorter
    • PixelFormatExtensions
    • PrimitiveObject
    • RenderContext
    • Renderer
    • RendererMaterial
    • ScreenTextureObject
    • SlotAllocator<T>
  • Aximo.Render.Objects
    • LightObject
    • RenderObject
    • RenderObjectBase
    • ScreenSceneObject
    • ScreenshotObject
    • SimpleVertexObject
    • SkyboxObject
  • Aximo.Render.OpenGL
    • BindingPoint
    • BufferObject
    • CullFaceMode
    • DepthFunction
    • DynamicInternalMesh
    • ElementsBufferObject
    • FlushRenderBackend
    • FrameBuffer
    • GraphicsDevice
    • GraphicsTexture
    • InternalLightManager
    • InternalMesh
    • InternalTextureManager
    • IObjectHandle
    • IObjectIdentifier
    • IObjectLabel
    • MeshData
    • MeshData<T>
    • MeshDataBuilder
    • MeshExtensions
    • ObjectManager
    • RenderBuffer
    • RendererShader
    • RendererTexture
    • ShaderCompilation
    • ShaderSource
    • StaticInternalMesh
    • StructHelper
    • UniformBufferObject
    • VertexArrayObject
    • VertexBufferObject
    • VertexLayoutBinded
    • VertexLayoutBindedAttribute
    • VertexLayoutDefinition
    • VertexLayoutDefinitionAttribute
  • Aximo.Render.Pipelines
    • DeferredPass
    • DeferredRenderPipeline
    • DirectionalShadowRenderPipeline
    • ForwardRenderPipeline
    • IRenderPipeline
    • PointShadowRenderPipeline
    • RenderPipeline
    • ScreenPipeline
  • Aximo.Util.IcoSphere
    • IcoSphereCreator
    • IcoSphereMesh
    • MeshGeometry3D
    • TriangleIndices
    • VertexSoup<TVertexStruct>
  • Aximo.VertexData
    • EngineExtensions
    • IPrimitive
    • IPrimitive<TVertex>
    • IVertex
    • IVertexColor
    • IVertexNormal
    • IVertexPos2UV
    • IVertexPosColor
    • IVertexPosition<TVector>
    • IVertexPosition2
    • IVertexPosition3
    • IVertexPosNormalColor
    • IVertexPosNormalUV
    • IVertexPosUV
    • IVertexUV
    • Line<TVertex>
    • Polygon<TVertex>
    • Quad<TVertex>
    • VertexDataPos
    • VertexDataPos2
    • VertexDataPos2UV
    • VertexDataPosColor
    • VertexDataPosNormalColor
    • VertexDataPosNormalUV
    • VertexDataPosUV
  • OpenToolkit.Mathematics
    • AntiVector4d
    • BiVector3d
    • BiVector4d
    • Rotor3

Class Application

Inheritance
System.Object
Application
Implements
System.IDisposable
Namespace: Aximo.Engine
Assembly: AxEngine.dll
Syntax
public class Application : IDisposable

Fields

| Improve this Doc View Source

DefaultKeyBindings

Declaration
public bool DefaultKeyBindings
Field Value
Type Description
System.Boolean
| Improve this Doc View Source

RenderCounter

Declaration
public EventCounter RenderCounter
Field Value
Type Description
EventCounter
| Improve this Doc View Source

UpdateCounter

Declaration
public EventCounter UpdateCounter
Field Value
Type Description
EventCounter

Properties

| Improve this Doc View Source

Camera

Declaration
public Camera Camera { get; }
Property Value
Type Description
Camera
| Improve this Doc View Source

Closing

Declaration
public bool Closing { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Current

Declaration
public static Application Current { get; }
Property Value
Type Description
Application
| Improve this Doc View Source

CurrentMousePosition

Declaration
public Vector2 CurrentMousePosition { get; set; }
Property Value
Type Description
OpenToolkit.Mathematics.Vector2
| Improve this Doc View Source

CurrentMouseWorldPosition

Declaration
public Vector3 CurrentMouseWorldPosition { get; }
Property Value
Type Description
OpenToolkit.Mathematics.Vector3
| Improve this Doc View Source

CurrentMouseWorldPositionIsValid

Declaration
public bool CurrentMouseWorldPositionIsValid { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Disposed

Declaration
protected bool Disposed { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Initialized

Declaration
protected bool Initialized { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

IsFocused

Declaration
public bool IsFocused { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

IsMultiThreaded

Declaration
public bool IsMultiThreaded { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

KeyboardState

Declaration
protected KeyboardState KeyboardState { get; }
Property Value
Type Description
OpenToolkit.Windowing.Common.Input.KeyboardState
| Improve this Doc View Source

RenderContext

Declaration
public RenderContext RenderContext { get; }
Property Value
Type Description
RenderContext
| Improve this Doc View Source

RenderFrameNumber

Declaration
public int RenderFrameNumber { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

RenderFrequency

Declaration
public double RenderFrequency { get; }
Property Value
Type Description
System.Double
| Improve this Doc View Source

RenderingEnabled

Declaration
protected bool RenderingEnabled { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

SceneContext

Declaration
public SceneContext SceneContext { get; }
Property Value
Type Description
SceneContext
| Improve this Doc View Source

ScreenSize

Declaration
public Vector2i ScreenSize { get; }
Property Value
Type Description
OpenToolkit.Mathematics.Vector2i
| Improve this Doc View Source

Stopped

Declaration
public bool Stopped { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

UpdateFrameNumber

Declaration
public int UpdateFrameNumber { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

UpdateFrequency

Declaration
public double UpdateFrequency { get; }
Property Value
Type Description
System.Double
| Improve this Doc View Source

WindowBorder

Declaration
public WindowBorder WindowBorder { get; }
Property Value
Type Description
OpenToolkit.Windowing.Common.WindowBorder
| Improve this Doc View Source

WindowContext

Declaration
public WindowContext WindowContext { get; }
Property Value
Type Description
WindowContext
| Improve this Doc View Source

WindowLocation

Declaration
public Vector2i WindowLocation { get; set; }
Property Value
Type Description
OpenToolkit.Mathematics.Vector2i

Methods

| Improve this Doc View Source

AfterRenderFrame()

Declaration
protected virtual void AfterRenderFrame()
| Improve this Doc View Source

AfterUpdateFrame()

Declaration
protected virtual void AfterUpdateFrame()
| Improve this Doc View Source

BeforeRenderFrame()

Declaration
protected virtual void BeforeRenderFrame()
| Improve this Doc View Source

BeforeUpdateFrame()

Declaration
protected virtual void BeforeUpdateFrame()
| Improve this Doc View Source

DispatchRender(Action)

Declaration
public void DispatchRender(Action task)
Parameters
Type Name Description
System.Action task
| Improve this Doc View Source

DispatchUpdater(Action)

Declaration
public void DispatchUpdater(Action task)
Parameters
Type Name Description
System.Action task
| Improve this Doc View Source

Dispose()

Declaration
public void Dispose()
| Improve this Doc View Source

Dispose(Boolean)

Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing
| Improve this Doc View Source

OnClosed()

Declaration
protected virtual void OnClosed()
| Improve this Doc View Source

OnClosing(CancelEventArgs)

Declaration
protected virtual void OnClosing(CancelEventArgs e)
Parameters
Type Name Description
System.ComponentModel.CancelEventArgs e
| Improve this Doc View Source

OnKeyDown(KeyboardKeyEventArgs)

Declaration
protected virtual void OnKeyDown(KeyboardKeyEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.KeyboardKeyEventArgs e
| Improve this Doc View Source

OnLoad()

Declaration
protected virtual void OnLoad()
| Improve this Doc View Source

OnMouseDown(MouseButtonArgs)

Declaration
protected virtual void OnMouseDown(MouseButtonArgs e)
Parameters
Type Name Description
MouseButtonArgs e
| Improve this Doc View Source

OnMouseMove(MouseMoveArgs)

Declaration
protected virtual void OnMouseMove(MouseMoveArgs e)
Parameters
Type Name Description
MouseMoveArgs e
| Improve this Doc View Source

OnMouseUp(MouseButtonArgs)

Declaration
protected virtual void OnMouseUp(MouseButtonArgs e)
Parameters
Type Name Description
MouseButtonArgs e
| Improve this Doc View Source

OnMouseWheel(MouseWheelEventArgs)

Declaration
protected virtual void OnMouseWheel(MouseWheelEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.MouseWheelEventArgs e
| Improve this Doc View Source

OnRenderFrame(FrameEventArgs)

Called from the Render thread before the render pipeline is invoked. If IsMultiThreaded is enabled, do not access the window and to not write to an SceneObject.

Declaration
protected virtual void OnRenderFrame(FrameEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.FrameEventArgs e
| Improve this Doc View Source

OnResize(EventArgs)

Declaration
protected void OnResize(EventArgs e)
Parameters
Type Name Description
System.EventArgs e
| Improve this Doc View Source

OnScreenResizeInternal(ResizeEventArgs)

Declaration
protected void OnScreenResizeInternal(ResizeEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.ResizeEventArgs e
| Improve this Doc View Source

OnUnload()

Declaration
protected virtual void OnUnload()
| Improve this Doc View Source

OnUpdateFrame(FrameEventArgs)

Called from the Update thread. Here you can update the world, for example positions, or execute game logic. If IsMultiThreaded is enabled, do not access any of the IRenderObject or any other internal renderer related objects.

Declaration
protected virtual void OnUpdateFrame(FrameEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.FrameEventArgs e
| Improve this Doc View Source

ScreenPositionToWorldPosition(Vector2)

Declaration
protected Vector3? ScreenPositionToWorldPosition(Vector2 normalizedScreenCoordinates)
Parameters
Type Name Description
OpenToolkit.Mathematics.Vector2 normalizedScreenCoordinates
Returns
Type Description
System.Nullable<OpenToolkit.Mathematics.Vector3>
| Improve this Doc View Source

SetConfig(ApplicationConfig)

Declaration
public void SetConfig(ApplicationConfig config)
Parameters
Type Name Description
ApplicationConfig config
| Improve this Doc View Source

SetupScene()

Declaration
protected virtual void SetupScene()
| Improve this Doc View Source

SignalShutdown()

Declaration
protected void SignalShutdown()
| Improve this Doc View Source

Start()

Declaration
public void Start()
| Improve this Doc View Source

Start(ApplicationConfig)

Declaration
public void Start(ApplicationConfig config)
Parameters
Type Name Description
ApplicationConfig config
| Improve this Doc View Source

Stop()

Declaration
public virtual void Stop()
| Improve this Doc View Source

UnProject(Vector2, Single)

Declaration
public Vector3 UnProject(Vector2 mouse, float z)
Parameters
Type Name Description
OpenToolkit.Mathematics.Vector2 mouse
System.Single z
Returns
Type Description
OpenToolkit.Mathematics.Vector3

Events

| Improve this Doc View Source

AfterApplicationInitialized

Declaration
public event AfterApplicationInitializedDelegate AfterApplicationInitialized
Event Type
Type Description
AfterApplicationInitializedDelegate

Implements

System.IDisposable
  • Improve this Doc
  • View Source
Back to top Generated by DocFX