h2d

..
col
filter
impl
Align

Text alignment rules.

Anim

Displays an animated sequence of bitmap Tiles on the screen.

BasicElement

A simple BatchElement that provides primitive simulation of velocity, friction and gravity.

BatchElement

A base class for SpriteBatch elements which can be extended with custom logic.

Bitmap

Displays a single bitmap Tile on the screen.

BlendMode

The blending rules when rendering a Tile/Material.

Camera

A 2D camera representation attached to h2d.Scene.

CdbLevel

A decoder and renderer for levels created with the CastleDB 2D level editor. See http://castledb.org for more details.

CheckBox

A simple Interactive checkbox button with a label.

Console

A simple debug console integration.

ConsoleArg

The console argument type.

ConsoleArgDesc

A descriptor for an argument of a console command.

Drawable

A base class for all 2D objects that will draw something on the screen.

Dropdown

A simple UI component that creates an interactive drop-down list.

Flow

An automatic layout system.

FlowAlign

Flow content alignment rules.

FlowLayout

The Flow.layout type.

FlowOverflow

The Flow.overflow rules.

FlowProperties

An individual Flow element properties.

Font

An instance of a text font.

FontChar

A single Font character descriptor.

FontType

The rendering type of the of the Font instance.

Graphics

A simple interface to draw arbitrary 2D geometry.

HtmlText

A simple HTML text renderer.

ImageVerticalAlign

HtmlText img tag vertical alignment rules.

Interactive

A user input handler.

Kerning

A FontChar kerning information as well as linked list of kernings. See FontChar.kerning.

KeyFrames

Adobe After effect player, see Keyframes library.

KeyframesLayer

Keyframes integration; A KeyFrames animation layer.

LayerSpec

CastleDB integration; A part of CdbLevel decoder.

Layers

A layer-based container for Objects.

LevelGroup

CastleDB integration; A part of CdbLevel decoder.

LevelLayer

CastleDB integration; A part of CdbLevel decoder.

LevelLayerData

CastleDB integration; A part of CdbLevel decoder.

LevelObject

CastleDB integration; A part of CdbLevel decoder.

LevelObjectInstance

CastleDB integration; A part of CdbLevel decoder.

LevelSpec

CastleDB integration; A part of CdbLevel decoder.

LevelTileset

CastleDB integration; A part of CdbLevel decoder.

LineHeightMode

The HtmlText line height calculation rules.

Mask

Restricts rendering area within the [width, height] rectangle. For more advanced masking, see h2d.filter.AbstractMask.

Object

A base 2D class that all scene tree elements inherit from.

ObjectFollower

Follows the 3D object position in current 3D camera, synchronizing the follower position to projected 2D position of the followed object.

PartEmitMode

The particle emission pattern modes. See ParticleGroup.emitMode.

ParticleGroup

An emitter of a single particle group. Part of Particles simulation system.

Particles

A 2D particle system with wide range of customizability.

RenderContext

A 2D scene renderer.

SDFChannel

Channel reading method for FontType.SignedDistanceField.

ScaleGrid

A simple 9-slice bitmap renderer.

ScaleMode

Scaling mode of the 2D Scene.

ScaleModeAlign

Viewport alignment when scaling mode supports it. See ScaleMode.

Scene

The root class for a 2D scene. All root objects are added to it before being drawn on screen.

Slider

A simple interactive horizontal numerical slider.

SpriteBatch

An active batched tile renderer.

Text

A basic text renderer with multiline support.

TextInput

A skinnable text input handler.

Tile

A core 2D rendering component representing a region of an underlying h3d.mat.Texture.

TileGroup

A static Tile batch renderer.

TileSpec

CastleDB integration; A part of CdbLevel decoder.

Video

A video file playback Drawable. Due to platform specifics, each target have their own limitations.

ZGroup

An advanced double-pass rendering class that utilizes a z-culling on an opaque objects.