Skip to main content
Version: Next

Velaptor.Factories.CameraFactory

Velaptor​

Velaptor.Factories​

CameraFactory Class​

Creates camera instances for applying pan and zoom transforms to rendered objects.

public static class CameraFactory

Inheritance System.Object → CameraFactory

Methods​

CreateCamera()​

Creates a 2-D camera instance that applies pan and zoom transforms on the CPU.

public static Velaptor.ICamera2D CreateCamera();

Returns​

ICamera2D
The camera instance.

Remarks​

The camera transforms world pixel coordinates to screen pixel coordinates. Call TransformPosition(Vector2) and TransformSize(float) each frame when building render data.

The returned instance is a singleton — repeated calls return the same camera.