Plush

CameraFrame2D#

PlushEngine · Type index

Namespace: PlushEngine

A Camera2D's reference dimensions and fit policy. Default values preserve legacy World framing.

public readonly record struct CameraFrame2D(float ViewHeight, float ViewWidth)

Record properties#

PropertyTypeAccessConstructor default
ViewHeightfloatget; init;required
ViewWidthfloatget; init;required

Members: Fit · Mode · ReferenceSize

Fit#

public CameraFit2D Fit { get; init; }

Expand (default), FitHeight or FitWidth.

Mode#

public CameraMode2D Mode { get; init; }

World (default) or Screen design-pixel coordinates.

ReferenceSize#

public System.Numerics.Vector2 ReferenceSize { get; }

The reference width and height. Screen mode substitutes 1920 × 1080 for unset dimensions; World mode leaves them unset. Coordinates are centred, with +X right and +Y up.

CameraFit2D · CameraMode2D

Source#