struct RenderTarget (Niantic.ARDK.Rendering.RenderTarget)

Overview

A render target can either be a camera or an offscreen texture. More…

struct RenderTarget: IEquatable< RenderTarget > {
    // fields

    readonly Camera Camera;
    readonly RenderTargetIdentifier Identifier;
    readonly bool IsTargetingCamera;
    readonly bool IsTargetingTexture;
    readonly RenderTexture RenderTexture;

    // properties

    ScreenOrientation ScreenOrientation;

    // methods

    override bool Equals(object obj);
    bool Equals(RenderTarget other);
    override int GetHashCode();
    Resolution GetResolution(ScreenOrientation forOrientation);
    RenderTarget(Camera cam);
    RenderTarget(RenderTexture texture);
    static implicit operator RenderTarget (Camera cam);
    static implicit operator RenderTarget (RenderTexture texture);
};

Detailed Documentation

A render target can either be a camera or an offscreen texture.

Fields

readonly Camera Camera

The actual camera as a render target, if any.

readonly RenderTargetIdentifier Identifier

The identifier of this render target.

readonly RenderTexture RenderTexture

The actual GPU texture as a render target, if any.

Properties

ScreenOrientation ScreenOrientation

Returns the current screen orientation. When called in the editor, this property infers the orientation from the screen resolution.

Methods

Resolution GetResolution(ScreenOrientation forOrientation)

Returns a the resolution of the target, in the function of the specified screen orientation.

RenderTarget(Camera cam)

Creates a render target from the specified camera.

RenderTarget(RenderTexture texture)

Creates a render target from the specified texture.