class FifthedSim::MultiplicationNode

Public Class Methods

new(lhs, rhs) click to toggle source
# File lib/fifthed_sim/nodes/multiplication_node.rb, line 6
def initialize(lhs, rhs)
  @lhs = lhs
  @rhs = rhs
end

Public Instance Methods

distribution() click to toggle source
# File lib/fifthed_sim/nodes/multiplication_node.rb, line 15
def distribution
  @lhs.distribution.convolve_multiply(@rhs.distribution)
end
reroll() click to toggle source
# File lib/fifthed_sim/nodes/multiplication_node.rb, line 19
def reroll
  self.class.new(@lhs.reroll, @rhs.reroll)
end
value() click to toggle source
# File lib/fifthed_sim/nodes/multiplication_node.rb, line 11
def value
  @lhs.value * @rhs.value
end