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(_clipPoint_, _anchorA_, _anchorB_, _separation_, _baseSeparation_, _normalImpulse_, _tangentImpulse_, _totalNormalImpulse_, _normalVelocity_, _id_, _persisted_) ⇒ Object



654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
# File 'lib/box2d_collision.rb', line 654

def self.create_as(_clipPoint_, _anchorA_, _anchorB_, _separation_, _baseSeparation_, _normalImpulse_, _tangentImpulse_, _totalNormalImpulse_, _normalVelocity_, _id_, _persisted_)
  instance = ManifoldPoint.new
  instance[:clipPoint] = _clipPoint_
  instance[:anchorA] = _anchorA_
  instance[:anchorB] = _anchorB_
  instance[:separation] = _separation_
  instance[:baseSeparation] = _baseSeparation_
  instance[:normalImpulse] = _normalImpulse_
  instance[:tangentImpulse] = _tangentImpulse_
  instance[:totalNormalImpulse] = _totalNormalImpulse_
  instance[:normalVelocity] = _normalVelocity_
  instance[:id] = _id_
  instance[:persisted] = _persisted_
  instance
end

Instance Method Details

#anchorAObject



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

def anchorA = self[:anchorA]

#anchorA=(v) ⇒ Object



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

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

#anchorBObject



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

def anchorB = self[:anchorB]

#anchorB=(v) ⇒ Object



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

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

#baseSeparationObject



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

def baseSeparation = self[:baseSeparation]

#baseSeparation=(v) ⇒ Object



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

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

#clipPointObject



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

def clipPoint = self[:clipPoint]

#clipPoint=(v) ⇒ Object



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

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

#idObject



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

def id = self[:id]

#id=(v) ⇒ Object



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

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

#normalImpulseObject



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

def normalImpulse = self[:normalImpulse]

#normalImpulse=(v) ⇒ Object



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

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

#normalVelocityObject



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

def normalVelocity = self[:normalVelocity]

#normalVelocity=(v) ⇒ Object



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

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

#persistedObject



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

def persisted = self[:persisted]

#persisted=(v) ⇒ Object



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

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

#separationObject



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

def separation = self[:separation]

#separation=(v) ⇒ Object



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

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

#tangentImpulseObject



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

def tangentImpulse = self[:tangentImpulse]

#tangentImpulse=(v) ⇒ Object



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

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

#totalNormalImpulseObject



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

def totalNormalImpulse = self[:totalNormalImpulse]

#totalNormalImpulse=(v) ⇒ Object



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

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