Class: Box2D::ManifoldPoint

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/box2d_collision.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create_as(_point_, _anchorA_, _anchorB_, _separation_, _normalImpulse_, _tangentImpulse_, _maxNormalImpulse_, _normalVelocity_, _id_, _persisted_) ⇒ Object



639
640
641
642
643
644
645
646
647
648
649
650
651
652
# File 'lib/box2d_collision.rb', line 639

def self.create_as(_point_, _anchorA_, _anchorB_, _separation_, _normalImpulse_, _tangentImpulse_, _maxNormalImpulse_, _normalVelocity_, _id_, _persisted_)
  instance = ManifoldPoint.new
  instance[:point] = _point_
  instance[:anchorA] = _anchorA_
  instance[:anchorB] = _anchorB_
  instance[:separation] = _separation_
  instance[:normalImpulse] = _normalImpulse_
  instance[:tangentImpulse] = _tangentImpulse_
  instance[:maxNormalImpulse] = _maxNormalImpulse_
  instance[:normalVelocity] = _normalVelocity_
  instance[:id] = _id_
  instance[:persisted] = _persisted_
  instance
end

Instance Method Details

#anchorAObject



621
# File 'lib/box2d_collision.rb', line 621

def anchorA = self[:anchorA]

#anchorA=(v) ⇒ Object



622
# File 'lib/box2d_collision.rb', line 622

def anchorA=(v) self[:anchorA] = v end

#anchorBObject



623
# File 'lib/box2d_collision.rb', line 623

def anchorB = self[:anchorB]

#anchorB=(v) ⇒ Object



624
# File 'lib/box2d_collision.rb', line 624

def anchorB=(v) self[:anchorB] = v end

#idObject



635
# File 'lib/box2d_collision.rb', line 635

def id = self[:id]

#id=(v) ⇒ Object



636
# File 'lib/box2d_collision.rb', line 636

def id=(v) self[:id] = v end

#maxNormalImpulseObject



631
# File 'lib/box2d_collision.rb', line 631

def maxNormalImpulse = self[:maxNormalImpulse]

#maxNormalImpulse=(v) ⇒ Object



632
# File 'lib/box2d_collision.rb', line 632

def maxNormalImpulse=(v) self[:maxNormalImpulse] = v end

#normalImpulseObject



627
# File 'lib/box2d_collision.rb', line 627

def normalImpulse = self[:normalImpulse]

#normalImpulse=(v) ⇒ Object



628
# File 'lib/box2d_collision.rb', line 628

def normalImpulse=(v) self[:normalImpulse] = v end

#normalVelocityObject



633
# File 'lib/box2d_collision.rb', line 633

def normalVelocity = self[:normalVelocity]

#normalVelocity=(v) ⇒ Object



634
# File 'lib/box2d_collision.rb', line 634

def normalVelocity=(v) self[:normalVelocity] = v end

#persistedObject



637
# File 'lib/box2d_collision.rb', line 637

def persisted = self[:persisted]

#persisted=(v) ⇒ Object



638
# File 'lib/box2d_collision.rb', line 638

def persisted=(v) self[:persisted] = v end

#pointObject



619
# File 'lib/box2d_collision.rb', line 619

def point = self[:point]

#point=(v) ⇒ Object



620
# File 'lib/box2d_collision.rb', line 620

def point=(v) self[:point] = v end

#separationObject



625
# File 'lib/box2d_collision.rb', line 625

def separation = self[:separation]

#separation=(v) ⇒ Object



626
# File 'lib/box2d_collision.rb', line 626

def separation=(v) self[:separation] = v end

#tangentImpulseObject



629
# File 'lib/box2d_collision.rb', line 629

def tangentImpulse = self[:tangentImpulse]

#tangentImpulse=(v) ⇒ Object



630
# File 'lib/box2d_collision.rb', line 630

def tangentImpulse=(v) self[:tangentImpulse] = v end