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_, _totalNormalImpulse_, _normalVelocity_, _id_, _persisted_) ⇒ Object



643
644
645
646
647
648
649
650
651
652
653
654
655
656
# File 'lib/box2d_collision.rb', line 643

def self.create_as(_point_, _anchorA_, _anchorB_, _separation_, _normalImpulse_, _tangentImpulse_, _totalNormalImpulse_, _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[:totalNormalImpulse] = _totalNormalImpulse_
  instance[:normalVelocity] = _normalVelocity_
  instance[:id] = _id_
  instance[:persisted] = _persisted_
  instance
end

Instance Method Details

#anchorAObject



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

def anchorA = self[:anchorA]

#anchorA=(v) ⇒ Object



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

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

#anchorBObject



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

def anchorB = self[:anchorB]

#anchorB=(v) ⇒ Object



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

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

#idObject



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

def id = self[:id]

#id=(v) ⇒ Object



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

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

#normalImpulseObject



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

def normalImpulse = self[:normalImpulse]

#normalImpulse=(v) ⇒ Object



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

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

#normalVelocityObject



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

def normalVelocity = self[:normalVelocity]

#normalVelocity=(v) ⇒ Object



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

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

#persistedObject



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

def persisted = self[:persisted]

#persisted=(v) ⇒ Object



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

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

#pointObject



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

def point = self[:point]

#point=(v) ⇒ Object



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

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

#separationObject



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

def separation = self[:separation]

#separation=(v) ⇒ Object



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

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

#tangentImpulseObject



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

def tangentImpulse = self[:tangentImpulse]

#tangentImpulse=(v) ⇒ Object



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

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

#totalNormalImpulseObject



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

def totalNormalImpulse = self[:totalNormalImpulse]

#totalNormalImpulse=(v) ⇒ Object



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

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