GFX
  • Docs
  • API
Search Results for

    Show / Hide Table of Contents
    • Genesis.Core
      • AssetManager
      • Game
      • GameElement
      • GameEventHandler
      • GenesisWindow
      • IGameBehavior
      • Input
      • Layer
      • Light
      • Scene
      • Scene3D
      • SceneEventHandler
      • SceneSizeEvenHandler
      • Storage
      • Utils
    • Genesis.Core.Behaviors
      • AnimationBehavior
      • CameraFlags
      • CharacterController2D
      • ControllerPreset
      • MoveDirection
      • MovementFlags
      • SpriteMovementController
    • Genesis.Core.Behaviors.Physics2D
      • BufferedSpriteCollider
      • PhysicsBox2D
      • PhysicsPolygon2D
      • Rigidbody2D
    • Genesis.Core.Behaviors.Physics3D
      • BoxCollider
      • CapsuleCollider
      • ConvexHullBehavior
      • QubeConvexHull
      • SphereCollider
      • StaticMeshBehavior
    • Genesis.Core.Behaviors._3D
      • Stance
      • ThirdpersonCharacterController
    • Genesis.Core.GameElements
      • BufferedSprite
      • CameraElement
      • Element3D
      • Empty
      • Model
      • ParticleBuffers
      • ParticleDeffinition
      • ParticleEmitter
      • Qube
      • RectElement
      • Skybox
      • Sprite
      • SpriteShapeDeffinition
      • Terrain2D
      • Terrain3D
      • TerrainData
    • Genesis.Graphics
      • Animation
      • Camera
      • CameraType
      • Face
      • Font
      • Framebuffer
      • Glyphe
      • IRenderDevice
      • Material
      • MaterialBuffer
      • Mesh
      • PerspectiveCamera
      • Shader
      • ShaderProgram
      • TexCoords
      • Texture
      • Viewport
    • Genesis.Graphics.Animation3D
      • Animation
      • Animator
      • AssimpNodeData
      • Bone
      • KeyPosition
      • KeyRotation
      • KeyScale
      • ModelMesh
      • boneinfo
      • vertex
    • Genesis.Graphics.Physics
      • BulletDebugRenderer
    • Genesis.Graphics.RenderDevice
      • ClassicGL
      • GLRenderer
    • Genesis.Graphics.Shaders.OpenGL
      • AnimatedModelShader
      • BasicShader
      • DiffuseLightning
      • DiffuseNormalLightning
      • DiffuseNormalShader
      • DiffuseShader
      • DiffuseSolidShader
      • MVPRectShader
      • MVPShader
      • MVPSolidShader
      • ParticleShader
      • ScreenShader
      • SkyboxShader
      • SpriteShader
      • TerrainShader
      • WireframeShader
    • Genesis.Graphics.Shapes
      • BufferedSpriteShape
      • FrameShape
      • GlypheShape
      • LineShape
      • PlaneShape
      • QubeShape
      • RectShape
      • Shape
      • SpriteShape
    • Genesis.Math
      • Matrix4x4
      • NoisePoint
      • PerlinNoise
      • Rect
      • Vec3
    • Genesis.Physics
      • Aabb
      • HitResult
      • MatrixSet
      • MouseRay2
      • PhysicHandler
      • PhysicHandlerEvent
      • PhysicPropeterys
      • PhysicsBehavior
      • PhysicsBehaviorEvent
      • PhysicsHandler2D
      • PhysicsHandler3D
      • Raycast
    • Genesis.UI
      • Canvas
      • ImageButton
      • Label
      • ListItem
      • ListItemBehavior
      • ListSelector
      • ListSelectorBehavior
      • Panel
      • ProgressBar
      • UIEvent
      • UIParseHandler
      • UIParser
      • Widget

    Class BufferedSprite

    Represents a game element that creates a buffered sprite with vertices, colors, and texture coordinates.

    Inheritance
    object
    GameElement
    BufferedSprite
    Inherited Members
    GameElement.OnDestroy(Game)
    GameElement.AddBehavior<T>(T)
    GameElement.AddBehavior(IGameBehavior)
    GameElement.GetBehavior<T>()
    GameElement.GetBehaviors<T>()
    GameElement.AddChild(GameElement)
    GameElement.GetInstance(GameElement)
    GameElement.Name
    GameElement.Tag
    GameElement.Location
    GameElement.Rotation
    GameElement.Size
    GameElement.Behaviors
    GameElement.Scene
    GameElement.Enabled
    GameElement.Propertys
    GameElement.Children
    GameElement.Parent
    GameElement.UUID
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Genesis.Core.GameElements
    Assembly: Genesis.dll
    Syntax
    public class BufferedSprite : GameElement

    Constructors

    BufferedSprite(string, Vec3, Texture)

    Creates a new buffered sprite with the specified name, location, and texture.

    Declaration
    public BufferedSprite(string name, Vec3 location, Texture texture)
    Parameters
    Type Name Description
    string name

    The name of the game element.

    Vec3 location

    The location of the game element.

    Texture texture

    The texture applied to the sprite.

    Properties

    Colors

    Gets or sets the list of colors for the sprite.

    Declaration
    public List<float> Colors { get; set; }
    Property Value
    Type Description
    List<float>

    ShapeDeffinitions

    Gets or sets the list of shape definitions for the sprite.

    Declaration
    public List<SpriteShapeDeffinition> ShapeDeffinitions { get; set; }
    Property Value
    Type Description
    List<SpriteShapeDeffinition>

    TexCoords

    Gets or sets the list of texture coordinates for the sprite.

    Declaration
    public List<float> TexCoords { get; set; }
    Property Value
    Type Description
    List<float>

    Texture

    Gets or sets the texture applied to the sprite.

    Declaration
    public Texture Texture { get; set; }
    Property Value
    Type Description
    Texture

    Verticies

    Gets or sets the list of vertices for the sprite.

    Declaration
    public List<float> Verticies { get; set; }
    Property Value
    Type Description
    List<float>

    Methods

    AddShape(Vec3, Vec3)

    Adds a new rectangular shape at the given location and with the given size to the sprite.

    Declaration
    public void AddShape(Vec3 location, Vec3 size)
    Parameters
    Type Name Description
    Vec3 location

    The location for the sprite.

    Vec3 size

    The size for the sprite.

    AddShape(Vec3, Vec3, TexCoords)

    Adds a new rectangular shape at the given location, size, and texture coordinates to the sprite.

    Declaration
    public void AddShape(Vec3 location, Vec3 size, TexCoords texCoords)
    Parameters
    Type Name Description
    Vec3 location

    The location for the sprite.

    Vec3 size

    The size for the sprite.

    TexCoords texCoords

    The texture coordinates for the sprite.

    Init(Game, IRenderDevice)

    Initializes the game element.

    Declaration
    public override void Init(Game game, IRenderDevice renderDevice)
    Parameters
    Type Name Description
    Game game

    The game instance.

    IRenderDevice renderDevice

    The render device used for rendering.

    Overrides
    GameElement.Init(Game, IRenderDevice)

    OnRender(Game, IRenderDevice)

    Renders the game element.

    Declaration
    public override void OnRender(Game game, IRenderDevice renderDevice)
    Parameters
    Type Name Description
    Game game

    The game instance.

    IRenderDevice renderDevice

    The render device used for rendering.

    Overrides
    GameElement.OnRender(Game, IRenderDevice)

    OnUpdate(Game, IRenderDevice)

    Updates the game element.

    Declaration
    public override void OnUpdate(Game game, IRenderDevice renderDevice)
    Parameters
    Type Name Description
    Game game

    The game instance.

    IRenderDevice renderDevice

    The render device used for rendering.

    Overrides
    GameElement.OnUpdate(Game, IRenderDevice)
    In this article
    Back to top Generated by DocFX