Table of Contents

Namespace AlphaFramework.World.Components

Component system for describing rendering aspects, collision bodies, gameplay behavior, etc..

AlphaFramework's component system allows you to describe various aspects of game entities in an engine-agnostic way. Components define how entities should be rendered, how they interact physically, and what gameplay behavior they exhibit, without depending on the rendering engine.

Classes

AnimatedMesh

Represents an animated mesh loaded from a file.

Collision<TCoordinates>

Controls how EntityBase<TCoordinates, TTemplate>s occupy space around them.

CpuParticleSystem

Represents a particle system whose particles are tracked by the CPU.

LightSource

Represents a point light source.

Mesh

Represents a mesh loaded from a file.

Movement

Controls the basic movement parameters.

ParticleSystem

Represents a particle system (e.g. fire or steam) controlled by an XML preset.

Render

Controls how an EntityBase<TCoordinates, TTemplate> shall be rendered.

StaticMesh

Represents a non-animated mesh loaded from a file.

TestSphere

Renders a simple (optionally textured) sphere for benchmarks, etc.

Enums

ViewType