Namespace Genesis.Core.GameElements
Classes
BufferedSprite
Represents a game element that creates a buffered sprite with vertices, colors, and texture coordinates.
CameraElement
Represents a game element that serves as a camera within the game world.
Element3D
Represents a 3D element in the game world, such as a 3D model with shaders.
Empty
Represents an empty game element.
Model
Represents a 3D model in the game.
NavMesh
Represents a navigation mesh for pathfinding.
ParticleDeffinition
Represents the definition of a particle, including location, rotation, size, delay, last update time, speed, rotation speed, and particle color.
ParticleEmitter
Represents a particle emitter as a game element.
Qube
Represents a cube-shaped game element with customizable appearance.
RectElement
Simple rectangle element
Skybox
Represents a skybox element in a 3D environment.
Sphere
Sprite
Represents a sprite element in a 2D or 3D environment.
Terrain2D
Represents a 2D terrain element.
Terrain3D
Represents a 3D terrain element.
Waypoint
Structs
GridCell
Represents a cell in the navigation grid.
Obstacle
Represents an obstacle in the navigation grid.
ParticleBuffers
Represents the buffers for particle data, including vertices, texture coordinates, colors, positions, rotations, and scales.
SpriteShapeDeffinition
Represents the definition of the shape for a sprite, including its location and size.
TerrainData
Represents a 3D terrain element.