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

Inheritance
System.Object
FrameBuffer
Implements
IObjectLabel
IObjectIdentifier
IObjectHandle
Namespace: Aximo.Render.OpenGL
Assembly: Aximo.Render.dll
Syntax
public class FrameBuffer : IObjectLabel, IObjectIdentifier, IObjectHandle

Constructors

| Improve this Doc View Source

FrameBuffer(Int32, Int32)

Declaration
public FrameBuffer(int width, int height)
Parameters
Type Name Description
System.Int32 width
System.Int32 height

Fields

| Improve this Doc View Source

DestinationTextures

Declaration
public List<RendererTexture> DestinationTextures
Field Value
Type Description
System.Collections.Generic.List<RendererTexture>

Properties

| Improve this Doc View Source

Default

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

Handle

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

Height

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

ObjectLabel

Declaration
public string ObjectLabel { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

ObjectLabelIdentifier

Declaration
public ObjectLabelIdentifier ObjectLabelIdentifier { get; }
Property Value
Type Description
OpenToolkit.Graphics.OpenGL4.ObjectLabelIdentifier
| Improve this Doc View Source

RenderBuffer

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

Width

Declaration
public int Width { get; }
Property Value
Type Description
System.Int32

Methods

| Improve this Doc View Source

Bind()

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

BindTexture(RendererTexture, FramebufferAttachment)

Declaration
public void BindTexture(RendererTexture txt, FramebufferAttachment attachment)
Parameters
Type Name Description
RendererTexture txt
OpenToolkit.Graphics.OpenGL4.FramebufferAttachment attachment
| Improve this Doc View Source

Check()

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

CreateFromHandle(Int32, Int32, Int32)

Declaration
public static FrameBuffer CreateFromHandle(int handle, int width, int height)
Parameters
Type Name Description
System.Int32 handle
System.Int32 width
System.Int32 height
Returns
Type Description
FrameBuffer
| Improve this Doc View Source

CreateRenderBuffer(RenderbufferStorage, FramebufferAttachment)

Declaration
public void CreateRenderBuffer(RenderbufferStorage renderbufferStorage, FramebufferAttachment framebufferAttachment)
Parameters
Type Name Description
OpenToolkit.Graphics.OpenGL4.RenderbufferStorage renderbufferStorage
OpenToolkit.Graphics.OpenGL4.FramebufferAttachment framebufferAttachment
| Improve this Doc View Source

GetData(BufferData2D<Int32>)

Declaration
public void GetData(BufferData2D<int> target)
Parameters
Type Name Description
BufferData2D<System.Int32> target
| Improve this Doc View Source

GetDepthData(BufferData2D<Single>)

Declaration
public void GetDepthData(BufferData2D<float> target)
Parameters
Type Name Description
BufferData2D<System.Single> target
| Improve this Doc View Source

GetDestinationTexture()

Declaration
public RendererTexture GetDestinationTexture()
Returns
Type Description
RendererTexture
| Improve this Doc View Source

GetDestinationTexture(Int32)

Declaration
public RendererTexture GetDestinationTexture(int attachmentIndex)
Parameters
Type Name Description
System.Int32 attachmentIndex
Returns
Type Description
RendererTexture
| Improve this Doc View Source

InitCubeDepth()

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

InitDepth()

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

InitNormal()

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

Resize(Int32, Int32)

Declaration
public void Resize(int width, int height)
Parameters
Type Name Description
System.Int32 width
System.Int32 height

Implements

IObjectLabel
IObjectIdentifier
IObjectHandle
  • Improve this Doc
  • View Source
Back to top Generated by DocFX