2D
Two dimensional geometry (sprites).
Classes
-
ImageSprite— A sprite consisting of a single image represented by a sprite texture. -
TextSprite— A sprite consisting of a quads representing a text string. -
TSpriteImageAllocation— Provides information about a sprite image rendered into a texture. -
SpriteImageAllocation -
SpriteImageBase— Base class for both render and main thread counterparts of SpriteImage. -
TSpriteImage— Templated base class for both render and main thread counterparts of SpriteImage. -
SpriteImage— Image that references a part of a texture by specifying an UV range. -
TSpriteGlyphAllocation— Provides information about a particular glyph image allocated within a texture atlas. -
SpriteGlyphAllocation -
SpriteGlyph— Implementation of SpriteImage that renders a single glyph from a Font. -
SpriteTexture— Implementation of SpriteImage that uses a user-provided texture as the atlas texture. -
SpriteVectorPathAllocation— Provides information about a particular sprite vector path image allocated within a texture atlas. -
SpriteVectorPath— Implementation of SpriteImage that renders a vector path.
Structs
-
ImageSpriteInformation— Information used for initializing or updating an image sprite. -
TextSpriteInformation— Information for initializing or updating a text sprite. -
SpriteSheetGridAnimation— Descriptor that describes a simple sprite sheet animation. -
SpriteImageInformation— Information about a SpriteImage. -
SpriteImageCreateInformation— Descriptor structure used for initialization of a SpriteImage. -
SpriteGlyphCreateInformation— Descriptor structure used for initialization of a SpriteGlyph. -
TSpriteTextureCreateInformation— Templated base class used for both main and render thread SpriteTextureCreateInformation counterparts. -
SpriteTextureCreateInformation— Descriptor structure used for initialization of a SpriteTexture. -
SpriteVectorPathCreateInformation— Descriptor structure used for initialization of a SpriteVectorPath.
Enums
-
TextureScaleMode— Type of scaling modes for GUI images. -
GUIHorizontalTextAlignment— Determines how is text horizontally aligned in a GUI element. -
GUIVerticalTextAlignment— Determines how is text vertically aligned in a GUI element. -
SpriteAnimationPlayback— Type of playback to use for an animation of a SpriteTexture.
Internal
Symbols intended for engine-internal use. Not part of the public API.
Classes
-
SpriteMaterial— Interfaced implemented by materials used for rendering sprites. -
Sprite— Generates geometry and contains information needed for rendering a two dimensional element. -
SpriteManager— Contains materials used for sprite rendering. -
SpriteImageMaterial— Sprite material used for rendering images. -
SpriteTextMaterial— Sprite material used for rendering text. -
SpriteLineMaterial— Sprite material used for antialiased lines. -
GUIVectorSpriteAtlasAllocation— Represents a single allocation in a GUIVectorSpriteAtlas. -
GUIVectorSpriteAtlas— Manages a cache of all VectorPath objects used by the GUI and maintains an atlas containing their rasterized representation for use by GUI. -
GUIVectorSpriteAtlas::AllocationInformation— Represents a single allocation in the atlas.
Structs
-
SpriteMaterialExtraInfo— Extension structure that can be used by SpriteMaterials to access specialized data. -
TSpriteMaterialInfo— Common functionality for both main and render thread thread variants of SpriteMaterialInformation. -
SpriteMaterialInfo— Contains information for initializing a sprite material. -
render::GUISpriteUniformBufferDefinition— Base class for all uniform buffers. -
render::GUISpriteUniformBufferDefinition::META_FirstEntry -
render::GUISpriteUniformBufferDefinition::META_NextEntry_gWorldTransform -
render::GUISpriteUniformBufferDefinition::META_NextEntry_gInvViewportWidth -
render::GUISpriteUniformBufferDefinition::META_NextEntry_gInvViewportHeight -
render::GUISpriteUniformBufferDefinition::META_NextEntry_gViewportOffset -
render::GUISpriteUniformBufferDefinition::META_NextEntry_gTint -
render::GUISpriteUniformBufferDefinition::META_NextEntry_gUVSizeOffset -
render::GUISpriteUniformBufferDefinition::META_NextEntry_gViewportYFlip -
render::GUISpriteUniformBufferDefinition::META_NextEntry_gClipRegionCount -
render::SpriteMaterialInfo— Contains information for initializing a sprite material. -
SpriteRenderElement— Contains information about a single sprite render elements mesh and material -
SpriteInformation— Common information for all sprite types. -
Sprite::RenderElementData— Information about a sprite render element. -
GUIVectorSpriteAtlasAllocationHandle— Manages lifetime of an allocation in a sprite atlas. -
GUIVectorSpriteAtlasAllocationHandle::Key— Key that unique identifies a single allocation. -
GUIVectorSpriteAtlasAllocationHandle::Key::Hash -
GUIVectorSpriteAtlasSettings— Settings used for initializing GUIVectorSpriteAtlas. -
GUIVectorSpriteAtlas::FreeTextureInformation— Information about a texture that is no longer used, but we're keeping around in case it gets re-used. -
GUIVectorSpriteAtlas::FreeTextureInformation::Key -
GUIVectorSpriteAtlas::FreeTextureInformation::Key::Hash -
GUIVectorSpriteAtlas::DirtySpriteInformation— Information about a vector path that should be re-rendered. -
GUIVectorSpriteAtlas::FreeAllocationInformation— Information about allocation to free.
Enums
-
SpriteMaterialTransparency— Type of transparency supported by a sprite material. -
SpriteAnchor— Determines position of the sprite in its bounds. -
SpriteManager::BuiltinSpriteMaterialType— Types of sprite materials accessible by default.