Class: Box2D::ShapeDef
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- Box2D::ShapeDef
- Defined in:
- lib/box2d_types.rb
Class Method Summary collapse
Instance Method Summary collapse
- #density ⇒ Object
- #density=(v) ⇒ Object
- #enableContactEvents ⇒ Object
- #enableContactEvents=(v) ⇒ Object
- #enableHitEvents ⇒ Object
- #enableHitEvents=(v) ⇒ Object
- #enablePreSolveEvents ⇒ Object
- #enablePreSolveEvents=(v) ⇒ Object
- #enableSensorEvents ⇒ Object
- #enableSensorEvents=(v) ⇒ Object
- #filter ⇒ Object
- #filter=(v) ⇒ Object
- #internalValue ⇒ Object
- #internalValue=(v) ⇒ Object
- #invokeContactCreation ⇒ Object
- #invokeContactCreation=(v) ⇒ Object
- #isSensor ⇒ Object
- #isSensor=(v) ⇒ Object
- #material ⇒ Object
- #material=(v) ⇒ Object
- #updateBodyMass ⇒ Object
- #updateBodyMass=(v) ⇒ Object
- #userData ⇒ Object
- #userData=(v) ⇒ Object
Class Method Details
.create_as(_userData_, _material_, _density_, _filter_, _isSensor_, _enableSensorEvents_, _enableContactEvents_, _enableHitEvents_, _enablePreSolveEvents_, _invokeContactCreation_, _updateBodyMass_, _internalValue_) ⇒ Object
513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 |
# File 'lib/box2d_types.rb', line 513 def self.create_as(_userData_, _material_, _density_, _filter_, _isSensor_, _enableSensorEvents_, _enableContactEvents_, _enableHitEvents_, _enablePreSolveEvents_, _invokeContactCreation_, _updateBodyMass_, _internalValue_) instance = ShapeDef.new instance[:userData] = _userData_ instance[:material] = _material_ instance[:density] = _density_ instance[:filter] = _filter_ instance[:isSensor] = _isSensor_ instance[:enableSensorEvents] = _enableSensorEvents_ instance[:enableContactEvents] = _enableContactEvents_ instance[:enableHitEvents] = _enableHitEvents_ instance[:enablePreSolveEvents] = _enablePreSolveEvents_ instance[:invokeContactCreation] = _invokeContactCreation_ instance[:updateBodyMass] = _updateBodyMass_ instance[:internalValue] = _internalValue_ instance end |
Instance Method Details
#density ⇒ Object
493 |
# File 'lib/box2d_types.rb', line 493 def density = self[:density] |
#density=(v) ⇒ Object
494 |
# File 'lib/box2d_types.rb', line 494 def density=(v) self[:density] = v end |
#enableContactEvents ⇒ Object
501 |
# File 'lib/box2d_types.rb', line 501 def enableContactEvents = self[:enableContactEvents] |
#enableContactEvents=(v) ⇒ Object
502 |
# File 'lib/box2d_types.rb', line 502 def enableContactEvents=(v) self[:enableContactEvents] = v end |
#enableHitEvents ⇒ Object
503 |
# File 'lib/box2d_types.rb', line 503 def enableHitEvents = self[:enableHitEvents] |
#enableHitEvents=(v) ⇒ Object
504 |
# File 'lib/box2d_types.rb', line 504 def enableHitEvents=(v) self[:enableHitEvents] = v end |
#enablePreSolveEvents ⇒ Object
505 |
# File 'lib/box2d_types.rb', line 505 def enablePreSolveEvents = self[:enablePreSolveEvents] |
#enablePreSolveEvents=(v) ⇒ Object
506 |
# File 'lib/box2d_types.rb', line 506 def enablePreSolveEvents=(v) self[:enablePreSolveEvents] = v end |
#enableSensorEvents ⇒ Object
499 |
# File 'lib/box2d_types.rb', line 499 def enableSensorEvents = self[:enableSensorEvents] |
#enableSensorEvents=(v) ⇒ Object
500 |
# File 'lib/box2d_types.rb', line 500 def enableSensorEvents=(v) self[:enableSensorEvents] = v end |
#filter ⇒ Object
495 |
# File 'lib/box2d_types.rb', line 495 def filter = self[:filter] |
#filter=(v) ⇒ Object
496 |
# File 'lib/box2d_types.rb', line 496 def filter=(v) self[:filter] = v end |
#internalValue ⇒ Object
511 |
# File 'lib/box2d_types.rb', line 511 def internalValue = self[:internalValue] |
#internalValue=(v) ⇒ Object
512 |
# File 'lib/box2d_types.rb', line 512 def internalValue=(v) self[:internalValue] = v end |
#invokeContactCreation ⇒ Object
507 |
# File 'lib/box2d_types.rb', line 507 def invokeContactCreation = self[:invokeContactCreation] |
#invokeContactCreation=(v) ⇒ Object
508 |
# File 'lib/box2d_types.rb', line 508 def invokeContactCreation=(v) self[:invokeContactCreation] = v end |
#isSensor ⇒ Object
497 |
# File 'lib/box2d_types.rb', line 497 def isSensor = self[:isSensor] |
#isSensor=(v) ⇒ Object
498 |
# File 'lib/box2d_types.rb', line 498 def isSensor=(v) self[:isSensor] = v end |
#material ⇒ Object
491 |
# File 'lib/box2d_types.rb', line 491 def material = self[:material] |
#material=(v) ⇒ Object
492 |
# File 'lib/box2d_types.rb', line 492 def material=(v) self[:material] = v end |
#updateBodyMass ⇒ Object
509 |
# File 'lib/box2d_types.rb', line 509 def updateBodyMass = self[:updateBodyMass] |
#updateBodyMass=(v) ⇒ Object
510 |
# File 'lib/box2d_types.rb', line 510 def updateBodyMass=(v) self[:updateBodyMass] = v end |
#userData ⇒ Object
489 |
# File 'lib/box2d_types.rb', line 489 def userData = self[:userData] |
#userData=(v) ⇒ Object
490 |
# File 'lib/box2d_types.rb', line 490 def userData=(v) self[:userData] = v end |