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.
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.
Sprite
Represents a sprite element in a 2D or 3D environment.
Terrain2D
Represents a 2D terrain element.
Terrain3D
Represents a 3D terrain element.
Structs
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.