Sha256: 7b14e1fc67f938c702a049cbf945309ffc907bba8fab2a7fba5cfd8870a449e1

Contents?: true

Size: 511 Bytes

Versions: 3

Compression:

Stored size: 511 Bytes

Contents

#pragma once

#include <Gosu/Utility.hpp>
#include <cstdint>
#include <functional>
#include <memory>

namespace Gosu
{
    class Image;
    class Texture;

    class OffScreenTarget : private Noncopyable
    {
        std::shared_ptr<Texture> m_texture;
        std::uint32_t r_renderbuffer;
        std::uint32_t m_framebuffer;

    public:
        OffScreenTarget(int width, int height, unsigned image_flags);
        ~OffScreenTarget();

        Gosu::Image render(const std::function<void ()>& f);
    };
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gosu-2.0.0.pre8 src/OffScreenTarget.hpp
gosu-2.0.0.pre7 src/OffScreenTarget.hpp
gosu-2.0.0.pre6 src/OffScreenTarget.hpp