-------------------------------------------------------------------------------- -- Handler.......... : onInit -- Author........... : -- Description...... : -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- function CarDemoCone.onInit ( ) -------------------------------------------------------------------------------- local o = this.getObject ( ) local maxx, maxy, maxz = object.getBoundingBoxMax ( o ) local minx, miny, minz = object.getBoundingBoxMin ( o ) local x, y, z = object.getTranslation ( o, object.kGlobalSpace ) local sx, sy, sz = math.vectorSubtract ( maxx, maxy, maxz, minx, miny, minz ) local cx, cy, cz = math.vectorScale ( sx, sy, sz, 0.5 ) cx, cy, cz = math.vectorAdd ( cx, cy, cz, minx, miny, minz ) local ox, oy, oz = math.vectorSubtract ( cx, cy, cz, x, y, z ) if ( dynamics.createBoxBody ( o, sx, sy, sz ) ) then dynamics.setOffset ( o, ox, oy, oz ) dynamics.enableDynamics ( o, true ) dynamics.enableCollisions ( o, true ) dynamics.enableGravity ( o, true ) dynamics.enableAutoIdle ( o, true ) dynamics.setAutoIdleTime ( o, 0.2 ) dynamics.setAutoIdleLinearThreshold ( o, 0.2 ) dynamics.setAutoIdleAngularThreshold( o, 0.2 ) end -------------------------------------------------------------------------------- end --------------------------------------------------------------------------------