Namespace SimulationFramework
Namespaces
Classes
- Angle
Provides utilities for working with angles.
- Application
Provides mechanisms for acquiring components to the simulation.
- CollectionsHelper
Provides utilities for copying data between different kinds of collections.
- FixedResolutionInterceptor
Provides the functionality to SetFixedResolution(int, int, Color, bool, bool, bool) via a component.
- Log
Provides internal logging functionality.
- MathHelper
Contains various useful math-related methods.
- MatrixBuilder
Provides a mechanism to compose matrix transformations through chaining.
- Performance
Provides performance-related information.
- Polygon
Contains various static methods for working with polygons.
- RandomExtensions
Extends Random with methods to generate SimulationFramework types.
- Simulation
e The base class for all simulations. Inherit this class or use Create(Action?, Action<ICanvas>?) to create a simulation.
- SimulationHost
Runs a simulation and manages its components.
- Time
Provides time values to the simulation.
- VectorExtensions
Provides small utility extensions onto the System.Numerics Vector types.
- Window
Provides access to the simulation's window.
Structs
- Circle
A floating point 2-dimensional circle.
- Color
Represents a 32-bit RGBA color.
- ColorF
A RGBA floating point color.
- Rectangle
An axis-aligned floating-point rectangle consisting of a position and size.
Interfaces
- IDisplay
Provides display information to the simulation.
Enums
- Alignment
Specifies how a shape should be aligned to it's position.