I turned the dependency free BEPU Physics into a PlayStation Suite Library (.dll) and when try to run my game, I get this exceptions:
_______________________
Exception 1 in TriangleMeshConvexContactManifold.cs :
System.MethodAccessException: Transparent method System.Collections.Generic.EqualityComparer`1<BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold/Edge>:.cctor () cannot invoke private/internal method System.Collections.Generic.GenericEqualityComparer`1<BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold/Edge>:.ctor ().
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
on this line:
HashSet<Edge> blockedEdgeRegions = new HashSet<Edge>();
__________________________
Exception 2 in ResourcePool.cs
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: An exception was thrown by the type initializer for System.Collections.Generic.EqualityComparer`1 ---> System.Exception: Transparent method System.Collections.Generic.EqualityComparer`1<BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold/Edge>:.cctor () cannot invoke private/internal method System.Collections.Generic.GenericEqualityComparer`1<BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold/Edge>:.ctor ().
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Collections.Generic.HashSet`1[BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold+Edge].Init (Int32 capacity, IEqualityComparer`1 comparer) [0x00000] in <filename unknown>:0
at System.Collections.Generic.HashSet`1[BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold+Edge]..ctor () [0x00000] in <filename unknown>:0
at BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold..ctor () [0x00039] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\CollisionTests\Manifolds\TriangleMeshConvexContactManifold.cs:31
at BEPUphysics.CollisionTests.Manifolds.StaticMeshContactManifold..ctor () [0x0000c] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\CollisionTests\Manifolds\StaticMeshContactManifold.cs:19
at BEPUphysics.CollisionTests.Manifolds.StaticMeshConvexContactManifold..ctor () [0x0000b] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\CollisionTests\Manifolds\StaticMeshConvexContactManifold.cs:17
at BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler..ctor () [0x00000] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\NarrowPhaseSystems\Pairs\StaticMeshConvexPairHandler.cs:23
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance (System.Type type) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance[StaticMeshConvexPairHandler] () [0x00000] in <filename unknown>:0
at BEPUphysics.ResourceManagement.ResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler].CreateNewResource () [0x00001] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\ResourcePool.cs:50
at BEPUphysics.ResourceManagement.LockingResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler].Initialize (Int32 initialResourceCount) [0x00098] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\LockingResourcePool.cs:84
at BEPUphysics.ResourceManagement.LockingResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler]..ctor (Int32 initialResourceCount, System.Action`1 initializer) [0x0001c] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\LockingResourcePool.cs:23
at BEPUphysics.ResourceManagement.LockingResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler]..ctor (Int32 initialResourceCount) [0x00000] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\LockingResourcePool.cs:30
at BEPUphysics.ResourceManagement.LockingResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler]..ctor () [0x00000] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\LockingResourcePool.cs:38
at BEPUphysics.NarrowPhaseSystems.NarrowPhasePairFactory`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler]..ctor () [0x00000] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\NarrowPhaseSystems\NarrowPhasePairFactory.cs:78
at BEPUphysics.NarrowPhaseSystems.Factories..ctor () [0x0014a] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\NarrowPhaseSystems\NarrowPhaseHelper.cs:142
at BEPUphysics.NarrowPhaseSystems.NarrowPhaseHelper..cctor () [0x00001] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\NarrowPhaseSystems\NarrowPhaseHelper.cs:178
on this line:
var toReturn = new T();
___________________________
Exception 3 in Space.cs:
System.TypeInitializationException: An exception was thrown by the type initializer for BEPUphysics.NarrowPhaseSystems.NarrowPhaseHelper ---> System.Exception: Exception has been thrown by the target of an invocation. ---> System.Exception: An exception was thrown by the type initializer for System.Collections.Generic.EqualityComparer`1 ---> System.Exception: Transparent method System.Collections.Generic.EqualityComparer`1<BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold/Edge>:.cctor () cannot invoke private/internal method System.Collections.Generic.GenericEqualityComparer`1<BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold/Edge>:.ctor ().
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Collections.Generic.HashSet`1[BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold+Edge].Init (Int32 capacity, IEqualityComparer`1 comparer) [0x00000] in <filename unknown>:0
at System.Collections.Generic.HashSet`1[BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold+Edge]..ctor () [0x00000] in <filename unknown>:0
at BEPUphysics.CollisionTests.Manifolds.TriangleMeshConvexContactManifold..ctor () [0x00039] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\CollisionTests\Manifolds\TriangleMeshConvexContactManifold.cs:31
at BEPUphysics.CollisionTests.Manifolds.StaticMeshContactManifold..ctor () [0x0000c] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\CollisionTests\Manifolds\StaticMeshContactManifold.cs:19
at BEPUphysics.CollisionTests.Manifolds.StaticMeshConvexContactManifold..ctor () [0x0000b] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\CollisionTests\Manifolds\StaticMeshConvexContactManifold.cs:17
at BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler..ctor () [0x00000] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\NarrowPhaseSystems\Pairs\StaticMeshConvexPairHandler.cs:23
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance (System.Type type) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance[StaticMeshConvexPairHandler] () [0x00000] in <filename unknown>:0
at BEPUphysics.ResourceManagement.ResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler].CreateNewResource () [0x00001] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\ResourcePool.cs:50
at BEPUphysics.ResourceManagement.LockingResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler].Initialize (Int32 initialResourceCount) [0x00098] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\LockingResourcePool.cs:84
at BEPUphysics.ResourceManagement.LockingResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler]..ctor (Int32 initialResourceCount, System.Action`1 initializer) [0x0001c] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\LockingResourcePool.cs:23
at BEPUphysics.ResourceManagement.LockingResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler]..ctor (Int32 initialResourceCount) [0x00000] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\LockingResourcePool.cs:30
at BEPUphysics.ResourceManagement.LockingResourcePool`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler]..ctor () [0x00000] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\ResourceManagement\LockingResourcePool.cs:38
at BEPUphysics.NarrowPhaseSystems.NarrowPhasePairFactory`1[BEPUphysics.NarrowPhaseSystems.Pairs.StaticMeshConvexPairHandler]..ctor () [0x00000] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\NarrowPhaseSystems\NarrowPhasePairFactory.cs:78
at BEPUphysics.NarrowPhaseSystems.Factories..ctor () [0x0014a] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\NarrowPhaseSystems\NarrowPhaseHelper.cs:142
at BEPUphysics.NarrowPhaseSystems.NarrowPhaseHelper..cctor () [0x00001] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\NarrowPhaseSystems\NarrowPhaseHelper.cs:178
--- End of inner exception stack trace ---
at BEPUphysics.Space..ctor () [0x00008] in c:\Users\Kammeron\Documents\Projects\BEPUPhysicsVita\BEPUPhysicsVita\Space.cs:203
at Shadows.GameLayer..ctor (Shadows.Level level) [0x00008] in c:\Users\Kammeron\Documents\Games\Files\Dropbox\Shadows\Shadows\game\main\GameLayer.cs:21
at Shadows.LoadingScreen.OnUpdate (Single elapsedTime) [0x0006e] in c:\Users\Kammeron\Documents\Games\Files\Dropbox\Shadows\Shadows\scenes\LoadingScreen.cs:64
at Sce.Pss.HighLevel.UI.Scene.Update (Single elapsedTime) [0x00000] in <filename unknown>:0
at Sce.Pss.HighLevel.UI.UISystem.UpdateFrame () [0x00000] in <filename unknown>:0
at Sce.Pss.HighLevel.UI.UISystem.UpdateSystem () [0x00000] in <filename unknown>:0
at Sce.Pss.HighLevel.UI.UISystem.Update (System.Collections.Generic.List`1 touchDataList) [0x00000] in <filename unknown>:0
at Shadows.MainGame.Update () [0x00019] in c:\Users\Kammeron\Documents\Games\Files\Dropbox\Shadows\Shadows\Main.cs:73
at Shadows.MainGame.Main (System.String[] args) [0x00010] in c:\Users\Kammeron\Documents\Games\Files\Dropbox\Shadows\Shadows\Main.cs:29
on this line:
NarrowPhaseHelper.CollisionManagers = NarrowPhaseHelper.CollisionManagers; //Forces the NarrowPhaseHelper to run the static constructor. Better to do it now instead of mid-simulation.
_______________________
ANY HELP?????