Click or drag to resize
GeonBit
GeonBit is a 3D Entity-Component-System engine, powered by MonoGame for C# games.
Namespaces
NamespaceDescription
GeonBit
GeonBit root namespace.
GeonBit.Core
GeonBit.Core contains implementation of core components and integration with external libraries. This layer implements most of the engine stuff.
GeonBit.Core.Graphics
GeonBit.Core.Graphics implement all the core graphic entities.
GeonBit.Core.Graphics.Lights
GeonBit.Core.Graphics.Materials
GeonBit.Core.Graphics.Materials contain all the built-in materials.
GeonBit.Core.Physics
GeonBit.Core.Physics implement physics related stuff.
GeonBit.Core.Physics.CollisionShapes
GeonBit.Core.Physics.CollisionShapes contain all the physical shapes we can use for rigid bodies.
GeonBit.Core.Sound
GeonBit.Core.Sound implement sound effects and music related stuff.
GeonBit.Core.Utils
GeonBit.Core.Utils provide general helper classes for the core layer.
GeonBit.ECS
GeonBit.ECS implements the Entity-Component-System part of the GeonBit engine. This is the namespace you will use most of the time; all the components and game objects are defined here.
GeonBit.ECS.Components
GeonBit.ECS.Components contain the built-in components you can attach to Game Objects.
GeonBit.ECS.Components.Graphics
GeonBit.ECS.Components.Graphics contain graphic-related components.
GeonBit.ECS.Components.Misc
GeonBit.ECS.Components.Misc contain misc components.
GeonBit.ECS.Components.Particles
GeonBit.ECS.Components.Particles contain particle system and particles related components.
GeonBit.ECS.Components.Particles.Animators
GeonBit.ECS.Components.Physics
GeonBit.ECS.Components.Physics contain physics and collision-related components.
GeonBit.ECS.Components.Sound
GeonBit.ECS.Components.Sound contain sound and music related components.
GeonBit.Exceptions
GeonBit.Input
GeonBit.Input implement input methods and utils.
GeonBit.Managers
GeonBit.Managers contains all the built-in GeonBit manager classes.