• 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 RenderWindow

Inheritance
System.Object
OpenToolkit.Windowing.Desktop.NativeWindow
OpenToolkit.Windowing.Desktop.GameWindow
RenderWindow
Implements
OpenToolkit.Windowing.Common.IGameWindow
OpenToolkit.Windowing.Common.INativeWindow
System.IDisposable
Inherited Members
OpenToolkit.Windowing.Desktop.GameWindow.Run()
OpenToolkit.Windowing.Desktop.GameWindow.SwapBuffers()
OpenToolkit.Windowing.Desktop.GameWindow.Close()
OpenToolkit.Windowing.Desktop.GameWindow.OnRenderThreadStarted()
OpenToolkit.Windowing.Desktop.GameWindow.IsRunningSlowly
OpenToolkit.Windowing.Desktop.GameWindow.IsMultiThreaded
OpenToolkit.Windowing.Desktop.GameWindow.RenderFrequency
OpenToolkit.Windowing.Desktop.GameWindow.RenderTime
OpenToolkit.Windowing.Desktop.GameWindow.UpdateFrequency
OpenToolkit.Windowing.Desktop.GameWindow.VSync
OpenToolkit.Windowing.Desktop.GameWindow.Load
OpenToolkit.Windowing.Desktop.GameWindow.Unload
OpenToolkit.Windowing.Desktop.GameWindow.UpdateFrame
OpenToolkit.Windowing.Desktop.GameWindow.RenderThreadStarted
OpenToolkit.Windowing.Desktop.GameWindow.RenderFrame
OpenToolkit.Windowing.Desktop.NativeWindow.MakeCurrent()
OpenToolkit.Windowing.Desktop.NativeWindow.ProcessEvents(System.Double)
OpenToolkit.Windowing.Desktop.NativeWindow.ProcessEvents()
OpenToolkit.Windowing.Desktop.NativeWindow.PointToClient(OpenToolkit.Mathematics.Vector2i)
OpenToolkit.Windowing.Desktop.NativeWindow.PointToScreen(OpenToolkit.Mathematics.Vector2i)
OpenToolkit.Windowing.Desktop.NativeWindow.IsKeyDown(OpenToolkit.Windowing.Common.Input.Key)
OpenToolkit.Windowing.Desktop.NativeWindow.IsKeyUp(OpenToolkit.Windowing.Common.Input.Key)
OpenToolkit.Windowing.Desktop.NativeWindow.IsKeyPressed(OpenToolkit.Windowing.Common.Input.Key)
OpenToolkit.Windowing.Desktop.NativeWindow.IsKeyReleased(OpenToolkit.Windowing.Common.Input.Key)
OpenToolkit.Windowing.Desktop.NativeWindow.IsMouseButtonDown(OpenToolkit.Windowing.Common.Input.MouseButton)
OpenToolkit.Windowing.Desktop.NativeWindow.IsMouseButtonUp(OpenToolkit.Windowing.Common.Input.MouseButton)
OpenToolkit.Windowing.Desktop.NativeWindow.IsMouseButtonPressed(OpenToolkit.Windowing.Common.Input.MouseButton)
OpenToolkit.Windowing.Desktop.NativeWindow.IsMouseButtonReleased(OpenToolkit.Windowing.Common.Input.MouseButton)
OpenToolkit.Windowing.Desktop.NativeWindow.TryGetCurrentMonitorScale(System.Single, System.Single)
OpenToolkit.Windowing.Desktop.NativeWindow.TryGetCurrentMonitorDpi(System.Single, System.Single)
OpenToolkit.Windowing.Desktop.NativeWindow.TryGetCurrentMonitorDpiRaw(System.Single, System.Single)
OpenToolkit.Windowing.Desktop.NativeWindow.OnMove(OpenToolkit.Windowing.Common.WindowPositionEventArgs)
OpenToolkit.Windowing.Desktop.NativeWindow.OnRefresh()
OpenToolkit.Windowing.Desktop.NativeWindow.OnClosing(System.ComponentModel.CancelEventArgs)
OpenToolkit.Windowing.Desktop.NativeWindow.OnClosed()
OpenToolkit.Windowing.Desktop.NativeWindow.OnJoystickConnected(OpenToolkit.Windowing.Common.JoystickEventArgs)
OpenToolkit.Windowing.Desktop.NativeWindow.OnTextInput(OpenToolkit.Windowing.Common.TextInputEventArgs)
OpenToolkit.Windowing.Desktop.NativeWindow.OnMonitorConnected(OpenToolkit.Windowing.Common.MonitorEventArgs)
OpenToolkit.Windowing.Desktop.NativeWindow.OnMouseLeave()
OpenToolkit.Windowing.Desktop.NativeWindow.OnMouseEnter()
OpenToolkit.Windowing.Desktop.NativeWindow.OnMouseDown(OpenToolkit.Windowing.Common.MouseButtonEventArgs)
OpenToolkit.Windowing.Desktop.NativeWindow.OnMouseUp(OpenToolkit.Windowing.Common.MouseButtonEventArgs)
OpenToolkit.Windowing.Desktop.NativeWindow.OnMinimized(OpenToolkit.Windowing.Common.MinimizedEventArgs)
OpenToolkit.Windowing.Desktop.NativeWindow.OnFileDrop(OpenToolkit.Windowing.Common.FileDropEventArgs)
OpenToolkit.Windowing.Desktop.NativeWindow.Dispose(System.Boolean)
OpenToolkit.Windowing.Desktop.NativeWindow.Dispose()
OpenToolkit.Windowing.Desktop.NativeWindow.WindowPtr
OpenToolkit.Windowing.Desktop.NativeWindow.KeyboardState
OpenToolkit.Windowing.Desktop.NativeWindow.LastKeyboardState
OpenToolkit.Windowing.Desktop.NativeWindow.JoystickStates
OpenToolkit.Windowing.Desktop.NativeWindow.LastJoystickStates
OpenToolkit.Windowing.Desktop.NativeWindow.MousePosition
OpenToolkit.Windowing.Desktop.NativeWindow.MouseDelta
OpenToolkit.Windowing.Desktop.NativeWindow.MouseState
OpenToolkit.Windowing.Desktop.NativeWindow.LastMouseState
OpenToolkit.Windowing.Desktop.NativeWindow.IsAnyKeyDown
OpenToolkit.Windowing.Desktop.NativeWindow.IsAnyMouseButtonDown
OpenToolkit.Windowing.Desktop.NativeWindow.Icon
OpenToolkit.Windowing.Desktop.NativeWindow.IsEventDriven
OpenToolkit.Windowing.Desktop.NativeWindow.ClipboardString
OpenToolkit.Windowing.Desktop.NativeWindow.Title
OpenToolkit.Windowing.Desktop.NativeWindow.API
OpenToolkit.Windowing.Desktop.NativeWindow.Profile
OpenToolkit.Windowing.Desktop.NativeWindow.Flags
OpenToolkit.Windowing.Desktop.NativeWindow.APIVersion
OpenToolkit.Windowing.Desktop.NativeWindow.CurrentMonitor
OpenToolkit.Windowing.Desktop.NativeWindow.IsFocused
OpenToolkit.Windowing.Desktop.NativeWindow.IsVisible
OpenToolkit.Windowing.Desktop.NativeWindow.Exists
OpenToolkit.Windowing.Desktop.NativeWindow.IsExiting
OpenToolkit.Windowing.Desktop.NativeWindow.WindowState
OpenToolkit.Windowing.Desktop.NativeWindow.WindowBorder
OpenToolkit.Windowing.Desktop.NativeWindow.Bounds
OpenToolkit.Windowing.Desktop.NativeWindow.Location
OpenToolkit.Windowing.Desktop.NativeWindow.Size
OpenToolkit.Windowing.Desktop.NativeWindow.ClientRectangle
OpenToolkit.Windowing.Desktop.NativeWindow.ClientSize
OpenToolkit.Windowing.Desktop.NativeWindow.IsFullscreen
OpenToolkit.Windowing.Desktop.NativeWindow.Cursor
OpenToolkit.Windowing.Desktop.NativeWindow.CursorVisible
OpenToolkit.Windowing.Desktop.NativeWindow.CursorGrabbed
OpenToolkit.Windowing.Desktop.NativeWindow.Move
OpenToolkit.Windowing.Desktop.NativeWindow.Resize
OpenToolkit.Windowing.Desktop.NativeWindow.Refresh
OpenToolkit.Windowing.Desktop.NativeWindow.Closing
OpenToolkit.Windowing.Desktop.NativeWindow.Closed
OpenToolkit.Windowing.Desktop.NativeWindow.Minimized
OpenToolkit.Windowing.Desktop.NativeWindow.JoystickConnected
OpenToolkit.Windowing.Desktop.NativeWindow.FocusedChanged
OpenToolkit.Windowing.Desktop.NativeWindow.KeyDown
OpenToolkit.Windowing.Desktop.NativeWindow.TextInput
OpenToolkit.Windowing.Desktop.NativeWindow.KeyUp
OpenToolkit.Windowing.Desktop.NativeWindow.MonitorConnected
OpenToolkit.Windowing.Desktop.NativeWindow.MouseLeave
OpenToolkit.Windowing.Desktop.NativeWindow.MouseEnter
OpenToolkit.Windowing.Desktop.NativeWindow.MouseDown
OpenToolkit.Windowing.Desktop.NativeWindow.MouseUp
OpenToolkit.Windowing.Desktop.NativeWindow.MouseMove
OpenToolkit.Windowing.Desktop.NativeWindow.MouseWheel
OpenToolkit.Windowing.Desktop.NativeWindow.FileDrop
Namespace: Aximo.Engine.Windows
Assembly: AxEngine.dll
Syntax
public class RenderWindow : GameWindow, IGameWindow, INativeWindow, IDisposable

Constructors

| Improve this Doc View Source

RenderWindow(ApplicationConfig)

Declaration
public RenderWindow(ApplicationConfig config)
Parameters
Type Name Description
ApplicationConfig config

Methods

| Improve this Doc View Source

OnFocusedChanged(FocusedChangedEventArgs)

Declaration
protected override void OnFocusedChanged(FocusedChangedEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.FocusedChangedEventArgs e
Overrides
OpenToolkit.Windowing.Desktop.NativeWindow.OnFocusedChanged(OpenToolkit.Windowing.Common.FocusedChangedEventArgs)
| Improve this Doc View Source

OnKeyDown(KeyboardKeyEventArgs)

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

OnKeyUp(KeyboardKeyEventArgs)

Declaration
protected override void OnKeyUp(KeyboardKeyEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.KeyboardKeyEventArgs e
Overrides
OpenToolkit.Windowing.Desktop.NativeWindow.OnKeyUp(OpenToolkit.Windowing.Common.KeyboardKeyEventArgs)
| Improve this Doc View Source

OnLoad()

Declaration
protected override void OnLoad()
Overrides
OpenToolkit.Windowing.Desktop.GameWindow.OnLoad()
| Improve this Doc View Source

OnMouseMove(MouseMoveEventArgs)

Declaration
protected override void OnMouseMove(MouseMoveEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.MouseMoveEventArgs e
Overrides
OpenToolkit.Windowing.Desktop.NativeWindow.OnMouseMove(OpenToolkit.Windowing.Common.MouseMoveEventArgs)
| Improve this Doc View Source

OnMouseWheel(MouseWheelEventArgs)

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

OnRenderFrame(FrameEventArgs)

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

OnResize(ResizeEventArgs)

Declaration
protected override void OnResize(ResizeEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.ResizeEventArgs e
Overrides
OpenToolkit.Windowing.Desktop.NativeWindow.OnResize(OpenToolkit.Windowing.Common.ResizeEventArgs)
| Improve this Doc View Source

OnUnload()

Declaration
protected override void OnUnload()
Overrides
OpenToolkit.Windowing.Desktop.GameWindow.OnUnload()
| Improve this Doc View Source

OnUpdateFrame(FrameEventArgs)

Declaration
protected override void OnUpdateFrame(FrameEventArgs e)
Parameters
Type Name Description
OpenToolkit.Windowing.Common.FrameEventArgs e
Overrides
OpenToolkit.Windowing.Desktop.GameWindow.OnUpdateFrame(OpenToolkit.Windowing.Common.FrameEventArgs)

Implements

OpenToolkit.Windowing.Common.IGameWindow
OpenToolkit.Windowing.Common.INativeWindow
System.IDisposable
  • Improve this Doc
  • View Source
Back to top Generated by DocFX