Generated by DocFX

Namespace Ladybug

Ladybug

The Ladybug namespace contains utility extensions and data structures that are used across many of Ladybug's modules.

Classes

Camera

Ladybug Camera

CircularArray<T>

Represents a collection of reusable elements

ComposedScene

An inline-composable Scene

Extensions

Static class containing common Ladybug static helper and extension methods

Feed<T>

Represents a List with a given range of elements that are currently accessible

Game

Ladybug Game instance

Hexagon

Six-sided convex polygon

HexGrid

A two-dimensional grid of HexTransforms

HexTransform

A transform representing the size and position of a hexagon

Polygon

Represents an abstract polygon shape with three or more vectors

PolygonExtensions

Contains extension methods for Polygons

PolyMesh

Represents a mesh of one or more polygons

RectangleExtensions

Static class containing Rectangle static helper and extension methods

ResourceCatalog

Ladybug ResourceCatalog instance

Scene

A Scene represents a single game Update/Render loop.

StringExtensions

Static class containing String static helper and extension methods

ThreadManager

Handles queuing and processing tasks on the main thread.

Transform

Ladybug Transform instance

TypeExtensions

Static class containing Type static helper and extension methods

VRC

Ladybug Virtual Resolution Container

Structs

FHex

Fractional Hex Coordinate

Hex

Hex Coordinate

HexMatrix

Matrix used in mathematical hex operations

Line

Line segment between two points

Enums

BoxHandle

Enum representing handle positions of a Rectangle

HexOffset

Represents which rows or columns are offset within a hexagonal grid

HexOrientation

Represents the orientation of a hexagon

SceneState

Lists possible states a Scene can be in, which determine its Update and Draw behavior