Class: Teien::PhysicsInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/teien/base_object/physics_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mass = 1.0) ⇒ PhysicsInfo

Returns a new instance of PhysicsInfo.



12
13
14
15
16
17
18
19
20
# File 'lib/teien/base_object/physics_info.rb', line 12

def initialize(mass = 1.0)
  @mass = mass
  @angular_factor = 1.0
  @restitution = 0.2
  @friction = 1.0
  @linear_damping = 0.0
  @angular_damping = 0.0
  @collision_filter = nil
end

Instance Attribute Details

#angular_dampingObject

Returns the value of attribute angular_damping.



9
10
11
# File 'lib/teien/base_object/physics_info.rb', line 9

def angular_damping
  @angular_damping
end

#angular_factorObject

rotate along Y axis if 1.0



5
6
7
# File 'lib/teien/base_object/physics_info.rb', line 5

def angular_factor
  @angular_factor
end

#collision_filterObject

Returns the value of attribute collision_filter.



10
11
12
# File 'lib/teien/base_object/physics_info.rb', line 10

def collision_filter
  @collision_filter
end

#frictionObject

Returns the value of attribute friction.



6
7
8
# File 'lib/teien/base_object/physics_info.rb', line 6

def friction
  @friction
end

#linear_dampingObject

Returns the value of attribute linear_damping.



8
9
10
# File 'lib/teien/base_object/physics_info.rb', line 8

def linear_damping
  @linear_damping
end

#massObject

Returns the value of attribute mass.



4
5
6
# File 'lib/teien/base_object/physics_info.rb', line 4

def mass
  @mass
end

#restitutionObject

Returns the value of attribute restitution.



7
8
9
# File 'lib/teien/base_object/physics_info.rb', line 7

def restitution
  @restitution
end