namespace EE::Graphics¶
namespace Graphics { // typedefs typedef std::shared_ptr<T> ResourcePtr; typedef std::weak_ptr<T> ResourceWeakPtr; typedef ResourcePtr<Texture> TexturePtr; typedef ResourceWeakPtr<Texture> TextureWeakPtr; typedef std::vector<TextureRegistryRecord> TextureRegistrySnapshot; // enums enum CharacterAlignment; enum FontAntialiasing; enum FontHinting; enum FontHorizontalAlign; enum FontStretch; enum FontType; enum FontVerticalAlign; enum FontWeight; enum GenericFamily; enum GraphicsLibraryExtension; enum GraphicsLibraryVersion; enum LangScript; enum LineWrapMode; enum LineWrapType; enum ParticleEffect; enum PixelDensitySize; enum PrimitiveFillMode; enum PrimitiveType; enum RenderMode; enum TextDirection; enum VertexArrayStates; enum VertexBufferUsageType; enum VertexFlags; // structs struct FontDesc; struct FontQuery; struct Glyph; struct LineWrapInfo; struct LineWrapInfoEx; template <typename T> struct ResourceDeleter; struct ShapedGlyph; struct ShapedTextParagraph; struct TextSelectionRange; struct TextureRegistryRecord; struct VertexData; struct WhitespaceDisplayConfig; // classes class ArcDrawable; class BatchRenderer; class BlendMode; class CircleDrawable; class ClippingMask; class ConvexShapeDrawable; class Drawable; class DrawableGroup; class DrawableResource; class DrawableSearcher; class Font; class FontBMFont; class FontFamily; class FontManager; class FontSprite; class FontStyleConfig; class FontTrueType; class FragmentShader; class FrameBuffer; class GlobalBatchRenderer; class GlobalTextureAtlas; class GlyphDrawable; class Image; class LineWrap; class NinePatch; class NinePatchManager; class Particle; class ParticleSystem; class PixelDensity; class PrimitiveDrawable; class Primitives; class RectangleDrawable; class Renderer; class RendererGL; class RendererGLShader; class ResourceId; class RichText; class ScrollParallax; class Shader; class ShaderProgram; class ShaderProgramManager; class Sprite; class StateListDrawable; class StatefulDrawable; class SystemFontResolver; class Text; class TextLayout; class TextShapeRun; class TextTransform; class Texture; class TextureAtlas; class TextureAtlasLoader; class TextureAtlasManager; class TextureFactory; class TextureLoader; class TexturePacker; class TextureRegion; class TriangleDrawable; class VertexBuffer; class VertexBufferOGL; class VertexBufferVBO; class VertexShader; class View; // global variables EE_API Renderer* GLi; const int VertexElementCount[] = { 2, 2, 2, 2, 2, 4 }; // global functions constexpr bool operator==(const BlendMode& left, const BlendMode& right); constexpr bool operator!=(const BlendMode& left, const BlendMode& right); } // namespace Graphics