Class: Box2D::Profile

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

Class Method Summary collapse

Instance Method Summary collapse

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

#applyRestitutionObject



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

#broadphaseObject



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

#buildIslandsObject



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

#collideObject



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

#continuousObject



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

#finalizeBodiesObject



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

#hitEventsObject



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

#integratePositionsObject



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

#integrateVelocitiesObject



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

#pairsObject



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

#prepareConstraintsObject



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

#prepareTasksObject



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

#relaxVelocitiesObject



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

#sleepIslandsObject



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

#solveObject



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

#solveConstraintsObject



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

#solverTasksObject



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

#solveVelocitiesObject



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

#splitIslandsObject



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

#stepObject



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

#storeImpulsesObject



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

#warmStartObject



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