Sha256: d1dc49488c5757201a87d6aefa790f0c1ed6d00266bd830446987315f61a9183

Contents?: true

Size: 667 Bytes

Versions: 1

Compression:

Stored size: 667 Bytes

Contents

module Parasol
  class Shader
    include OpenGLContext

    attr_reader source: String

    attr_reader type: Integer

    def initialize: (source: String, type: Integer) -> void

    def handle: () -> Integer

    def delete: () -> nil

    def compiled?: () -> bool

    private

    LOG_SIZE: Integer

    attr_reader the_shader: Integer?

    def compile_the_shader!: () -> Integer

    def create_shader!: () -> Integer

    def compile_shader!: () -> Integer

    def compiled_successfully?: () -> bool

    def packed_source: () -> String

    def compile_status: () -> Integer?

    def last_error_message: () -> String

    def cleanup: () -> nil
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
parasol-0.1.0 sig/parasol/shader.rbs