Search Results for

    Show / Hide Table of Contents

    Class OpenGLView

    An iOS OpenGL view.

    Inheritance
    System.Object
    OpenGLView
    Implements
    IGLKViewDelegate
    Namespace: FM.LiveSwitch.Cocoa
    Assembly: FM.LiveSwitch.Cocoa.dll
    Syntax
    public class OpenGLView : UIView, IGLKViewDelegate

    Constructors

    OpenGLView()

    Initializes a new instance of the OpenGLView class.

    Declaration
    public OpenGLView()

    OpenGLView(CGRect)

    Initializes a new instance of the OpenGLView class.

    Declaration
    public OpenGLView(CGRect frame)
    Parameters
    Type Name Description
    CGRect frame

    Frame used by the view, expressed in iOS points.

    Remarks

    This constructor is used to programmatically create a new instance of UIView with the specified dimension in the frame. The object will only be displayed once it has been added to a view hierarchy by calling AddSubview in a containing view.

    This constructor is not invoked when deserializing objects from storyboards or XIB filesinstead the constructor that takes an NSCoder parameter is invoked.

    OpenGLView(CGRect, LayoutScale)

    Initializes a new instance of the OpenGLView class.

    Declaration
    public OpenGLView(CGRect frame, LayoutScale scale)
    Parameters
    Type Name Description
    CGRect frame

    The frame.

    LayoutScale scale

    The scale.

    OpenGLView(LayoutScale)

    Initializes a new instance of the OpenGLView class.

    Declaration
    public OpenGLView(LayoutScale scale)
    Parameters
    Type Name Description
    LayoutScale scale

    The scale.

    Properties

    Scale

    Gets the scale.

    Declaration
    public LayoutScale Scale { get; }
    Property Value
    Type Description
    LayoutScale

    The scale.

    Methods

    DestroyGL()

    Destroys GL.

    Declaration
    public bool DestroyGL()
    Returns
    Type Description
    System.Boolean

    Dispose(Boolean)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    DoDestroyGL()

    Do Destroys GL.

    Declaration
    public void DoDestroyGL()

    DrawInRect(GLKView, CGRect)

    Draws the in rect.

    Declaration
    public void DrawInRect(GLKView view, CGRect rect)
    Parameters
    Type Name Description
    GLKView view

    The view.

    CGRect rect

    The rect.

    InitializeGL()

    Initializes GL.

    Declaration
    public bool InitializeGL()
    Returns
    Type Description
    System.Boolean

    LayoutSubviews()

    Lays out subviews.

    Declaration
    public override void LayoutSubviews()
    Remarks

    The default implementation of this method does nothing on iOS 5.1 and earlier. Otherwise, the default implementation uses any constraints you have set to determine the size and position of any subviews.

    Subclasses can override this method as needed to perform more precise layout of their subviews. You should override this method only if the autoresizing and constraint-based behaviors of the subviews do not offer the behavior you want. You can use your implementation to set the frame rectangles of your subviews directly.

    You should not call this method directly. If you want to force a layout update, call the setNeedsLayout method instead to do so prior to the next drawing update. If you want to update the layout of your views immediately, call the layoutIfNeeded method.

    RenderBuffer(VideoBuffer)

    Renders the buffer.

    Declaration
    public void RenderBuffer(VideoBuffer buffer)
    Parameters
    Type Name Description
    VideoBuffer buffer

    The buffer.

    Implements

    IGLKViewDelegate
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.18.0