Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- m_scene->SetGravity( lmVec3( 0.000000000000000, -9.800000190734863, 0.000000000000000 ) );
- m_scene->SetAllowSleep( false );
- m_scene->SetEnableFriction( true );
- m_scene->SetEnableThreading( false );
- m_scene->SetEnableContinuous( true );
- {
- lmHull* hull = (lmHull*)malloc( 784 );
- hull->vertexCount = 12;
- hull->vertices = (lmVec3 *)LM_PTR_ADD( hull, sizeof( lmHull ) );
- hull->edgeCount = 60;
- hull->edges = (lmHalfEdge *)LM_PTR_ADD( hull->vertices, sizeof( lmVec3 ) * hull->vertexCount );
- hull->faceCount = 20;
- hull->faces = (lmFace *)LM_PTR_ADD( hull->edges, sizeof( lmHalfEdge ) * hull->edgeCount );
- hull->planes = (lmHalfSpace *)LM_PTR_ADD( hull->faces, sizeof( lmFace ) * hull->faceCount );
- hull->vertices[ 0 ].Set( -0.850651025772095, 0.000000000000000, -0.525731027126312 );
- hull->vertices[ 1 ].Set( -0.525731027126312, 0.850651025772095, 0.000000000000000 );
- hull->vertices[ 2 ].Set( 0.000000000000000, -0.525731027126312, -0.850651025772095 );
- hull->vertices[ 3 ].Set( 0.850651025772095, 0.000000000000000, -0.525731027126312 );
- hull->vertices[ 4 ].Set( 0.850651025772095, 0.000000000000000, 0.525731027126312 );
- hull->vertices[ 5 ].Set( 0.525731027126312, 0.850651025772095, 0.000000000000000 );
- hull->vertices[ 6 ].Set( 0.525731027126312, -0.850651025772095, 0.000000000000000 );
- hull->vertices[ 7 ].Set( 0.000000000000000, 0.525731027126312, -0.850651025772095 );
- hull->vertices[ 8 ].Set( 0.000000000000000, -0.525731027126312, 0.850651025772095 );
- hull->vertices[ 9 ].Set( 0.000000000000000, 0.525731027126312, 0.850651025772095 );
- hull->vertices[ 10 ].Set( -0.525731027126312, -0.850651025772095, 0.000000000000000 );
- hull->vertices[ 11 ].Set( -0.850651025772095, 0.000000000000000, 0.525731027126312 );
- hull->edges[ 0 ].face = u8( 15 );
- hull->edges[ 0 ].next = u8( 50 );
- hull->edges[ 0 ].twin = u8( 1 );
- hull->edges[ 0 ].vert = u8( 0 );
- hull->edges[ 1 ].face = u8( 4 );
- hull->edges[ 1 ].next = u8( 22 );
- hull->edges[ 1 ].twin = u8( 0 );
- hull->edges[ 1 ].vert = u8( 1 );
- hull->edges[ 2 ].face = u8( 3 );
- hull->edges[ 2 ].next = u8( 20 );
- hull->edges[ 2 ].twin = u8( 3 );
- hull->edges[ 2 ].vert = u8( 0 );
- hull->edges[ 3 ].face = u8( 12 );
- hull->edges[ 3 ].next = u8( 42 );
- hull->edges[ 3 ].twin = u8( 2 );
- hull->edges[ 3 ].vert = u8( 2 );
- hull->edges[ 4 ].face = u8( 0 );
- hull->edges[ 4 ].next = u8( 10 );
- hull->edges[ 4 ].twin = u8( 5 );
- hull->edges[ 4 ].vert = u8( 3 );
- hull->edges[ 5 ].face = u8( 2 );
- hull->edges[ 5 ].next = u8( 18 );
- hull->edges[ 5 ].twin = u8( 4 );
- hull->edges[ 5 ].vert = u8( 4 );
- hull->edges[ 6 ].face = u8( 1 );
- hull->edges[ 6 ].next = u8( 16 );
- hull->edges[ 6 ].twin = u8( 7 );
- hull->edges[ 6 ].vert = u8( 3 );
- hull->edges[ 7 ].face = u8( 7 );
- hull->edges[ 7 ].next = u8( 28 );
- hull->edges[ 7 ].twin = u8( 6 );
- hull->edges[ 7 ].vert = u8( 2 );
- hull->edges[ 8 ].face = u8( 9 );
- hull->edges[ 8 ].next = u8( 34 );
- hull->edges[ 8 ].twin = u8( 9 );
- hull->edges[ 8 ].vert = u8( 5 );
- hull->edges[ 9 ].face = u8( 0 );
- hull->edges[ 9 ].next = u8( 4 );
- hull->edges[ 9 ].twin = u8( 8 );
- hull->edges[ 9 ].vert = u8( 4 );
- hull->edges[ 10 ].face = u8( 0 );
- hull->edges[ 10 ].next = u8( 9 );
- hull->edges[ 10 ].twin = u8( 11 );
- hull->edges[ 10 ].vert = u8( 5 );
- hull->edges[ 11 ].face = u8( 6 );
- hull->edges[ 11 ].next = u8( 26 );
- hull->edges[ 11 ].twin = u8( 10 );
- hull->edges[ 11 ].vert = u8( 3 );
- hull->edges[ 12 ].face = u8( 5 );
- hull->edges[ 12 ].next = u8( 24 );
- hull->edges[ 12 ].twin = u8( 13 );
- hull->edges[ 12 ].vert = u8( 5 );
- hull->edges[ 13 ].face = u8( 10 );
- hull->edges[ 13 ].next = u8( 36 );
- hull->edges[ 13 ].twin = u8( 12 );
- hull->edges[ 13 ].vert = u8( 1 );
- hull->edges[ 14 ].face = u8( 13 );
- hull->edges[ 14 ].next = u8( 44 );
- hull->edges[ 14 ].twin = u8( 15 );
- hull->edges[ 14 ].vert = u8( 6 );
- hull->edges[ 15 ].face = u8( 1 );
- hull->edges[ 15 ].next = u8( 6 );
- hull->edges[ 15 ].twin = u8( 14 );
- hull->edges[ 15 ].vert = u8( 2 );
- hull->edges[ 16 ].face = u8( 1 );
- hull->edges[ 16 ].next = u8( 15 );
- hull->edges[ 16 ].twin = u8( 17 );
- hull->edges[ 16 ].vert = u8( 6 );
- hull->edges[ 17 ].face = u8( 2 );
- hull->edges[ 17 ].next = u8( 5 );
- hull->edges[ 17 ].twin = u8( 16 );
- hull->edges[ 17 ].vert = u8( 3 );
- hull->edges[ 18 ].face = u8( 2 );
- hull->edges[ 18 ].next = u8( 17 );
- hull->edges[ 18 ].twin = u8( 19 );
- hull->edges[ 18 ].vert = u8( 6 );
- hull->edges[ 19 ].face = u8( 8 );
- hull->edges[ 19 ].next = u8( 32 );
- hull->edges[ 19 ].twin = u8( 18 );
- hull->edges[ 19 ].vert = u8( 4 );
- hull->edges[ 20 ].face = u8( 3 );
- hull->edges[ 20 ].next = u8( 29 );
- hull->edges[ 20 ].twin = u8( 21 );
- hull->edges[ 20 ].vert = u8( 7 );
- hull->edges[ 21 ].face = u8( 4 );
- hull->edges[ 21 ].next = u8( 1 );
- hull->edges[ 21 ].twin = u8( 20 );
- hull->edges[ 21 ].vert = u8( 0 );
- hull->edges[ 22 ].face = u8( 4 );
- hull->edges[ 22 ].next = u8( 21 );
- hull->edges[ 22 ].twin = u8( 23 );
- hull->edges[ 22 ].vert = u8( 7 );
- hull->edges[ 23 ].face = u8( 5 );
- hull->edges[ 23 ].next = u8( 12 );
- hull->edges[ 23 ].twin = u8( 22 );
- hull->edges[ 23 ].vert = u8( 1 );
- hull->edges[ 24 ].face = u8( 5 );
- hull->edges[ 24 ].next = u8( 23 );
- hull->edges[ 24 ].twin = u8( 25 );
- hull->edges[ 24 ].vert = u8( 7 );
- hull->edges[ 25 ].face = u8( 6 );
- hull->edges[ 25 ].next = u8( 11 );
- hull->edges[ 25 ].twin = u8( 24 );
- hull->edges[ 25 ].vert = u8( 5 );
- hull->edges[ 26 ].face = u8( 6 );
- hull->edges[ 26 ].next = u8( 25 );
- hull->edges[ 26 ].twin = u8( 27 );
- hull->edges[ 26 ].vert = u8( 7 );
- hull->edges[ 27 ].face = u8( 7 );
- hull->edges[ 27 ].next = u8( 7 );
- hull->edges[ 27 ].twin = u8( 26 );
- hull->edges[ 27 ].vert = u8( 3 );
- hull->edges[ 28 ].face = u8( 7 );
- hull->edges[ 28 ].next = u8( 27 );
- hull->edges[ 28 ].twin = u8( 29 );
- hull->edges[ 28 ].vert = u8( 7 );
- hull->edges[ 29 ].face = u8( 3 );
- hull->edges[ 29 ].next = u8( 2 );
- hull->edges[ 29 ].twin = u8( 28 );
- hull->edges[ 29 ].vert = u8( 2 );
- hull->edges[ 30 ].face = u8( 14 );
- hull->edges[ 30 ].next = u8( 46 );
- hull->edges[ 30 ].twin = u8( 31 );
- hull->edges[ 30 ].vert = u8( 8 );
- hull->edges[ 31 ].face = u8( 8 );
- hull->edges[ 31 ].next = u8( 19 );
- hull->edges[ 31 ].twin = u8( 30 );
- hull->edges[ 31 ].vert = u8( 6 );
- hull->edges[ 32 ].face = u8( 8 );
- hull->edges[ 32 ].next = u8( 31 );
- hull->edges[ 32 ].twin = u8( 33 );
- hull->edges[ 32 ].vert = u8( 8 );
- hull->edges[ 33 ].face = u8( 11 );
- hull->edges[ 33 ].next = u8( 40 );
- hull->edges[ 33 ].twin = u8( 32 );
- hull->edges[ 33 ].vert = u8( 4 );
- hull->edges[ 34 ].face = u8( 9 );
- hull->edges[ 34 ].next = u8( 41 );
- hull->edges[ 34 ].twin = u8( 35 );
- hull->edges[ 34 ].vert = u8( 9 );
- hull->edges[ 35 ].face = u8( 10 );
- hull->edges[ 35 ].next = u8( 13 );
- hull->edges[ 35 ].twin = u8( 34 );
- hull->edges[ 35 ].vert = u8( 5 );
- hull->edges[ 36 ].face = u8( 10 );
- hull->edges[ 36 ].next = u8( 35 );
- hull->edges[ 36 ].twin = u8( 37 );
- hull->edges[ 36 ].vert = u8( 9 );
- hull->edges[ 37 ].face = u8( 19 );
- hull->edges[ 37 ].next = u8( 58 );
- hull->edges[ 37 ].twin = u8( 36 );
- hull->edges[ 37 ].vert = u8( 1 );
- hull->edges[ 38 ].face = u8( 18 );
- hull->edges[ 38 ].next = u8( 56 );
- hull->edges[ 38 ].twin = u8( 39 );
- hull->edges[ 38 ].vert = u8( 9 );
- hull->edges[ 39 ].face = u8( 11 );
- hull->edges[ 39 ].next = u8( 33 );
- hull->edges[ 39 ].twin = u8( 38 );
- hull->edges[ 39 ].vert = u8( 8 );
- hull->edges[ 40 ].face = u8( 11 );
- hull->edges[ 40 ].next = u8( 39 );
- hull->edges[ 40 ].twin = u8( 41 );
- hull->edges[ 40 ].vert = u8( 9 );
- hull->edges[ 41 ].face = u8( 9 );
- hull->edges[ 41 ].next = u8( 8 );
- hull->edges[ 41 ].twin = u8( 40 );
- hull->edges[ 41 ].vert = u8( 4 );
- hull->edges[ 42 ].face = u8( 12 );
- hull->edges[ 42 ].next = u8( 49 );
- hull->edges[ 42 ].twin = u8( 43 );
- hull->edges[ 42 ].vert = u8( 10 );
- hull->edges[ 43 ].face = u8( 13 );
- hull->edges[ 43 ].next = u8( 14 );
- hull->edges[ 43 ].twin = u8( 42 );
- hull->edges[ 43 ].vert = u8( 2 );
- hull->edges[ 44 ].face = u8( 13 );
- hull->edges[ 44 ].next = u8( 43 );
- hull->edges[ 44 ].twin = u8( 45 );
- hull->edges[ 44 ].vert = u8( 10 );
- hull->edges[ 45 ].face = u8( 14 );
- hull->edges[ 45 ].next = u8( 30 );
- hull->edges[ 45 ].twin = u8( 44 );
- hull->edges[ 45 ].vert = u8( 6 );
- hull->edges[ 46 ].face = u8( 14 );
- hull->edges[ 46 ].next = u8( 45 );
- hull->edges[ 46 ].twin = u8( 47 );
- hull->edges[ 46 ].vert = u8( 10 );
- hull->edges[ 47 ].face = u8( 17 );
- hull->edges[ 47 ].next = u8( 54 );
- hull->edges[ 47 ].twin = u8( 46 );
- hull->edges[ 47 ].vert = u8( 8 );
- hull->edges[ 48 ].face = u8( 16 );
- hull->edges[ 48 ].next = u8( 52 );
- hull->edges[ 48 ].twin = u8( 49 );
- hull->edges[ 48 ].vert = u8( 10 );
- hull->edges[ 49 ].face = u8( 12 );
- hull->edges[ 49 ].next = u8( 3 );
- hull->edges[ 49 ].twin = u8( 48 );
- hull->edges[ 49 ].vert = u8( 0 );
- hull->edges[ 50 ].face = u8( 15 );
- hull->edges[ 50 ].next = u8( 59 );
- hull->edges[ 50 ].twin = u8( 51 );
- hull->edges[ 50 ].vert = u8( 11 );
- hull->edges[ 51 ].face = u8( 16 );
- hull->edges[ 51 ].next = u8( 48 );
- hull->edges[ 51 ].twin = u8( 50 );
- hull->edges[ 51 ].vert = u8( 0 );
- hull->edges[ 52 ].face = u8( 16 );
- hull->edges[ 52 ].next = u8( 51 );
- hull->edges[ 52 ].twin = u8( 53 );
- hull->edges[ 52 ].vert = u8( 11 );
- hull->edges[ 53 ].face = u8( 17 );
- hull->edges[ 53 ].next = u8( 47 );
- hull->edges[ 53 ].twin = u8( 52 );
- hull->edges[ 53 ].vert = u8( 10 );
- hull->edges[ 54 ].face = u8( 17 );
- hull->edges[ 54 ].next = u8( 53 );
- hull->edges[ 54 ].twin = u8( 55 );
- hull->edges[ 54 ].vert = u8( 11 );
- hull->edges[ 55 ].face = u8( 18 );
- hull->edges[ 55 ].next = u8( 38 );
- hull->edges[ 55 ].twin = u8( 54 );
- hull->edges[ 55 ].vert = u8( 8 );
- hull->edges[ 56 ].face = u8( 18 );
- hull->edges[ 56 ].next = u8( 55 );
- hull->edges[ 56 ].twin = u8( 57 );
- hull->edges[ 56 ].vert = u8( 11 );
- hull->edges[ 57 ].face = u8( 19 );
- hull->edges[ 57 ].next = u8( 37 );
- hull->edges[ 57 ].twin = u8( 56 );
- hull->edges[ 57 ].vert = u8( 9 );
- hull->edges[ 58 ].face = u8( 19 );
- hull->edges[ 58 ].next = u8( 57 );
- hull->edges[ 58 ].twin = u8( 59 );
- hull->edges[ 58 ].vert = u8( 11 );
- hull->edges[ 59 ].face = u8( 15 );
- hull->edges[ 59 ].next = u8( 0 );
- hull->edges[ 59 ].twin = u8( 58 );
- hull->edges[ 59 ].vert = u8( 1 );
- hull->faces[ 0 ].edge = u8( 4 );
- hull->faces[ 0 ].vertexCount = u8( 3 );
- hull->planes[ 0 ].normal.Set( 0.934172272682190, 0.356822282075882, -0.000000000000000 );
- hull->planes[ 0 ].distance = 0.794654607772827;
- hull->faces[ 1 ].edge = u8( 6 );
- hull->faces[ 1 ].vertexCount = u8( 3 );
- hull->planes[ 1 ].normal.Set( 0.577350258827209, -0.577350258827209, -0.577350258827209 );
- hull->planes[ 1 ].distance = 0.794654488563538;
- hull->faces[ 2 ].edge = u8( 5 );
- hull->faces[ 2 ].vertexCount = u8( 3 );
- hull->planes[ 2 ].normal.Set( 0.934172272682190, -0.356822282075882, 0.000000000000000 );
- hull->planes[ 2 ].distance = 0.794654607772827;
- hull->faces[ 3 ].edge = u8( 2 );
- hull->faces[ 3 ].vertexCount = u8( 3 );
- hull->planes[ 3 ].normal.Set( -0.356822282075882, 0.000000000000000, -0.934172272682190 );
- hull->planes[ 3 ].distance = 0.794654607772827;
- hull->faces[ 4 ].edge = u8( 1 );
- hull->faces[ 4 ].vertexCount = u8( 3 );
- hull->planes[ 4 ].normal.Set( -0.577350258827209, 0.577350258827209, -0.577350258827209 );
- hull->planes[ 4 ].distance = 0.794654488563538;
- hull->faces[ 5 ].edge = u8( 12 );
- hull->faces[ 5 ].vertexCount = u8( 3 );
- hull->planes[ 5 ].normal.Set( 0.000000000000000, 0.934172272682190, -0.356822282075882 );
- hull->planes[ 5 ].distance = 0.794654607772827;
- hull->faces[ 6 ].edge = u8( 11 );
- hull->faces[ 6 ].vertexCount = u8( 3 );
- hull->planes[ 6 ].normal.Set( 0.577350258827209, 0.577350258827209, -0.577350258827209 );
- hull->planes[ 6 ].distance = 0.794654488563538;
- hull->faces[ 7 ].edge = u8( 7 );
- hull->faces[ 7 ].vertexCount = u8( 3 );
- hull->planes[ 7 ].normal.Set( 0.356822282075882, 0.000000000000000, -0.934172272682190 );
- hull->planes[ 7 ].distance = 0.794654607772827;
- hull->faces[ 8 ].edge = u8( 19 );
- hull->faces[ 8 ].vertexCount = u8( 3 );
- hull->planes[ 8 ].normal.Set( 0.577350258827209, -0.577350258827209, 0.577350258827209 );
- hull->planes[ 8 ].distance = 0.794654488563538;
- hull->faces[ 9 ].edge = u8( 8 );
- hull->faces[ 9 ].vertexCount = u8( 3 );
- hull->planes[ 9 ].normal.Set( 0.577350258827209, 0.577350258827209, 0.577350258827209 );
- hull->planes[ 9 ].distance = 0.794654488563538;
- hull->faces[ 10 ].edge = u8( 13 );
- hull->faces[ 10 ].vertexCount = u8( 3 );
- hull->planes[ 10 ].normal.Set( -0.000000000000000, 0.934172272682190, 0.356822282075882 );
- hull->planes[ 10 ].distance = 0.794654607772827;
- hull->faces[ 11 ].edge = u8( 33 );
- hull->faces[ 11 ].vertexCount = u8( 3 );
- hull->planes[ 11 ].normal.Set( 0.356822282075882, 0.000000000000000, 0.934172272682190 );
- hull->planes[ 11 ].distance = 0.794654607772827;
- hull->faces[ 12 ].edge = u8( 3 );
- hull->faces[ 12 ].vertexCount = u8( 3 );
- hull->planes[ 12 ].normal.Set( -0.577350258827209, -0.577350258827209, -0.577350258827209 );
- hull->planes[ 12 ].distance = 0.794654488563538;
- hull->faces[ 13 ].edge = u8( 14 );
- hull->faces[ 13 ].vertexCount = u8( 3 );
- hull->planes[ 13 ].normal.Set( -0.000000000000000, -0.934172272682190, -0.356822282075882 );
- hull->planes[ 13 ].distance = 0.794654607772827;
- hull->faces[ 14 ].edge = u8( 30 );
- hull->faces[ 14 ].vertexCount = u8( 3 );
- hull->planes[ 14 ].normal.Set( 0.000000000000000, -0.934172272682190, 0.356822282075882 );
- hull->planes[ 14 ].distance = 0.794654607772827;
- hull->faces[ 15 ].edge = u8( 0 );
- hull->faces[ 15 ].vertexCount = u8( 3 );
- hull->planes[ 15 ].normal.Set( -0.934172272682190, 0.356822282075882, 0.000000000000000 );
- hull->planes[ 15 ].distance = 0.794654607772827;
- hull->faces[ 16 ].edge = u8( 48 );
- hull->faces[ 16 ].vertexCount = u8( 3 );
- hull->planes[ 16 ].normal.Set( -0.934172272682190, -0.356822282075882, 0.000000000000000 );
- hull->planes[ 16 ].distance = 0.794654607772827;
- hull->faces[ 17 ].edge = u8( 47 );
- hull->faces[ 17 ].vertexCount = u8( 3 );
- hull->planes[ 17 ].normal.Set( -0.577350258827209, -0.577350258827209, 0.577350258827209 );
- hull->planes[ 17 ].distance = 0.794654488563538;
- hull->faces[ 18 ].edge = u8( 38 );
- hull->faces[ 18 ].vertexCount = u8( 3 );
- hull->planes[ 18 ].normal.Set( -0.356822282075882, 0.000000000000000, 0.934172272682190 );
- hull->planes[ 18 ].distance = 0.794654607772827;
- hull->faces[ 19 ].edge = u8( 37 );
- hull->faces[ 19 ].vertexCount = u8( 3 );
- hull->planes[ 19 ].normal.Set( -0.577350258827209, 0.577350258827209, 0.577350258827209 );
- hull->planes[ 19 ].distance = 0.794654488563538;
- m_scene->DuplicateHull( hull );
- free( hull );
- }
- lmBody** bodies = (lmBody**)malloc( sizeof( lmBody* ) * 2 );
- {
- lmBodyDef bd;
- bd.bodyType = lmBodyType( 1 );
- bd.position.Set( 0.000000000000000, 14.534501075744629, 0.000000000000000 );
- bd.axis.Set( 0.000000000000000, 0.000000000000000, 0.000000000000000 );
- bd.angle = 0.000000000000000;
- bd.linearVelocity.Set( 0.000000000000000, -2.940000295639038, 0.000000000000000 );
- bd.angularVelocity.Set( 0.000000000000000, 0.000000000000000, 0.000000000000000 );
- bd.gravityScale = 1.000000000000000;
- bd.layers = 1;
- bd.allowSleep = bool( 4 );
- bd.awake = bool( 1 );
- bd.awake = bool( 1 );
- bd.lockAxisX = bool( 0 );
- bd.lockAxisY = bool( 0 );
- bd.lockAxisZ = bool( 0 );
- bodies[ 0 ] = m_scene->CreateBody( bd );
- {
- lmShapeDef sd;
- sd.SetFriction( 0.400000005960464 );
- sd.SetRestitution( 0.200000002980232 );
- sd.SetDensity( 1.000000000000000 );
- sd.SetSensor( 0.000000000000000 );
- sd.SetCapsule( 1.000000000000000, lmVec3( 0.000000000000000, 1.000000000000000, 0.000000000000000 ), lmVec3( 0.000000000000000, -1.000000000000000, 0.000000000000000 ) );
- bodies[ 0 ]->AddShape( sd );
- }
- {
- lmShapeDef sd;
- sd.SetFriction( 0.400000005960464 );
- sd.SetRestitution( 0.200000002980232 );
- sd.SetDensity( 1.000000000000000 );
- sd.SetSensor( 0.000000000000000 );
- lmTransform tx;
- tx.position.Set( 2.000000000000000, 0.000000000000000, 0.000000000000000 );
- tx.rotation.Set( 1.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 1.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 1.000000000000000 );
- sd.SetHull( tx, m_scene->GetHullFromIndex( 0 ) );
- bodies[ 0 ]->AddShape( sd );
- }
- }
- {
- lmBodyDef bd;
- bd.bodyType = lmBodyType( 0 );
- bd.position.Set( 0.000000000000000, 0.000000000000000, 0.000000000000000 );
- bd.axis.Set( 0.000000000000000, 0.000000000000000, 0.000000000000000 );
- bd.angle = 0.000000000000000;
- bd.linearVelocity.Set( 0.000000000000000, 0.000000000000000, 0.000000000000000 );
- bd.angularVelocity.Set( 0.000000000000000, 0.000000000000000, 0.000000000000000 );
- bd.gravityScale = 1.000000000000000;
- bd.layers = 1;
- bd.allowSleep = bool( 4 );
- bd.awake = bool( 1 );
- bd.awake = bool( 1 );
- bd.lockAxisX = bool( 0 );
- bd.lockAxisY = bool( 0 );
- bd.lockAxisZ = bool( 0 );
- bodies[ 1 ] = m_scene->CreateBody( bd );
- {
- lmShapeDef sd;
- sd.SetFriction( 0.400000005960464 );
- sd.SetRestitution( 0.200000002980232 );
- sd.SetDensity( 1.000000000000000 );
- sd.SetSensor( 0.000000000000000 );
- lmTransform tx;
- tx.position.Set( 0.000000000000000, 0.000000000000000, 0.000000000000000 );
- tx.rotation.Set( 1.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 1.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 1.000000000000000 );
- sd.SetBox( tx, 50.000000000000000, 1.000000000000000, 50.000000000000000 );
- bodies[ 1 ]->AddShape( sd );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement