crystal | 22 May 2013 06:06
Picon

SF.net SVN: cel:[5086] cel/trunk/docs/doxygen/crystalspace.tag

Revision: 5086
          http://sourceforge.net/p/cel/code/5086
Author:   crystal-manage
Date:     2013-05-22 04:06:49 +0000 (Wed, 22 May 2013)
Log Message:
-----------
Crystal Space MSVC static plugins information: Automated file repair/generation.
Crystal Space Doxygen .tag file: Automated file repair/generation.
master header files: Automated master header file repair.
Visual-C++ project files: Automated Visual-C++ project file repair.
Swig Python files: Automated Swig Python file repair.
User's Manual: Automated Texinfo to HTML conversion.

Modified Paths:
--------------
    cel/trunk/docs/doxygen/crystalspace.tag

Modified: cel/trunk/docs/doxygen/crystalspace.tag
===================================================================
--- cel/trunk/docs/doxygen/crystalspace.tag	2013-05-21 14:27:26 UTC (rev 5085)
+++ cel/trunk/docs/doxygen/crystalspace.tag	2013-05-22 04:06:49 UTC (rev 5086)
 <at>  <at>  -124237,6 +124237,20  <at>  <at> 
       <arglist>()=0</arglist>
     </member>
     <member kind="function" virtualness="pure">
+      <type>virtual void</type>
+      <name>DeleteCollisionSector</name>
+      <anchorfile>structCS_1_1Collisions_1_1iCollisionSystem.html</anchorfile>
+      <anchor>a93651a1407633ca0d8f4395b950bf74a</anchor>
+      <arglist>(iCollisionSector *sector)=0</arglist>
(Continue reading)

kickvb | 21 May 2013 16:27
Picon

SF.net SVN: cel:[5085] cel/trunk/plugins/propclass/dynworld/dynworld.cpp

Revision: 5085
          http://sourceforge.net/p/cel/code/5085
Author:   kickvb
Date:     2013-05-21 14:27:26 +0000 (Tue, 21 May 2013)
Log Message:
-----------
dynworld: Fixes for the new method names DeleteCollisionSectorx().

Modified Paths:
--------------
    cel/trunk/plugins/propclass/dynworld/dynworld.cpp

Modified: cel/trunk/plugins/propclass/dynworld/dynworld.cpp
===================================================================
--- cel/trunk/plugins/propclass/dynworld/dynworld.cpp	2013-05-18 03:53:21 UTC (rev 5084)
+++ cel/trunk/plugins/propclass/dynworld/dynworld.cpp	2013-05-21 14:27:26 UTC (rev 5085)
 <at>  <at>  -453,7 +453,7  <at>  <at> 
   {
 #if NEW_PHYSICS
     csRef<CS::Physics::iPhysicalSystem> dyn = csQueryRegistry<CS::Physics::iPhysicalSystem>
(world->GetObjectRegistry ());
-    if (dyn) dyn->RemoveCollisionSector (dynSys);
+    if (dyn) dyn->DeleteCollisionSector (dynSys);
 #else
     csRef<iDynamics> dyn = csQueryRegistry<iDynamics> (world->GetObjectRegistry ());
     if (dyn) dyn->RemoveSystem (dynSys);
 <at>  <at>  -546,7 +546,7  <at>  <at> 
   if (createdDynSys && dynSys)
   {
 #if NEW_PHYSICS
(Continue reading)

crystal | 18 May 2013 05:53
Picon

SF.net SVN: cel:[5084] cel/trunk/docs/doxygen/crystalspace.tag

Revision: 5084
          http://sourceforge.net/p/cel/code/5084
Author:   crystal-manage
Date:     2013-05-18 03:53:21 +0000 (Sat, 18 May 2013)
Log Message:
-----------
Crystal Space MSVC static plugins information: Automated file repair/generation.
Crystal Space Doxygen .tag file: Automated file repair/generation.
master header files: Automated master header file repair.
Visual-C++ project files: Automated Visual-C++ project file repair.
Swig Python files: Automated Swig Python file repair.
User's Manual: Automated Texinfo to HTML conversion.

Modified Paths:
--------------
    cel/trunk/docs/doxygen/crystalspace.tag

Modified: cel/trunk/docs/doxygen/crystalspace.tag
===================================================================
--- cel/trunk/docs/doxygen/crystalspace.tag	2013-05-17 15:44:36 UTC (rev 5083)
+++ cel/trunk/docs/doxygen/crystalspace.tag	2013-05-18 03:53:21 UTC (rev 5084)
 <at>  <at>  -34076,7 +34076,6  <at>  <at> 
     <path>/tmp/tmp2/trunk/include/ivaria/≤/path>
     <filename>physics_8h</filename>
     <includes id="tri_8h" name="tri.h" local="yes" imported="no">csgeom/tri.h</includes>
-    <includes id="primitives_8h" name="primitives.h" local="yes" imported="no">cstool/primitives.h</includes>
     <includes id="scf_8h" name="scf.h" local="yes" imported="no">csutil/scf.h</includes>
     <includes id="scf__interface_8h" name="scf_interface.h" local="yes" imported="no">csutil/scf_interface.h</includes>
     <includes id="mesh_8h" name="mesh.h" local="yes" imported="no">iengine/mesh.h</includes>
 <at>  <at>  -134869,8 +134868,8  <at>  <at> 
(Continue reading)

kickvb | 17 May 2013 17:44
Picon

SF.net SVN: cel:[5083] cel/trunk/plugins/propclass/dynworld/dynworld.cpp

Revision: 5083
          http://sourceforge.net/p/cel/code/5083
Author:   kickvb
Date:     2013-05-17 15:44:36 +0000 (Fri, 17 May 2013)
Log Message:
-----------
dynworld:
- Provide the iSector when creating a collision sector. This is needed for portal management.
- Remove a body using the dedicated method instead of invalidating it.

Modified Paths:
--------------
    cel/trunk/plugins/propclass/dynworld/dynworld.cpp

Modified: cel/trunk/plugins/propclass/dynworld/dynworld.cpp
===================================================================
--- cel/trunk/plugins/propclass/dynworld/dynworld.cpp	2013-05-17 04:09:56 UTC (rev 5082)
+++ cel/trunk/plugins/propclass/dynworld/dynworld.cpp	2013-05-17 15:44:36 UTC (rev 5083)
 <at>  <at>  -559,7 +559,7  <at>  <at> 
   if (!dynSys)
   {
 #if NEW_PHYSICS
-    csRef<CS::Collisions::iCollisionSector> dynSector = dyn->CreateCollisionSector ();	//  <at>  <at>  <at> 
Provide sector?
+    csRef<CS::Collisions::iCollisionSector> dynSector = dyn->CreateCollisionSector (sector);
     dynSys = dynSector->QueryPhysicalSector ();
 #else
     dynSys = dyn->CreateSystem ();
 <at>  <at>  -1884,7 +1884,7  <at>  <at> 
     body->SetTransform (trans);
(Continue reading)

crystal | 17 May 2013 06:09
Picon

SF.net SVN: cel:[5082] cel/trunk/docs/doxygen/crystalspace.tag

Revision: 5082
          http://sourceforge.net/p/cel/code/5082
Author:   crystal-manage
Date:     2013-05-17 04:09:56 +0000 (Fri, 17 May 2013)
Log Message:
-----------
Crystal Space MSVC static plugins information: Automated file repair/generation.
Crystal Space Doxygen .tag file: Automated file repair/generation.
master header files: Automated master header file repair.
Visual-C++ project files: Automated Visual-C++ project file repair.
Swig Python files: Automated Swig Python file repair.
User's Manual: Automated Texinfo to HTML conversion.

Modified Paths:
--------------
    cel/trunk/docs/doxygen/crystalspace.tag

Modified: cel/trunk/docs/doxygen/crystalspace.tag
===================================================================
--- cel/trunk/docs/doxygen/crystalspace.tag	2013-05-16 18:06:43 UTC (rev 5081)
+++ cel/trunk/docs/doxygen/crystalspace.tag	2013-05-17 04:09:56 UTC (rev 5082)
 <at>  <at>  -133386,6 +133386,13  <at>  <at> 
       <type>virtual void</type>
       <name>DebugDraw</name>
       <anchorfile>structCS_1_1Physics_1_1iPhysicalSystem.html</anchorfile>
+      <anchor>a7bccd5c0ca5adbdd0bd613fff2fd99ee</anchor>
+      <arglist>(iGraphics3D *g3d, iCamera *camera)=0</arglist>
+    </member>
+    <member kind="function" virtualness="pure">
+      <type>virtual void</type>
(Continue reading)

jorrit | 16 May 2013 20:06
Picon

SF.net SVN: cel:[5081] cel/trunk/plugins/propclass/dynworld

Revision: 5081
          http://sourceforge.net/p/cel/code/5081
Author:   jorrit
Date:     2013-05-16 18:06:43 +0000 (Thu, 16 May 2013)
Log Message:
-----------
Fixed hierarchical transforms for colliders and bodies.

Modified Paths:
--------------
    cel/trunk/plugins/propclass/dynworld/dynworld.cpp
    cel/trunk/plugins/propclass/dynworld/dynworld.h

Modified: cel/trunk/plugins/propclass/dynworld/dynworld.cpp
===================================================================
--- cel/trunk/plugins/propclass/dynworld/dynworld.cpp	2013-05-16 13:30:50 UTC (rev 5080)
+++ cel/trunk/plugins/propclass/dynworld/dynworld.cpp	2013-05-16 18:06:43 UTC (rev 5081)
 <at>  <at>  -1053,16 +1053,22  <at>  <at> 
   if (!rigidBodyFactory)
   {
     collider = 0;
-    for (size_t i = 0 ; i < colliders.GetSize () ; i++)
+    if (colliders.GetSize () == 1)
     {
-      csRef<CS::Collisions::iCollider> col = colliders[i]->Create (world, factory);
-      if (!collider)
-	collider = col;
-      else
-        collider->AddChild (col);
+      collider = colliders[0]->Create (world, factory);
(Continue reading)

kickvb | 16 May 2013 15:30
Picon

SF.net SVN: cel:[5080] cel/trunk/apps/elcmtest/elcmtest.cpp

Revision: 5080
          http://sourceforge.net/p/cel/code/5080
Author:   kickvb
Date:     2013-05-16 13:30:50 +0000 (Thu, 16 May 2013)
Log Message:
-----------
elcmtest: Fixed the position of the floor collider.

Modified Paths:
--------------
    cel/trunk/apps/elcmtest/elcmtest.cpp

Modified: cel/trunk/apps/elcmtest/elcmtest.cpp
===================================================================
--- cel/trunk/apps/elcmtest/elcmtest.cpp	2013-05-14 16:07:23 UTC (rev 5079)
+++ cel/trunk/apps/elcmtest/elcmtest.cpp	2013-05-16 13:30:50 UTC (rev 5080)
 <at>  <at>  -267,14 +267,14  <at>  <at> 

 #if NEW_PHYSICS
   csRef<CS::Collisions::iColliderBox> collider = dyn->CreateColliderBox (csVector3 (10000, 10, 10000));
-      //csOrthoTransform (csMatrix3 (), csVector3 (0, -6, 0)));
+  //csRef<CS::Collisions::iColliderPlane> collider = dyn->CreateColliderPlane (csPlane3 (0.0f,
1.0f, 0.0f, -1.2f));
   csRef<CS::Physics::iRigidBodyFactory> factory = dyn->CreateRigidBodyFactory (collider);
   csRef<CS::Physics::iRigidBody> body = factory->CreateRigidBody ();
   body->SetLinearDamping (0.0f);
   body->SetAngularDamping (0.0f);
-  body->SetMass (1000.0f);
   body->SetState (CS::Physics::STATE_STATIC);
-  body->SetAttachedSceneNode (floor->QuerySceneNode ());
(Continue reading)

kickvb | 14 May 2013 18:07
Picon

SF.net SVN: cel:[5079] cel/trunk/apps/elcmtest/elcmtest.cpp

Revision: 5079
          http://sourceforge.net/p/cel/code/5079
Author:   kickvb
Date:     2013-05-14 16:07:23 +0000 (Tue, 14 May 2013)
Log Message:
-----------
elcmtest: Fixed the wrong value being used to step the simulation in physics2. The duration was given in
seconds instead of csTicks (hence milliseconds).

Modified Paths:
--------------
    cel/trunk/apps/elcmtest/elcmtest.cpp

Modified: cel/trunk/apps/elcmtest/elcmtest.cpp
===================================================================
--- cel/trunk/apps/elcmtest/elcmtest.cpp	2013-05-10 14:31:20 UTC (rev 5078)
+++ cel/trunk/apps/elcmtest/elcmtest.cpp	2013-05-14 16:07:23 UTC (rev 5079)
 <at>  <at>  -869,7 +869,11  <at>  <at> 
 void ElcmTest::Frame ()
 {
   float elapsed_time = vc->GetElapsedSeconds ();
+#if NEW_PHYSICS
+  dyn->Step (vc->GetElapsedTicks ());
+#else
   dyn->Step (elapsed_time);
+#endif
   dynworld->PrepareView (camera, elapsed_time);
 }

This was sent by the SourceForge.net collaborative development platform, the world's largest Open
(Continue reading)

jorrit | 10 May 2013 16:31
Picon

SF.net SVN: cel:[5078] cel/trunk

Revision: 5078
          http://sourceforge.net/p/cel/code/5078
Author:   jorrit
Date:     2013-05-10 14:31:20 +0000 (Fri, 10 May 2013)
Log Message:
-----------
More work on the bullet2 conversion. Everything compiles and elcmtest even
runs but it is not finished yet as physics doesn't appear to be working yet.

Modified Paths:
--------------
    cel/trunk/apps/elcmtest/elcmtest.cpp
    cel/trunk/apps/elcmtest/elcmtest.h
    cel/trunk/plugins/propclass/dynworld/dynworld.cpp
    cel/trunk/plugins/propclass/dynworld/dynworld.h

Modified: cel/trunk/apps/elcmtest/elcmtest.cpp
===================================================================
--- cel/trunk/apps/elcmtest/elcmtest.cpp	2013-05-10 03:57:07 UTC (rev 5077)
+++ cel/trunk/apps/elcmtest/elcmtest.cpp	2013-05-10 14:31:20 UTC (rev 5078)
 <at>  <at>  -202,7 +202,11  <at>  <at> 

 bool ElcmTest::InitPhysics ()
 {
+#if NEW_PHYSICS
+  dyn = csQueryRegistry<CS::Physics::iPhysicalSystem> (GetObjectRegistry ());
+#else
   dyn = csQueryRegistry<iDynamics> (GetObjectRegistry ());
+#endif
   if (!dyn) return ReportError ("Error loading bullet plugin!");
(Continue reading)

crystal | 10 May 2013 05:57
Picon

SF.net SVN: cel:[5077] cel/trunk/docs/doxygen/crystalspace.tag

Revision: 5077
          http://sourceforge.net/p/cel/code/5077
Author:   crystal-manage
Date:     2013-05-10 03:57:07 +0000 (Fri, 10 May 2013)
Log Message:
-----------
Crystal Space MSVC static plugins information: Automated file repair/generation.
Crystal Space Doxygen .tag file: Automated file repair/generation.
master header files: Automated master header file repair.
Visual-C++ project files: Automated Visual-C++ project file repair.
Swig Python files: Automated Swig Python file repair.
User's Manual: Automated Texinfo to HTML conversion.

Modified Paths:
--------------
    cel/trunk/docs/doxygen/crystalspace.tag

Modified: cel/trunk/docs/doxygen/crystalspace.tag
===================================================================
--- cel/trunk/docs/doxygen/crystalspace.tag	2013-05-09 17:14:51 UTC (rev 5076)
+++ cel/trunk/docs/doxygen/crystalspace.tag	2013-05-10 03:57:07 UTC (rev 5077)
 <at>  <at>  -7,7 +7,7  <at>  <at> 
   </compound>
   <compound kind="file">
     <name>crystalspace.h</name>
-    <path>/tmp/tmp1/trunk/include/</path>
+    <path>/tmp/tmp2/trunk/include/</path>
     <filename>crystalspace_8h</filename>
     <includes id="cssysdef_8h" name="cssysdef.h" local="yes" imported="no">cssysdef.h</includes>
     <includes id="csgeom_8h" name="csgeom.h" local="yes" imported="no">csgeom.h</includes>
(Continue reading)

jorrit | 9 May 2013 19:14
Picon

SF.net SVN: cel:[5076] cel/trunk

Revision: 5076
          http://sourceforge.net/p/cel/code/5076
Author:   jorrit
Date:     2013-05-09 17:14:51 +0000 (Thu, 09 May 2013)
Log Message:
-----------
More work on the conversion to bullet2. Not finished yet.

Modified Paths:
--------------
    cel/trunk/apps/elcmtest/elcmtest.cpp
    cel/trunk/apps/elcmtest/elcmtest.h
    cel/trunk/include/propclass/dynworld.h
    cel/trunk/plugins/propclass/dynworld/dynworld.cpp
    cel/trunk/plugins/propclass/dynworld/dynworld.h

Modified: cel/trunk/apps/elcmtest/elcmtest.cpp
===================================================================
--- cel/trunk/apps/elcmtest/elcmtest.cpp	2013-05-08 03:48:29 UTC (rev 5075)
+++ cel/trunk/apps/elcmtest/elcmtest.cpp	2013-05-09 17:14:51 UTC (rev 5076)
 <at>  <at>  -230,7 +230,11  <at>  <at> 
   return true;
 }

+#if NEW_PHYSICS
+void ElcmTest::MakeFloor (iSector* sect, CS::Physics::iPhysicalSystem* dynSys)
+#else
 void ElcmTest::MakeFloor (iSector* sect, iDynamicSystem* dynSys)
+#endif
 {
(Continue reading)


Gmane