Skip to content

ICamera.IsVisible Method

Definition

Namespace: Brine2D.Rendering

Overloads
IsVisible(Rectangle) Checks if a rectangle is visible by the camera (frustum culling).
IsVisible(Vector2) Checks if a world position is visible by the camera.

ICamera.IsVisible(Rectangle) Method

Checks if a rectangle is visible by the camera (frustum culling).

bool IsVisible(Brine2D.Core.Rectangle worldBounds);

Parameters

worldBounds Rectangle

Rectangle in world space.

Returns

System.Boolean
True if the rectangle intersects with the camera's view frustum.

Example

var spriteBounds = new Rectangle(sprite.X, sprite.Y, sprite.Width, sprite.Height);
if (camera.IsVisible(spriteBounds))
{
    renderer.DrawTexture(sprite.Texture, ...);
}

ICamera.IsVisible(Vector2) Method

Checks if a world position is visible by the camera.

bool IsVisible(System.Numerics.Vector2 worldPosition);

Parameters

worldPosition System.Numerics.Vector2

Position in world space.

Returns

System.Boolean
True if the position is within the camera's view frustum.