Class: Box2D::WorldDef

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(_gravity_, _restitutionThreshold_, _hitEventThreshold_, _contactHertz_, _contactDampingRatio_, _contactPushMaxSpeed_, _jointHertz_, _jointDampingRatio_, _maximumLinearSpeed_, _frictionCallback_, _restitutionCallback_, _enableSleep_, _enableContinuous_, _workerCount_, _enqueueTask_, _finishTask_, _userTaskContext_, _userData_, _internalValue_) ⇒ Object



296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
# File 'lib/box2d_types.rb', line 296

def self.create_as(_gravity_, _restitutionThreshold_, _hitEventThreshold_, _contactHertz_, _contactDampingRatio_, _contactPushMaxSpeed_, _jointHertz_, _jointDampingRatio_, _maximumLinearSpeed_, _frictionCallback_, _restitutionCallback_, _enableSleep_, _enableContinuous_, _workerCount_, _enqueueTask_, _finishTask_, _userTaskContext_, _userData_, _internalValue_)
  instance = WorldDef.new
  instance[:gravity] = _gravity_
  instance[:restitutionThreshold] = _restitutionThreshold_
  instance[:hitEventThreshold] = _hitEventThreshold_
  instance[:contactHertz] = _contactHertz_
  instance[:contactDampingRatio] = _contactDampingRatio_
  instance[:contactPushMaxSpeed] = _contactPushMaxSpeed_
  instance[:jointHertz] = _jointHertz_
  instance[:jointDampingRatio] = _jointDampingRatio_
  instance[:maximumLinearSpeed] = _maximumLinearSpeed_
  instance[:frictionCallback] = _frictionCallback_
  instance[:restitutionCallback] = _restitutionCallback_
  instance[:enableSleep] = _enableSleep_
  instance[:enableContinuous] = _enableContinuous_
  instance[:workerCount] = _workerCount_
  instance[:enqueueTask] = _enqueueTask_
  instance[:finishTask] = _finishTask_
  instance[:userTaskContext] = _userTaskContext_
  instance[:userData] = _userData_
  instance[:internalValue] = _internalValue_
  instance
end

Instance Method Details

#contactDampingRatioObject



266
# File 'lib/box2d_types.rb', line 266

def contactDampingRatio = self[:contactDampingRatio]

#contactDampingRatio=(v) ⇒ Object



267
# File 'lib/box2d_types.rb', line 267

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

#contactHertzObject



264
# File 'lib/box2d_types.rb', line 264

def contactHertz = self[:contactHertz]

#contactHertz=(v) ⇒ Object



265
# File 'lib/box2d_types.rb', line 265

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

#contactPushMaxSpeedObject



268
# File 'lib/box2d_types.rb', line 268

def contactPushMaxSpeed = self[:contactPushMaxSpeed]

#contactPushMaxSpeed=(v) ⇒ Object



269
# File 'lib/box2d_types.rb', line 269

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

#enableContinuousObject



282
# File 'lib/box2d_types.rb', line 282

def enableContinuous = self[:enableContinuous]

#enableContinuous=(v) ⇒ Object



283
# File 'lib/box2d_types.rb', line 283

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

#enableSleepObject



280
# File 'lib/box2d_types.rb', line 280

def enableSleep = self[:enableSleep]

#enableSleep=(v) ⇒ Object



281
# File 'lib/box2d_types.rb', line 281

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

#enqueueTaskObject



286
# File 'lib/box2d_types.rb', line 286

def enqueueTask = self[:enqueueTask]

#enqueueTask=(v) ⇒ Object



287
# File 'lib/box2d_types.rb', line 287

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

#finishTaskObject



288
# File 'lib/box2d_types.rb', line 288

def finishTask = self[:finishTask]

#finishTask=(v) ⇒ Object



289
# File 'lib/box2d_types.rb', line 289

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

#frictionCallbackObject



276
# File 'lib/box2d_types.rb', line 276

def frictionCallback = self[:frictionCallback]

#frictionCallback=(v) ⇒ Object



277
# File 'lib/box2d_types.rb', line 277

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

#gravityObject



258
# File 'lib/box2d_types.rb', line 258

def gravity = self[:gravity]

#gravity=(v) ⇒ Object



259
# File 'lib/box2d_types.rb', line 259

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

#hitEventThresholdObject



262
# File 'lib/box2d_types.rb', line 262

def hitEventThreshold = self[:hitEventThreshold]

#hitEventThreshold=(v) ⇒ Object



263
# File 'lib/box2d_types.rb', line 263

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

#internalValueObject



294
# File 'lib/box2d_types.rb', line 294

def internalValue = self[:internalValue]

#internalValue=(v) ⇒ Object



295
# File 'lib/box2d_types.rb', line 295

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

#jointDampingRatioObject



272
# File 'lib/box2d_types.rb', line 272

def jointDampingRatio = self[:jointDampingRatio]

#jointDampingRatio=(v) ⇒ Object



273
# File 'lib/box2d_types.rb', line 273

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

#jointHertzObject



270
# File 'lib/box2d_types.rb', line 270

def jointHertz = self[:jointHertz]

#jointHertz=(v) ⇒ Object



271
# File 'lib/box2d_types.rb', line 271

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

#maximumLinearSpeedObject



274
# File 'lib/box2d_types.rb', line 274

def maximumLinearSpeed = self[:maximumLinearSpeed]

#maximumLinearSpeed=(v) ⇒ Object



275
# File 'lib/box2d_types.rb', line 275

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

#restitutionCallbackObject



278
# File 'lib/box2d_types.rb', line 278

def restitutionCallback = self[:restitutionCallback]

#restitutionCallback=(v) ⇒ Object



279
# File 'lib/box2d_types.rb', line 279

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

#restitutionThresholdObject



260
# File 'lib/box2d_types.rb', line 260

def restitutionThreshold = self[:restitutionThreshold]

#restitutionThreshold=(v) ⇒ Object



261
# File 'lib/box2d_types.rb', line 261

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

#userDataObject



292
# File 'lib/box2d_types.rb', line 292

def userData = self[:userData]

#userData=(v) ⇒ Object



293
# File 'lib/box2d_types.rb', line 293

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

#userTaskContextObject



290
# File 'lib/box2d_types.rb', line 290

def userTaskContext = self[:userTaskContext]

#userTaskContext=(v) ⇒ Object



291
# File 'lib/box2d_types.rb', line 291

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

#workerCountObject



284
# File 'lib/box2d_types.rb', line 284

def workerCount = self[:workerCount]

#workerCount=(v) ⇒ Object



285
# File 'lib/box2d_types.rb', line 285

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