Sha256: fa44f4e523b516200130c611c035db52749f8a97c00f11c1accc74c8f2879b13

Contents?: true

Size: 607 Bytes

Versions: 20

Compression:

Stored size: 607 Bytes

Contents

require 'mittsu/textures/texture'

module Mittsu
  class CubeTexture < Texture
    attr_accessor :images

    def initialize(images = nil, mapping = DEFAULT_MAPPING, wrap_s = ClampToEdgeWrapping, wrap_t = ClampToEdgeWrapping, mag_filter = LinearFilter, min_filter = LinearMipMapLinearFilter, format = RGBAFormat, type = UnsignedByteType, anisotropy = 1)
      super(images, mapping, wrap_s, wrap_t, mag_filter, min_filter, format, type, anisotropy)

      @images = images
    end

    def clone(texture = CubeTexture.new)
      super(texture)
      texture.images = @images
      texture
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
mittsu-0.5.0 lib/mittsu/textures/cube_texture.rb
mittsu-0.4.1 lib/mittsu/textures/cube_texture.rb
mittsu-0.4.0 lib/mittsu/textures/cube_texture.rb
mittsu-0.3.3 lib/mittsu/textures/cube_texture.rb
mittsu-0.3.2 lib/mittsu/textures/cube_texture.rb
mittsu-0.3.1 lib/mittsu/textures/cube_texture.rb
mittsu-0.3.0 lib/mittsu/textures/cube_texture.rb
mittsu-0.2.4 lib/mittsu/textures/cube_texture.rb
mittsu-0.2.3 lib/mittsu/textures/cube_texture.rb
mittsu-0.2.2 lib/mittsu/textures/cube_texture.rb
mittsu-0.2.1 lib/mittsu/textures/cube_texture.rb
mittsu-0.2.0 lib/mittsu/textures/cube_texture.rb
mittsu-0.1.7 lib/mittsu/textures/cube_texture.rb
mittsu-0.1.6 lib/mittsu/textures/cube_texture.rb
mittsu-0.1.5 lib/mittsu/textures/cube_texture.rb
mittsu-0.1.4 lib/mittsu/textures/cube_texture.rb
mittsu-0.1.3 lib/mittsu/textures/cube_texture.rb
mittsu-0.1.2 lib/mittsu/textures/cube_texture.rb
mittsu-0.1.1 lib/mittsu/textures/cube_texture.rb
mittsu-0.1.0 lib/mittsu/textures/cube_texture.rb