class Boleite::Private::OpenGLFrameBuffer

Included Modules

Defined in:

boleite/backend/graphics/opengl_frame_buffer.cr

Constructors

Instance Method Summary

Macro Summary

Instance methods inherited from class Boleite::FrameBuffer

activate(&) activate, attach_buffer(texture : Texture, identifier : Symbol, slot : UInt8) : Void attach_buffer, attach_depth_buffer(texture : Texture) : Void attach_depth_buffer, detach_all_buffers : Void detach_all_buffers, detach_buffer(identifier : Symbol) : Void detach_buffer, detach_depth_buffer : Void detach_depth_buffer

Constructor Detail

def self.new #

[View source]

Instance Method Detail

def activate(target, &) #

[View source]
def activate(&block) #

[View source]
def activate(target) #

[View source]
def activate #

[View source]
def attach_buffer(texture : Texture, identifier : Symbol, slot : UInt8) : Void #

[View source]
def attach_depth_buffer(texture) : Void #

[View source]
def blit(src, src_rect, dst_rect) : Void #

[View source]
def contract_ensures_attach_depth_buffer(return_value, texture) #

[View source]
def contract_post_attach_depth_buffer(check_depth, return_value, texture) #

[View source]
def contract_pre_attach_depth_buffer(check_depth, texture) #

[View source]
def contract_requires_attach_depth_buffer(texture) #

[View source]
def detach_all_buffers : Void #

[View source]
def detach_buffer(identifier) : Void #

[View source]
def detach_depth_buffer : Void #

[View source]
def finalize : Void #

[View source]
def test_invariant_contracts(method = "") #

[View source]

Macro Detail

macro assert(test) #

[View source]
macro ensures(test) #

[View source]
macro invariant(test) #

[View source]
macro requires(test) #

[View source]