Sha256: 697e6c129441d13a78464692f704bfdc75d6f55e1e0b82edcb39dd151417672f

Contents?: true

Size: 411 Bytes

Versions: 2

Compression:

Stored size: 411 Bytes

Contents

module FMOD
  module Core
    class FloatDescription < Structure

      def initialize(address = nil)
        types = [TYPE_FLOAT, TYPE_FLOAT, TYPE_FLOAT, TYPE_INT]
        members = [:min, :max, :default, :mapping]
        super(address, types, members)
      end

      [:min, :max, :default, :mapping].each do |symbol|
        define_method(symbol) { self[symbol] }
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fmod-0.9.1 lib/fmod/core/float_description.rb
fmod-0.9.0 lib/fmod/core/float_description.rb