Class: Box2D::Profile
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- Box2D::Profile
- Defined in:
- lib/box2d_types.rb
Class Method Summary collapse
Instance Method Summary collapse
- #applyRestitution ⇒ Object
- #applyRestitution=(v) ⇒ Object
- #broadphase ⇒ Object
- #broadphase=(v) ⇒ Object
- #buildIslands ⇒ Object
- #buildIslands=(v) ⇒ Object
- #collide ⇒ Object
- #collide=(v) ⇒ Object
- #continuous ⇒ Object
- #continuous=(v) ⇒ Object
- #finalizeBodies ⇒ Object
- #finalizeBodies=(v) ⇒ Object
- #hitEvents ⇒ Object
- #hitEvents=(v) ⇒ Object
- #integratePositions ⇒ Object
- #integratePositions=(v) ⇒ Object
- #integrateVelocities ⇒ Object
- #integrateVelocities=(v) ⇒ Object
- #pairs ⇒ Object
- #pairs=(v) ⇒ Object
- #prepareConstraints ⇒ Object
- #prepareConstraints=(v) ⇒ Object
- #prepareTasks ⇒ Object
- #prepareTasks=(v) ⇒ Object
- #relaxVelocities ⇒ Object
- #relaxVelocities=(v) ⇒ Object
- #sleepIslands ⇒ Object
- #sleepIslands=(v) ⇒ Object
- #solve ⇒ Object
- #solve=(v) ⇒ Object
- #solveConstraints ⇒ Object
- #solveConstraints=(v) ⇒ Object
- #solverTasks ⇒ Object
- #solverTasks=(v) ⇒ Object
- #solveVelocities ⇒ Object
- #solveVelocities=(v) ⇒ Object
- #splitIslands ⇒ Object
- #splitIslands=(v) ⇒ Object
- #step ⇒ Object
- #step=(v) ⇒ Object
- #storeImpulses ⇒ Object
- #storeImpulses=(v) ⇒ Object
- #warmStart ⇒ Object
- #warmStart=(v) ⇒ Object
Class Method Details
.create_as(_step_, _pairs_, _collide_, _solve_, _buildIslands_, _solveConstraints_, _prepareTasks_, _solverTasks_, _prepareConstraints_, _integrateVelocities_, _warmStart_, _solveVelocities_, _integratePositions_, _relaxVelocities_, _applyRestitution_, _storeImpulses_, _finalizeBodies_, _splitIslands_, _sleepIslands_, _hitEvents_, _broadphase_, _continuous_) ⇒ Object
623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 |
# File 'lib/box2d_types.rb', line 623 def self.create_as(_step_, _pairs_, _collide_, _solve_, _buildIslands_, _solveConstraints_, _prepareTasks_, _solverTasks_, _prepareConstraints_, _integrateVelocities_, _warmStart_, _solveVelocities_, _integratePositions_, _relaxVelocities_, _applyRestitution_, _storeImpulses_, _finalizeBodies_, _splitIslands_, _sleepIslands_, _hitEvents_, _broadphase_, _continuous_) instance = Profile.new instance[:step] = _step_ instance[:pairs] = _pairs_ instance[:collide] = _collide_ instance[:solve] = _solve_ instance[:buildIslands] = _buildIslands_ instance[:solveConstraints] = _solveConstraints_ instance[:prepareTasks] = _prepareTasks_ instance[:solverTasks] = _solverTasks_ instance[:prepareConstraints] = _prepareConstraints_ instance[:integrateVelocities] = _integrateVelocities_ instance[:warmStart] = _warmStart_ instance[:solveVelocities] = _solveVelocities_ instance[:integratePositions] = _integratePositions_ instance[:relaxVelocities] = _relaxVelocities_ instance[:applyRestitution] = _applyRestitution_ instance[:storeImpulses] = _storeImpulses_ instance[:finalizeBodies] = _finalizeBodies_ instance[:splitIslands] = _splitIslands_ instance[:sleepIslands] = _sleepIslands_ instance[:hitEvents] = _hitEvents_ instance[:broadphase] = _broadphase_ instance[:continuous] = _continuous_ instance end |
Instance Method Details
#applyRestitution ⇒ Object
607 |
# File 'lib/box2d_types.rb', line 607 def applyRestitution = self[:applyRestitution] |
#applyRestitution=(v) ⇒ Object
608 |
# File 'lib/box2d_types.rb', line 608 def applyRestitution=(v) self[:applyRestitution] = v end |
#broadphase ⇒ Object
619 |
# File 'lib/box2d_types.rb', line 619 def broadphase = self[:broadphase] |
#broadphase=(v) ⇒ Object
620 |
# File 'lib/box2d_types.rb', line 620 def broadphase=(v) self[:broadphase] = v end |
#buildIslands ⇒ Object
587 |
# File 'lib/box2d_types.rb', line 587 def buildIslands = self[:buildIslands] |
#buildIslands=(v) ⇒ Object
588 |
# File 'lib/box2d_types.rb', line 588 def buildIslands=(v) self[:buildIslands] = v end |
#collide ⇒ Object
583 |
# File 'lib/box2d_types.rb', line 583 def collide = self[:collide] |
#collide=(v) ⇒ Object
584 |
# File 'lib/box2d_types.rb', line 584 def collide=(v) self[:collide] = v end |
#continuous ⇒ Object
621 |
# File 'lib/box2d_types.rb', line 621 def continuous = self[:continuous] |
#continuous=(v) ⇒ Object
622 |
# File 'lib/box2d_types.rb', line 622 def continuous=(v) self[:continuous] = v end |
#finalizeBodies ⇒ Object
611 |
# File 'lib/box2d_types.rb', line 611 def finalizeBodies = self[:finalizeBodies] |
#finalizeBodies=(v) ⇒ Object
612 |
# File 'lib/box2d_types.rb', line 612 def finalizeBodies=(v) self[:finalizeBodies] = v end |
#hitEvents ⇒ Object
617 |
# File 'lib/box2d_types.rb', line 617 def hitEvents = self[:hitEvents] |
#hitEvents=(v) ⇒ Object
618 |
# File 'lib/box2d_types.rb', line 618 def hitEvents=(v) self[:hitEvents] = v end |
#integratePositions ⇒ Object
603 |
# File 'lib/box2d_types.rb', line 603 def integratePositions = self[:integratePositions] |
#integratePositions=(v) ⇒ Object
604 |
# File 'lib/box2d_types.rb', line 604 def integratePositions=(v) self[:integratePositions] = v end |
#integrateVelocities ⇒ Object
597 |
# File 'lib/box2d_types.rb', line 597 def integrateVelocities = self[:integrateVelocities] |
#integrateVelocities=(v) ⇒ Object
598 |
# File 'lib/box2d_types.rb', line 598 def integrateVelocities=(v) self[:integrateVelocities] = v end |
#pairs ⇒ Object
581 |
# File 'lib/box2d_types.rb', line 581 def pairs = self[:pairs] |
#pairs=(v) ⇒ Object
582 |
# File 'lib/box2d_types.rb', line 582 def pairs=(v) self[:pairs] = v end |
#prepareConstraints ⇒ Object
595 |
# File 'lib/box2d_types.rb', line 595 def prepareConstraints = self[:prepareConstraints] |
#prepareConstraints=(v) ⇒ Object
596 |
# File 'lib/box2d_types.rb', line 596 def prepareConstraints=(v) self[:prepareConstraints] = v end |
#prepareTasks ⇒ Object
591 |
# File 'lib/box2d_types.rb', line 591 def prepareTasks = self[:prepareTasks] |
#prepareTasks=(v) ⇒ Object
592 |
# File 'lib/box2d_types.rb', line 592 def prepareTasks=(v) self[:prepareTasks] = v end |
#relaxVelocities ⇒ Object
605 |
# File 'lib/box2d_types.rb', line 605 def relaxVelocities = self[:relaxVelocities] |
#relaxVelocities=(v) ⇒ Object
606 |
# File 'lib/box2d_types.rb', line 606 def relaxVelocities=(v) self[:relaxVelocities] = v end |
#sleepIslands ⇒ Object
615 |
# File 'lib/box2d_types.rb', line 615 def sleepIslands = self[:sleepIslands] |
#sleepIslands=(v) ⇒ Object
616 |
# File 'lib/box2d_types.rb', line 616 def sleepIslands=(v) self[:sleepIslands] = v end |
#solve ⇒ Object
585 |
# File 'lib/box2d_types.rb', line 585 def solve = self[:solve] |
#solve=(v) ⇒ Object
586 |
# File 'lib/box2d_types.rb', line 586 def solve=(v) self[:solve] = v end |
#solveConstraints ⇒ Object
589 |
# File 'lib/box2d_types.rb', line 589 def solveConstraints = self[:solveConstraints] |
#solveConstraints=(v) ⇒ Object
590 |
# File 'lib/box2d_types.rb', line 590 def solveConstraints=(v) self[:solveConstraints] = v end |
#solverTasks ⇒ Object
593 |
# File 'lib/box2d_types.rb', line 593 def solverTasks = self[:solverTasks] |
#solverTasks=(v) ⇒ Object
594 |
# File 'lib/box2d_types.rb', line 594 def solverTasks=(v) self[:solverTasks] = v end |
#solveVelocities ⇒ Object
601 |
# File 'lib/box2d_types.rb', line 601 def solveVelocities = self[:solveVelocities] |
#solveVelocities=(v) ⇒ Object
602 |
# File 'lib/box2d_types.rb', line 602 def solveVelocities=(v) self[:solveVelocities] = v end |
#splitIslands ⇒ Object
613 |
# File 'lib/box2d_types.rb', line 613 def splitIslands = self[:splitIslands] |
#splitIslands=(v) ⇒ Object
614 |
# File 'lib/box2d_types.rb', line 614 def splitIslands=(v) self[:splitIslands] = v end |
#step ⇒ Object
579 |
# File 'lib/box2d_types.rb', line 579 def step = self[:step] |
#step=(v) ⇒ Object
580 |
# File 'lib/box2d_types.rb', line 580 def step=(v) self[:step] = v end |
#storeImpulses ⇒ Object
609 |
# File 'lib/box2d_types.rb', line 609 def storeImpulses = self[:storeImpulses] |
#storeImpulses=(v) ⇒ Object
610 |
# File 'lib/box2d_types.rb', line 610 def storeImpulses=(v) self[:storeImpulses] = v end |
#warmStart ⇒ Object
599 |
# File 'lib/box2d_types.rb', line 599 def warmStart = self[:warmStart] |
#warmStart=(v) ⇒ Object
600 |
# File 'lib/box2d_types.rb', line 600 def warmStart=(v) self[:warmStart] = v end |