Class: Box2D::DynamicTree

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(_nodes_, _root_, _nodeCount_, _nodeCapacity_, _freeList_, _proxyCount_, _leafIndices_, _leafBoxes_, _leafCenters_, _binIndices_, _rebuildCapacity_) ⇒ Object



728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
# File 'lib/box2d_collision.rb', line 728

def self.create_as(_nodes_, _root_, _nodeCount_, _nodeCapacity_, _freeList_, _proxyCount_, _leafIndices_, _leafBoxes_, _leafCenters_, _binIndices_, _rebuildCapacity_)
  instance = DynamicTree.new
  instance[:nodes] = _nodes_
  instance[:root] = _root_
  instance[:nodeCount] = _nodeCount_
  instance[:nodeCapacity] = _nodeCapacity_
  instance[:freeList] = _freeList_
  instance[:proxyCount] = _proxyCount_
  instance[:leafIndices] = _leafIndices_
  instance[:leafBoxes] = _leafBoxes_
  instance[:leafCenters] = _leafCenters_
  instance[:binIndices] = _binIndices_
  instance[:rebuildCapacity] = _rebuildCapacity_
  instance
end

Instance Method Details

#binIndicesObject



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

def binIndices = self[:binIndices]

#binIndices=(v) ⇒ Object



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

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

#freeListObject



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

def freeList = self[:freeList]

#freeList=(v) ⇒ Object



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

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

#leafBoxesObject



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

def leafBoxes = self[:leafBoxes]

#leafBoxes=(v) ⇒ Object



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

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

#leafCentersObject



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

def leafCenters = self[:leafCenters]

#leafCenters=(v) ⇒ Object



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

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

#leafIndicesObject



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

def leafIndices = self[:leafIndices]

#leafIndices=(v) ⇒ Object



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

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

#nodeCapacityObject



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

def nodeCapacity = self[:nodeCapacity]

#nodeCapacity=(v) ⇒ Object



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

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

#nodeCountObject



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

def nodeCount = self[:nodeCount]

#nodeCount=(v) ⇒ Object



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

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

#nodesObject



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

def nodes = self[:nodes]

#nodes=(v) ⇒ Object



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

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

#proxyCountObject



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

def proxyCount = self[:proxyCount]

#proxyCount=(v) ⇒ Object



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

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

#rebuildCapacityObject



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

def rebuildCapacity = self[:rebuildCapacity]

#rebuildCapacity=(v) ⇒ Object



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

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

#rootObject



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

def root = self[:root]

#root=(v) ⇒ Object



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

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