Class: Deftones::Listener
- Inherits:
-
Object
- Object
- Deftones::Listener
- Defined in:
- lib/deftones/listener.rb
Instance Attribute Summary collapse
-
#forward_x ⇒ Object
(also: #forwardX)
Returns the value of attribute forward_x.
-
#forward_y ⇒ Object
(also: #forwardY)
Returns the value of attribute forward_y.
-
#forward_z ⇒ Object
(also: #forwardZ)
Returns the value of attribute forward_z.
-
#position_x ⇒ Object
(also: #positionX)
Returns the value of attribute position_x.
-
#position_y ⇒ Object
(also: #positionY)
Returns the value of attribute position_y.
-
#position_z ⇒ Object
(also: #positionZ)
Returns the value of attribute position_z.
-
#up_x ⇒ Object
(also: #upX)
Returns the value of attribute up_x.
-
#up_y ⇒ Object
(also: #upY)
Returns the value of attribute up_y.
-
#up_z ⇒ Object
(also: #upZ)
Returns the value of attribute up_z.
Instance Method Summary collapse
- #forwardX=(value) ⇒ Object
- #forwardY=(value) ⇒ Object
- #forwardZ=(value) ⇒ Object
-
#initialize(context: Deftones.context) ⇒ Listener
constructor
A new instance of Listener.
- #positionX=(value) ⇒ Object
- #positionY=(value) ⇒ Object
- #positionZ=(value) ⇒ Object
- #set_orientation(forward_x, forward_y, forward_z, up_x = 0.0, up_y = 1.0, up_z = 0.0) ⇒ Object (also: #setOrientation)
- #set_position(x, y, z) ⇒ Object (also: #setPosition)
- #upX=(value) ⇒ Object
- #upY=(value) ⇒ Object
- #upZ=(value) ⇒ Object
Constructor Details
#initialize(context: Deftones.context) ⇒ Listener
Returns a new instance of Listener.
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/deftones/listener.rb', line 7 def initialize(context: Deftones.context) @position_x = Core::Signal.new(value: 0.0, units: :number, context: context) @position_y = Core::Signal.new(value: 0.0, units: :number, context: context) @position_z = Core::Signal.new(value: 0.0, units: :number, context: context) @forward_x = Core::Signal.new(value: 0.0, units: :number, context: context) @forward_y = Core::Signal.new(value: 0.0, units: :number, context: context) @forward_z = Core::Signal.new(value: -1.0, units: :number, context: context) @up_x = Core::Signal.new(value: 0.0, units: :number, context: context) @up_y = Core::Signal.new(value: 1.0, units: :number, context: context) @up_z = Core::Signal.new(value: 0.0, units: :number, context: context) end |
Instance Attribute Details
#forward_x ⇒ Object Also known as: forwardX
Returns the value of attribute forward_x.
5 6 7 |
# File 'lib/deftones/listener.rb', line 5 def forward_x @forward_x end |
#forward_y ⇒ Object Also known as: forwardY
Returns the value of attribute forward_y.
5 6 7 |
# File 'lib/deftones/listener.rb', line 5 def forward_y @forward_y end |
#forward_z ⇒ Object Also known as: forwardZ
Returns the value of attribute forward_z.
5 6 7 |
# File 'lib/deftones/listener.rb', line 5 def forward_z @forward_z end |
#position_x ⇒ Object Also known as: positionX
Returns the value of attribute position_x.
5 6 7 |
# File 'lib/deftones/listener.rb', line 5 def position_x @position_x end |
#position_y ⇒ Object Also known as: positionY
Returns the value of attribute position_y.
5 6 7 |
# File 'lib/deftones/listener.rb', line 5 def position_y @position_y end |
#position_z ⇒ Object Also known as: positionZ
Returns the value of attribute position_z.
5 6 7 |
# File 'lib/deftones/listener.rb', line 5 def position_z @position_z end |
#up_x ⇒ Object Also known as: upX
Returns the value of attribute up_x.
5 6 7 |
# File 'lib/deftones/listener.rb', line 5 def up_x @up_x end |
#up_y ⇒ Object Also known as: upY
Returns the value of attribute up_y.
5 6 7 |
# File 'lib/deftones/listener.rb', line 5 def up_y @up_y end |
#up_z ⇒ Object Also known as: upZ
Returns the value of attribute up_z.
5 6 7 |
# File 'lib/deftones/listener.rb', line 5 def up_z @up_z end |
Instance Method Details
#forwardX=(value) ⇒ Object
96 97 98 |
# File 'lib/deftones/listener.rb', line 96 def forwardX=(value) self.forward_x = value end |
#forwardY=(value) ⇒ Object
100 101 102 |
# File 'lib/deftones/listener.rb', line 100 def forwardY=(value) self.forward_y = value end |
#forwardZ=(value) ⇒ Object
104 105 106 |
# File 'lib/deftones/listener.rb', line 104 def forwardZ=(value) self.forward_z = value end |
#positionX=(value) ⇒ Object
84 85 86 |
# File 'lib/deftones/listener.rb', line 84 def positionX=(value) self.position_x = value end |
#positionY=(value) ⇒ Object
88 89 90 |
# File 'lib/deftones/listener.rb', line 88 def positionY=(value) self.position_y = value end |
#positionZ=(value) ⇒ Object
92 93 94 |
# File 'lib/deftones/listener.rb', line 92 def positionZ=(value) self.position_z = value end |
#set_orientation(forward_x, forward_y, forward_z, up_x = 0.0, up_y = 1.0, up_z = 0.0) ⇒ Object Also known as: setOrientation
62 63 64 65 66 67 68 69 70 |
# File 'lib/deftones/listener.rb', line 62 def set_orientation(forward_x, forward_y, forward_z, up_x = 0.0, up_y = 1.0, up_z = 0.0) self.forward_x = forward_x self.forward_y = forward_y self.forward_z = forward_z self.up_x = up_x self.up_y = up_y self.up_z = up_z self end |
#set_position(x, y, z) ⇒ Object Also known as: setPosition
55 56 57 58 59 60 |
# File 'lib/deftones/listener.rb', line 55 def set_position(x, y, z) self.position_x = x self.position_y = y self.position_z = z self end |
#upX=(value) ⇒ Object
108 109 110 |
# File 'lib/deftones/listener.rb', line 108 def upX=(value) self.up_x = value end |
#upY=(value) ⇒ Object
112 113 114 |
# File 'lib/deftones/listener.rb', line 112 def upY=(value) self.up_y = value end |
#upZ=(value) ⇒ Object
116 117 118 |
# File 'lib/deftones/listener.rb', line 116 def upZ=(value) self.up_z = value end |