Program Listing for File font_resource_file.h

Return to documentation for file (rootex/core/resource_files/font_resource_file.h)

#pragma once

#include "resource_file.h"

#include "SpriteFont.h"

class FontResourceFile : public ResourceFile
{
    explicit FontResourceFile(const FilePath& path);

    Ref<DirectX::SpriteFont> m_Font;

    friend class ResourceLoader;

public:
    explicit FontResourceFile(const FontResourceFile&) = delete;
    explicit FontResourceFile(const FontResourceFile&&) = delete;
    ~FontResourceFile() = default;

    void reimport() override;

    Ref<DirectX::SpriteFont> getFont() const { return m_Font; }
};