├── .gitattributes ├── .gitignore ├── Assets ├── Art.meta ├── Art │ ├── Idle1.FBX │ ├── Idle1.FBX.meta │ ├── Idle2.FBX │ ├── Idle2.FBX.meta │ ├── JS.controller │ ├── JS.controller.meta │ ├── MasterYi.dds │ ├── MasterYi.dds.meta │ ├── MasterYi_2013_TX_CM.dds │ ├── MasterYi_2013_TX_CM.dds.meta │ ├── New Material.mat │ ├── New Material.mat.meta │ ├── attack1.FBX │ ├── attack1.FBX.meta │ ├── attack2.FBX │ ├── attack2.FBX.meta │ ├── attack_twice.FBX │ ├── attack_twice.FBX.meta │ ├── blue.mat │ ├── blue.mat.meta │ ├── dance.FBX │ ├── dance.FBX.meta │ ├── greeen.mat │ ├── greeen.mat.meta │ ├── red 1.mat │ ├── red 1.mat.meta │ ├── red.mat │ ├── red.mat.meta │ ├── run.FBX │ ├── run.FBX.meta │ ├── run_fast.FBX │ └── run_fast.FBX.meta ├── CubeMovment3D.cs ├── CubeMovment3D.cs.meta ├── Plugins.meta ├── Plugins │ ├── TrueSyncDll.meta │ └── TrueSyncDll │ │ ├── Drawing.cs │ │ ├── Drawing.cs.meta │ │ ├── ICommunicator.cs │ │ ├── ICommunicator.cs.meta │ │ ├── IPhysicsManagerBase.cs │ │ ├── IPhysicsManagerBase.cs.meta │ │ ├── OnEventReceived.cs │ │ ├── OnEventReceived.cs.meta │ │ ├── TrueSync.meta │ │ ├── TrueSync │ │ ├── AbstractLockstep.cs │ │ ├── AbstractLockstep.cs.meta │ │ ├── AddTracking.cs │ │ ├── AddTracking.cs.meta │ │ ├── ArrayResourcePool.cs │ │ ├── ArrayResourcePool.cs.meta │ │ ├── ChecksumExtractor.cs │ │ ├── ChecksumExtractor.cs.meta │ │ ├── CompoundStats.cs │ │ ├── CompoundStats.cs.meta │ │ ├── CountInfo.cs │ │ ├── CountInfo.cs.meta │ │ ├── DefaultLockstep.cs │ │ ├── DefaultLockstep.cs.meta │ │ ├── GenericBufferWindow.cs │ │ ├── GenericBufferWindow.cs.meta │ │ ├── HashList.cs │ │ ├── HashList.cs.meta │ │ ├── IBody.cs │ │ ├── IBody.cs.meta │ │ ├── ICollider.cs │ │ ├── ICollider.cs.meta │ │ ├── ITrueSyncBehaviour.cs │ │ ├── ITrueSyncBehaviour.cs.meta │ │ ├── ITrueSyncBehaviourCallbacks.cs │ │ ├── ITrueSyncBehaviourCallbacks.cs.meta │ │ ├── ITrueSyncBehaviourGamePlay.cs │ │ ├── ITrueSyncBehaviourGamePlay.cs.meta │ │ ├── IWorld.cs │ │ ├── IWorld.cs.meta │ │ ├── IWorldClone.cs │ │ ├── IWorldClone.cs.meta │ │ ├── InputDataBase.cs │ │ ├── InputDataBase.cs.meta │ │ ├── ReplayMode.cs │ │ ├── ReplayMode.cs.meta │ │ ├── ReplayRecord.cs │ │ ├── ReplayRecord.cs.meta │ │ ├── ReplayRecordSave.cs │ │ ├── ReplayRecordSave.cs.meta │ │ ├── ResourcePool.cs │ │ ├── ResourcePool.cs.meta │ │ ├── ResourcePoolItem.cs │ │ ├── ResourcePoolItem.cs.meta │ │ ├── ResourcePoolListSyncedData.cs │ │ ├── ResourcePoolListSyncedData.cs.meta │ │ ├── ResourcePoolStateTrackerState.cs │ │ ├── ResourcePoolStateTrackerState.cs.meta │ │ ├── ResourcePoolSyncedData.cs │ │ ├── ResourcePoolSyncedData.cs.meta │ │ ├── RollbackLockstep.cs │ │ ├── RollbackLockstep.cs.meta │ │ ├── SerializableDictionary.cs │ │ ├── SerializableDictionary.cs.meta │ │ ├── SerializableDictionaryByteByte.cs │ │ ├── SerializableDictionaryByteByte.cs.meta │ │ ├── SerializableDictionaryByteByteArray.cs │ │ ├── SerializableDictionaryByteByteArray.cs.meta │ │ ├── SerializableDictionaryByteInt.cs │ │ ├── SerializableDictionaryByteInt.cs.meta │ │ ├── SerializableDictionaryBytePlayer.cs │ │ ├── SerializableDictionaryBytePlayer.cs.meta │ │ ├── SerializableDictionaryByteString.cs │ │ ├── SerializableDictionaryByteString.cs.meta │ │ ├── SerializableDictionaryIntSyncedData.cs │ │ ├── SerializableDictionaryIntSyncedData.cs.meta │ │ ├── StateTracker.cs │ │ ├── StateTracker.cs.meta │ │ ├── Stats.cs │ │ ├── Stats.cs.meta │ │ ├── SyncedData.cs │ │ ├── SyncedData.cs.meta │ │ ├── SyncedInfo.cs │ │ ├── SyncedInfo.cs.meta │ │ ├── TSPlayer.cs │ │ ├── TSPlayer.cs.meta │ │ ├── TSPlayerInfo.cs │ │ ├── TSPlayerInfo.cs.meta │ │ ├── TrueSyncEventCallback.cs │ │ ├── TrueSyncEventCallback.cs.meta │ │ ├── TrueSyncInputCallback.cs │ │ ├── TrueSyncInputCallback.cs.meta │ │ ├── TrueSyncInputDataProvider.cs │ │ ├── TrueSyncInputDataProvider.cs.meta │ │ ├── TrueSyncIsReady.cs │ │ ├── TrueSyncIsReady.cs.meta │ │ ├── TrueSyncManagedBehaviour.cs │ │ ├── TrueSyncManagedBehaviour.cs.meta │ │ ├── TrueSyncPlayerDisconnectionCallback.cs │ │ ├── TrueSyncPlayerDisconnectionCallback.cs.meta │ │ ├── TrueSyncStats.cs │ │ ├── TrueSyncStats.cs.meta │ │ ├── TrueSyncUpdateCallback.cs │ │ ├── TrueSyncUpdateCallback.cs.meta │ │ ├── Utils.cs │ │ ├── Utils.cs.meta │ │ ├── WorldChecksumExtractor.cs │ │ └── WorldChecksumExtractor.cs.meta │ │ ├── TrueSyncExtensionsCore.cs │ │ └── TrueSyncExtensionsCore.cs.meta ├── Prefabs.meta ├── Prefabs │ ├── 004.meta │ ├── 004 │ │ ├── SphereGroups.prefab │ │ └── SphereGroups.prefab.meta │ ├── 005.meta │ ├── 005 │ │ ├── Idle1.prefab │ │ ├── Idle1.prefab.meta │ │ ├── JSMovement3D.cs │ │ └── JSMovement3D.cs.meta │ ├── Capsule.prefab │ ├── Capsule.prefab.meta │ ├── Cube.prefab │ ├── Cube.prefab.meta │ ├── CubeMove 1.prefab │ ├── CubeMove 1.prefab.meta │ ├── CubeMove.prefab │ ├── CubeMove.prefab.meta │ ├── Sphere (1).prefab │ ├── Sphere (1).prefab.meta │ ├── Sphere.prefab │ ├── Sphere.prefab.meta │ ├── Terrain.prefab │ └── Terrain.prefab.meta ├── Scenes.meta ├── Scenes │ ├── Example.meta │ ├── Example │ │ ├── 001.unity │ │ ├── 001.unity.meta │ │ ├── 002.unity │ │ ├── 002.unity.meta │ │ ├── 003.unity │ │ ├── 003.unity.meta │ │ ├── 004.unity │ │ ├── 004.unity.meta │ │ ├── 005.unity │ │ └── 005.unity.meta │ ├── SampleScene.unity │ └── SampleScene.unity.meta ├── TrueSync.meta └── TrueSync │ ├── Engine.meta │ ├── Engine │ ├── Coroutine.meta │ ├── Coroutine │ │ ├── CoroutineNode.cs │ │ ├── CoroutineNode.cs.meta │ │ ├── CoroutineScheduler.cs │ │ └── CoroutineScheduler.cs.meta │ ├── InputData.cs │ ├── InputData.cs.meta │ ├── Math.meta │ ├── Math │ │ ├── Fix64.cs │ │ ├── Fix64.cs.meta │ │ ├── Fix64AcosLut.cs │ │ ├── Fix64AcosLut.cs.meta │ │ ├── Fix64SinLut.cs │ │ ├── Fix64SinLut.cs.meta │ │ ├── Fix64TanLut.cs │ │ ├── Fix64TanLut.cs.meta │ │ ├── TSMath.cs │ │ ├── TSMath.cs.meta │ │ ├── TSMatrix.cs │ │ ├── TSMatrix.cs.meta │ │ ├── TSMatrix4x4.cs │ │ ├── TSMatrix4x4.cs.meta │ │ ├── TSQuaternion.cs │ │ ├── TSQuaternion.cs.meta │ │ ├── TSRandom.cs │ │ ├── TSRandom.cs.meta │ │ ├── TSVector.cs │ │ ├── TSVector.cs.meta │ │ ├── TSVector2.cs │ │ ├── TSVector2.cs.meta │ │ ├── TSVector4.cs │ │ └── TSVector4.cs.meta │ ├── TrueSyncExtensions.cs │ ├── TrueSyncExtensions.cs.meta │ ├── TrueSyncInput.cs │ └── TrueSyncInput.cs.meta │ ├── Physics.meta │ ├── Physics │ ├── Farseer.meta │ ├── Farseer │ │ ├── Collision.meta │ │ ├── Collision │ │ │ ├── Collision.cs │ │ │ ├── Collision.cs.meta │ │ │ ├── Distance.cs │ │ │ ├── Distance.cs.meta │ │ │ ├── DynamicTree.cs │ │ │ ├── DynamicTree.cs.meta │ │ │ ├── DynamicTreeBroadPhase.cs │ │ │ ├── DynamicTreeBroadPhase.cs.meta │ │ │ ├── IBroadPhase.cs │ │ │ ├── IBroadPhase.cs.meta │ │ │ ├── Shapes.meta │ │ │ ├── Shapes │ │ │ │ ├── ChainShape.cs │ │ │ │ ├── ChainShape.cs.meta │ │ │ │ ├── CircleShape.cs │ │ │ │ ├── CircleShape.cs.meta │ │ │ │ ├── EdgeShape.cs │ │ │ │ ├── EdgeShape.cs.meta │ │ │ │ ├── PolygonShape.cs │ │ │ │ ├── PolygonShape.cs.meta │ │ │ │ ├── Shape.cs │ │ │ │ └── Shape.cs.meta │ │ │ ├── TimeOfImpact.cs │ │ │ └── TimeOfImpact.cs.meta │ │ ├── Common.meta │ │ ├── Common │ │ │ ├── ConvexHull.meta │ │ │ ├── ConvexHull │ │ │ │ ├── ChainHull.cs │ │ │ │ ├── ChainHull.cs.meta │ │ │ │ ├── GiftWrap.cs │ │ │ │ ├── GiftWrap.cs.meta │ │ │ │ ├── Melkman.cs │ │ │ │ └── Melkman.cs.meta │ │ │ ├── Curve.cs │ │ │ ├── Curve.cs.meta │ │ │ ├── CurveKey.cs │ │ │ ├── CurveKey.cs.meta │ │ │ ├── CurveKeyCollection.cs │ │ │ ├── CurveKeyCollection.cs.meta │ │ │ ├── Decomposition.meta │ │ │ ├── Decomposition │ │ │ │ ├── BayazitDecomposer.cs │ │ │ │ ├── BayazitDecomposer.cs.meta │ │ │ │ ├── CDT.meta │ │ │ │ ├── CDT │ │ │ │ │ ├── Delaunay.meta │ │ │ │ │ ├── Delaunay │ │ │ │ │ │ ├── DelaunayTriangle.cs │ │ │ │ │ │ ├── DelaunayTriangle.cs.meta │ │ │ │ │ │ ├── Sweep.meta │ │ │ │ │ │ └── Sweep │ │ │ │ │ │ │ ├── AdvancingFront.cs │ │ │ │ │ │ │ ├── AdvancingFront.cs.meta │ │ │ │ │ │ │ ├── AdvancingFrontNode.cs │ │ │ │ │ │ │ ├── AdvancingFrontNode.cs.meta │ │ │ │ │ │ │ ├── DTSweep.cs │ │ │ │ │ │ │ ├── DTSweep.cs.meta │ │ │ │ │ │ │ ├── DTSweepConstraint.cs │ │ │ │ │ │ │ ├── DTSweepConstraint.cs.meta │ │ │ │ │ │ │ ├── DTSweepContext.cs │ │ │ │ │ │ │ ├── DTSweepContext.cs.meta │ │ │ │ │ │ │ ├── DTSweepPointComparator.cs │ │ │ │ │ │ │ ├── DTSweepPointComparator.cs.meta │ │ │ │ │ │ │ ├── PointOnEdgeException.cs │ │ │ │ │ │ │ └── PointOnEdgeException.cs.meta │ │ │ │ │ ├── ITriangulatable.cs │ │ │ │ │ ├── ITriangulatable.cs.meta │ │ │ │ │ ├── Orientation.cs │ │ │ │ │ ├── Orientation.cs.meta │ │ │ │ │ ├── Polygon.meta │ │ │ │ │ ├── Polygon │ │ │ │ │ │ ├── Polygon.cs │ │ │ │ │ │ ├── Polygon.cs.meta │ │ │ │ │ │ ├── PolygonPoint.cs │ │ │ │ │ │ ├── PolygonPoint.cs.meta │ │ │ │ │ │ ├── PolygonSet.cs │ │ │ │ │ │ └── PolygonSet.cs.meta │ │ │ │ │ ├── Sets.meta │ │ │ │ │ ├── Sets │ │ │ │ │ │ ├── ConstrainedPointSet.cs │ │ │ │ │ │ ├── ConstrainedPointSet.cs.meta │ │ │ │ │ │ ├── PointSet.cs │ │ │ │ │ │ └── PointSet.cs.meta │ │ │ │ │ ├── TriangulationConstraint.cs │ │ │ │ │ ├── TriangulationConstraint.cs.meta │ │ │ │ │ ├── TriangulationContext.cs │ │ │ │ │ ├── TriangulationContext.cs.meta │ │ │ │ │ ├── TriangulationMode.cs │ │ │ │ │ ├── TriangulationMode.cs.meta │ │ │ │ │ ├── TriangulationPoint.cs │ │ │ │ │ ├── TriangulationPoint.cs.meta │ │ │ │ │ ├── TriangulationUtil.cs │ │ │ │ │ ├── TriangulationUtil.cs.meta │ │ │ │ │ ├── Util.meta │ │ │ │ │ └── Util │ │ │ │ │ │ ├── FixedArray3.cs │ │ │ │ │ │ ├── FixedArray3.cs.meta │ │ │ │ │ │ ├── FixedBitArray3.cs │ │ │ │ │ │ ├── FixedBitArray3.cs.meta │ │ │ │ │ │ ├── PointGenerator.cs │ │ │ │ │ │ ├── PointGenerator.cs.meta │ │ │ │ │ │ ├── PolygonGenerator.cs │ │ │ │ │ │ └── PolygonGenerator.cs.meta │ │ │ │ ├── CDTDecomposer.cs │ │ │ │ ├── CDTDecomposer.cs.meta │ │ │ │ ├── EarclipDecomposer.cs │ │ │ │ ├── EarclipDecomposer.cs.meta │ │ │ │ ├── FlipcodeDecomposer.cs │ │ │ │ ├── FlipcodeDecomposer.cs.meta │ │ │ │ ├── Seidel.meta │ │ │ │ ├── Seidel │ │ │ │ │ ├── Edge.cs │ │ │ │ │ ├── Edge.cs.meta │ │ │ │ │ ├── MonotoneMountain.cs │ │ │ │ │ ├── MonotoneMountain.cs.meta │ │ │ │ │ ├── Node.cs │ │ │ │ │ ├── Node.cs.meta │ │ │ │ │ ├── Point.cs │ │ │ │ │ ├── Point.cs.meta │ │ │ │ │ ├── QueryGraph.cs │ │ │ │ │ ├── QueryGraph.cs.meta │ │ │ │ │ ├── Sink.cs │ │ │ │ │ ├── Sink.cs.meta │ │ │ │ │ ├── Trapezoid.cs │ │ │ │ │ ├── Trapezoid.cs.meta │ │ │ │ │ ├── TrapezoidalMap.cs │ │ │ │ │ ├── TrapezoidalMap.cs.meta │ │ │ │ │ ├── Triangulator.cs │ │ │ │ │ ├── Triangulator.cs.meta │ │ │ │ │ ├── XNode.cs │ │ │ │ │ ├── XNode.cs.meta │ │ │ │ │ ├── YNode.cs │ │ │ │ │ └── YNode.cs.meta │ │ │ │ ├── SeidelDecomposer.cs │ │ │ │ ├── SeidelDecomposer.cs.meta │ │ │ │ ├── Triangulate.cs │ │ │ │ └── Triangulate.cs.meta │ │ │ ├── FixedArray.cs │ │ │ ├── FixedArray.cs.meta │ │ │ ├── HashSet.cs │ │ │ ├── HashSet.cs.meta │ │ │ ├── LineTools.cs │ │ │ ├── LineTools.cs.meta │ │ │ ├── MathUtils.cs │ │ │ ├── MathUtils.cs.meta │ │ │ ├── Path.cs │ │ │ ├── Path.cs.meta │ │ │ ├── PathManager.cs │ │ │ ├── PathManager.cs.meta │ │ │ ├── PhysicsLogic.meta │ │ │ ├── PhysicsLogic │ │ │ │ ├── FilterData.cs │ │ │ │ ├── FilterData.cs.meta │ │ │ │ ├── PhysicsLogic.cs │ │ │ │ ├── PhysicsLogic.cs.meta │ │ │ │ ├── RealExplosion.cs │ │ │ │ ├── RealExplosion.cs.meta │ │ │ │ ├── SimpleExplosion.cs │ │ │ │ └── SimpleExplosion.cs.meta │ │ │ ├── PolygonManipulation.meta │ │ │ ├── PolygonManipulation │ │ │ │ ├── CuttingTools.cs │ │ │ │ ├── CuttingTools.cs.meta │ │ │ │ ├── SimpleCombiner.cs │ │ │ │ ├── SimpleCombiner.cs.meta │ │ │ │ ├── SimplifyTools.cs │ │ │ │ ├── SimplifyTools.cs.meta │ │ │ │ ├── YuPengClipper.cs │ │ │ │ └── YuPengClipper.cs.meta │ │ │ ├── PolygonTools.cs │ │ │ ├── PolygonTools.cs.meta │ │ │ ├── Serialization.cs │ │ │ ├── Serialization.cs.meta │ │ │ ├── Stopwatch.cs │ │ │ ├── Stopwatch.cs.meta │ │ │ ├── TextureTools.meta │ │ │ ├── TextureTools │ │ │ │ ├── MarchingSquares.cs │ │ │ │ ├── MarchingSquares.cs.meta │ │ │ │ ├── Terrain.cs │ │ │ │ └── Terrain.cs.meta │ │ │ ├── Vertices.cs │ │ │ └── Vertices.cs.meta │ │ ├── Controllers.meta │ │ ├── Controllers │ │ │ ├── AbstractForceController.cs │ │ │ ├── AbstractForceController.cs.meta │ │ │ ├── BuoyancyController.cs │ │ │ ├── BuoyancyController.cs.meta │ │ │ ├── Controller.cs │ │ │ ├── Controller.cs.meta │ │ │ ├── GravityController.cs │ │ │ ├── GravityController.cs.meta │ │ │ ├── SimpleWindForce.cs │ │ │ ├── SimpleWindForce.cs.meta │ │ │ ├── VelocityLimitController.cs │ │ │ └── VelocityLimitController.cs.meta │ │ ├── ConvertUnits.cs │ │ ├── ConvertUnits.cs.meta │ │ ├── DebugViewBase.cs │ │ ├── DebugViewBase.cs.meta │ │ ├── Dynamics.meta │ │ ├── Dynamics │ │ │ ├── Body.cs │ │ │ ├── Body.cs.meta │ │ │ ├── BreakableBody.cs │ │ │ ├── BreakableBody.cs.meta │ │ │ ├── ContactManager.cs │ │ │ ├── ContactManager.cs.meta │ │ │ ├── Contacts.meta │ │ │ ├── Contacts │ │ │ │ ├── Contact.cs │ │ │ │ ├── Contact.cs.meta │ │ │ │ ├── ContactSolver.cs │ │ │ │ └── ContactSolver.cs.meta │ │ │ ├── Fixture.cs │ │ │ ├── Fixture.cs.meta │ │ │ ├── Island.cs │ │ │ ├── Island.cs.meta │ │ │ ├── Joints.meta │ │ │ ├── Joints │ │ │ │ ├── AngleJoint.cs │ │ │ │ ├── AngleJoint.cs.meta │ │ │ │ ├── DistanceJoint.cs │ │ │ │ ├── DistanceJoint.cs.meta │ │ │ │ ├── FixedMouseJoint.cs │ │ │ │ ├── FixedMouseJoint.cs.meta │ │ │ │ ├── FrictionJoint.cs │ │ │ │ ├── FrictionJoint.cs.meta │ │ │ │ ├── GearJoint.cs │ │ │ │ ├── GearJoint.cs.meta │ │ │ │ ├── Joint.cs │ │ │ │ ├── Joint.cs.meta │ │ │ │ ├── MotorJoint.cs │ │ │ │ ├── MotorJoint.cs.meta │ │ │ │ ├── PrismaticJoint.cs │ │ │ │ ├── PrismaticJoint.cs.meta │ │ │ │ ├── PulleyJoint.cs │ │ │ │ ├── PulleyJoint.cs.meta │ │ │ │ ├── RevoluteJoint.cs │ │ │ │ ├── RevoluteJoint.cs.meta │ │ │ │ ├── RopeJoint.cs │ │ │ │ ├── RopeJoint.cs.meta │ │ │ │ ├── WeldJoint.cs │ │ │ │ ├── WeldJoint.cs.meta │ │ │ │ ├── WheelJoint.cs │ │ │ │ └── WheelJoint.cs.meta │ │ │ ├── TimeStep.cs │ │ │ ├── TimeStep.cs.meta │ │ │ ├── World.cs │ │ │ ├── World.cs.meta │ │ │ ├── WorldCallbacks.cs │ │ │ └── WorldCallbacks.cs.meta │ │ ├── Extra.meta │ │ ├── Extra │ │ │ ├── Clones.meta │ │ │ ├── Clones │ │ │ │ ├── BodyClone2D.cs │ │ │ │ ├── BodyClone2D.cs.meta │ │ │ │ ├── ContactClone2D.cs │ │ │ │ ├── ContactClone2D.cs.meta │ │ │ │ ├── ContactEdgeClone2D.cs │ │ │ │ ├── ContactEdgeClone2D.cs.meta │ │ │ │ ├── DynamicTreeBroadPhaseClone2D.cs │ │ │ │ ├── DynamicTreeBroadPhaseClone2D.cs.meta │ │ │ │ ├── DynamicTreeClone2D.cs │ │ │ │ ├── DynamicTreeClone2D.cs.meta │ │ │ │ ├── GenericShapeClone2D.cs │ │ │ │ ├── GenericShapeClone2D.cs.meta │ │ │ │ ├── IslandClone2D.cs │ │ │ │ ├── IslandClone2D.cs.meta │ │ │ │ ├── PoolClones2D.cs │ │ │ │ ├── PoolClones2D.cs.meta │ │ │ │ ├── TOIClone2D.cs │ │ │ │ ├── TOIClone2D.cs.meta │ │ │ │ ├── WorldClone2D.cs │ │ │ │ └── WorldClone2D.cs.meta │ │ │ ├── ConstraintHierarchy2D.cs │ │ │ └── ConstraintHierarchy2D.cs.meta │ │ ├── Factories.meta │ │ ├── Factories │ │ │ ├── BodyFactory.cs │ │ │ ├── BodyFactory.cs.meta │ │ │ ├── FixtureFactory.cs │ │ │ ├── FixtureFactory.cs.meta │ │ │ ├── JointFactory.cs │ │ │ ├── JointFactory.cs.meta │ │ │ ├── LinkFactory.cs │ │ │ └── LinkFactory.cs.meta │ │ ├── Settings.cs │ │ ├── Settings.cs.meta │ │ ├── license.txt │ │ └── license.txt.meta │ ├── IBody2D.cs │ ├── IBody2D.cs.meta │ ├── IBody3D.cs │ ├── IBody3D.cs.meta │ ├── IBodyConstraint.cs │ ├── IBodyConstraint.cs.meta │ ├── IPhysicsManager.cs │ ├── IPhysicsManager.cs.meta │ ├── Jitter.meta │ ├── Jitter │ │ ├── Collision.meta │ │ ├── Collision │ │ │ ├── CollisionIsland.cs │ │ │ ├── CollisionIsland.cs.meta │ │ │ ├── CollisionSystem.cs │ │ │ ├── CollisionSystem.cs.meta │ │ │ ├── CollisionSystemBrute.cs │ │ │ ├── CollisionSystemBrute.cs.meta │ │ │ ├── CollisionSystemPersistentSAP.cs │ │ │ ├── CollisionSystemPersistentSAP.cs.meta │ │ │ ├── CollisionSystemSAP.cs │ │ │ ├── CollisionSystemSAP.cs.meta │ │ │ ├── DynamicTree.cs │ │ │ ├── DynamicTree.cs.meta │ │ │ ├── GJKCollide.cs │ │ │ ├── GJKCollide.cs.meta │ │ │ ├── IslandManager.cs │ │ │ ├── IslandManager.cs.meta │ │ │ ├── Octree.cs │ │ │ ├── Octree.cs.meta │ │ │ ├── Shapes.meta │ │ │ ├── Shapes │ │ │ │ ├── BoxShape.cs │ │ │ │ ├── BoxShape.cs.meta │ │ │ │ ├── CapsuleShape.cs │ │ │ │ ├── CapsuleShape.cs.meta │ │ │ │ ├── CompoundShape.cs │ │ │ │ ├── CompoundShape.cs.meta │ │ │ │ ├── ConeShape.cs │ │ │ │ ├── ConeShape.cs.meta │ │ │ │ ├── ConvexHullShape.cs │ │ │ │ ├── ConvexHullShape.cs.meta │ │ │ │ ├── CylinderShape.cs │ │ │ │ ├── CylinderShape.cs.meta │ │ │ │ ├── MinkowskiSumShape.cs │ │ │ │ ├── MinkowskiSumShape.cs.meta │ │ │ │ ├── Multishape.cs │ │ │ │ ├── Multishape.cs.meta │ │ │ │ ├── Shape.cs │ │ │ │ ├── Shape.cs.meta │ │ │ │ ├── SphereShape.cs │ │ │ │ ├── SphereShape.cs.meta │ │ │ │ ├── TerrainShape.cs │ │ │ │ ├── TerrainShape.cs.meta │ │ │ │ ├── TriangleMeshShape.cs │ │ │ │ └── TriangleMeshShape.cs.meta │ │ │ ├── XenoCollide.cs │ │ │ └── XenoCollide.cs.meta │ │ ├── DataStructures.meta │ │ ├── DataStructures │ │ │ ├── ReadOnlyHashset.cs │ │ │ └── ReadOnlyHashset.cs.meta │ │ ├── Dynamics.meta │ │ ├── Dynamics │ │ │ ├── Arbiter.cs │ │ │ ├── Arbiter.cs.meta │ │ │ ├── ArbiterMap.cs │ │ │ ├── ArbiterMap.cs.meta │ │ │ ├── BodyMaterial.cs │ │ │ ├── BodyMaterial.cs.meta │ │ │ ├── Constraint.cs │ │ │ ├── Constraint.cs.meta │ │ │ ├── Constraints.meta │ │ │ ├── Constraints │ │ │ │ ├── Constraint2D.cs │ │ │ │ ├── Constraint2D.cs.meta │ │ │ │ ├── ConstraintHierarchy.cs │ │ │ │ ├── ConstraintHierarchy.cs.meta │ │ │ │ ├── FixedAngle.cs │ │ │ │ ├── FixedAngle.cs.meta │ │ │ │ ├── PointOnLine.cs │ │ │ │ ├── PointOnLine.cs.meta │ │ │ │ ├── PointOnPoint.cs │ │ │ │ ├── PointOnPoint.cs.meta │ │ │ │ ├── PointPointDistance.cs │ │ │ │ ├── PointPointDistance.cs.meta │ │ │ │ ├── TSRigidBodyConstraints.cs │ │ │ │ └── TSRigidBodyConstraints.cs.meta │ │ │ ├── Contact.cs │ │ │ ├── Contact.cs.meta │ │ │ ├── IConstraint.cs │ │ │ ├── IConstraint.cs.meta │ │ │ ├── Joints.meta │ │ │ ├── Joints │ │ │ │ ├── HingeJoint3D.cs │ │ │ │ ├── HingeJoint3D.cs.meta │ │ │ │ ├── Joint3D.cs │ │ │ │ ├── Joint3D.cs.meta │ │ │ │ ├── PrismaticJoint3D.cs │ │ │ │ └── PrismaticJoint3D.cs.meta │ │ │ ├── RigidBody.cs │ │ │ ├── RigidBody.cs.meta │ │ │ ├── SoftBody.cs │ │ │ └── SoftBody.cs.meta │ │ ├── Extra.meta │ │ ├── Extra │ │ │ ├── Clones.meta │ │ │ └── Clones │ │ │ │ ├── ArbiterClone.cs │ │ │ │ ├── ArbiterClone.cs.meta │ │ │ │ ├── CollisionIslandClone.cs │ │ │ │ ├── CollisionIslandClone.cs.meta │ │ │ │ ├── CollisionSystemPersistentSAPClone.cs │ │ │ │ ├── CollisionSystemPersistentSAPClone.cs.meta │ │ │ │ ├── ContactClone.cs │ │ │ │ ├── ContactClone.cs.meta │ │ │ │ ├── GenericShapeClone.cs │ │ │ │ ├── GenericShapeClone.cs.meta │ │ │ │ ├── PoolClones3D.cs │ │ │ │ ├── PoolClones3D.cs.meta │ │ │ │ ├── RigidBodyClone.cs │ │ │ │ ├── RigidBodyClone.cs.meta │ │ │ │ ├── SweetPointClone.cs │ │ │ │ ├── SweetPointClone.cs.meta │ │ │ │ ├── WorldClone.cs │ │ │ │ └── WorldClone.cs.meta │ │ ├── IDebugDraw.cs │ │ ├── IDebugDraw.cs.meta │ │ ├── LinearMath.meta │ │ ├── LinearMath │ │ │ ├── TSBBox.cs │ │ │ ├── TSBBox.cs.meta │ │ │ ├── TSConvexHull.cs │ │ │ └── TSConvexHull.cs.meta │ │ ├── World.cs │ │ ├── World.cs.meta │ │ ├── license.txt │ │ └── license.txt.meta │ ├── readme.txt │ └── readme.txt.meta │ ├── Unity.meta │ ├── Unity │ ├── Editor.meta │ ├── Editor │ │ ├── MenuContext.cs │ │ ├── MenuContext.cs.meta │ │ ├── TSFPDrawer.cs │ │ ├── TSFPDrawer.cs.meta │ │ ├── TSRigidBodyEditor.cs │ │ ├── TSRigidBodyEditor.cs.meta │ │ ├── TSVector2Drawer.cs │ │ ├── TSVector2Drawer.cs.meta │ │ ├── TSVectorDrawer.cs │ │ ├── TSVectorDrawer.cs.meta │ │ ├── TrueSyncConfigEditor.cs │ │ └── TrueSyncConfigEditor.cs.meta │ ├── LayerCollisionMatrix.cs │ ├── LayerCollisionMatrix.cs.meta │ ├── PhotonTrueSyncCommunicator.cs │ ├── PhotonTrueSyncCommunicator.cs.meta │ ├── Physics2DWorldManager.cs │ ├── Physics2DWorldManager.cs.meta │ ├── PhysicsManagerFactory.cs │ ├── PhysicsManagerFactory.cs.meta │ ├── PhysicsWorldManager.cs │ ├── PhysicsWorldManager.cs.meta │ ├── Prefabs.meta │ ├── Prefabs │ │ ├── Basic.meta │ │ ├── Basic │ │ │ ├── Capsule.prefab │ │ │ ├── Capsule.prefab.meta │ │ │ ├── Cube.prefab │ │ │ ├── Cube.prefab.meta │ │ │ ├── Sphere.prefab │ │ │ └── Sphere.prefab.meta │ │ ├── TrueSyncManager.prefab │ │ └── TrueSyncManager.prefab.meta │ ├── Resources.meta │ ├── Resources │ │ ├── TrueSyncGlobalConfig.asset │ │ └── TrueSyncGlobalConfig.asset.meta │ ├── TSBoxCollider.cs │ ├── TSBoxCollider.cs.meta │ ├── TSBoxCollider2D.cs │ ├── TSBoxCollider2D.cs.meta │ ├── TSCapsuleCollider.cs │ ├── TSCapsuleCollider.cs.meta │ ├── TSCircleCollider2D.cs │ ├── TSCircleCollider2D.cs.meta │ ├── TSCollider.cs │ ├── TSCollider.cs.meta │ ├── TSCollider2D.cs │ ├── TSCollider2D.cs.meta │ ├── TSCollision.cs │ ├── TSCollision.cs.meta │ ├── TSCollision2D.cs │ ├── TSCollision2D.cs.meta │ ├── TSMaterial.cs │ ├── TSMaterial.cs.meta │ ├── TSMeshCollider.cs │ ├── TSMeshCollider.cs.meta │ ├── TSPhysics.cs │ ├── TSPhysics.cs.meta │ ├── TSPhysics2D.cs │ ├── TSPhysics2D.cs.meta │ ├── TSPolygonCollider2D.cs │ ├── TSPolygonCollider2D.cs.meta │ ├── TSRay.cs │ ├── TSRay.cs.meta │ ├── TSRaycastHit.cs │ ├── TSRaycastHit.cs.meta │ ├── TSRaycastHit2D.cs │ ├── TSRaycastHit2D.cs.meta │ ├── TSRigidBody.cs │ ├── TSRigidBody.cs.meta │ ├── TSRigidBody2D.cs │ ├── TSRigidBody2D.cs.meta │ ├── TSSphereCollider.cs │ ├── TSSphereCollider.cs.meta │ ├── TSTerrainCollider.cs │ ├── TSTerrainCollider.cs.meta │ ├── TSTransform.cs │ ├── TSTransform.cs.meta │ ├── TSTransform2D.cs │ ├── TSTransform2D.cs.meta │ ├── TrueSyncBehaviour.cs │ ├── TrueSyncBehaviour.cs.meta │ ├── TrueSyncConfig.cs │ ├── TrueSyncConfig.cs.meta │ ├── TrueSyncManager.cs │ ├── TrueSyncManager.cs.meta │ ├── UnityUtils.cs │ └── UnityUtils.cs.meta │ ├── link.xml │ └── link.xml.meta └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | CMakeCache.txt 2 | CMakeFiles 3 | CMakeScripts 4 | Testing 5 | Makefile 6 | cmake_install.cmake 7 | install_manifest.txt 8 | compile_commands.json 9 | CTestTestfile.cmake 10 | -------------------------------------------------------------------------------- /Assets/Art.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49e0b2d8b7e999c4b81a2a6cd580b6ca 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/Idle1.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/Idle1.FBX -------------------------------------------------------------------------------- /Assets/Art/Idle2.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/Idle2.FBX -------------------------------------------------------------------------------- /Assets/Art/JS.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28ade4790d371d54b9eddb988b009061 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/MasterYi.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/MasterYi.dds -------------------------------------------------------------------------------- /Assets/Art/MasterYi.dds.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 972756f186b3c3445b6ba067e969224b 3 | IHVImageFormatImporter: 4 | externalObjects: {} 5 | textureSettings: 6 | serializedVersion: 2 7 | filterMode: 1 8 | aniso: 1 9 | mipBias: 0 10 | wrapU: 0 11 | wrapV: 0 12 | wrapW: 0 13 | isReadable: 0 14 | sRGBTexture: 1 15 | streamingMipmaps: 0 16 | streamingMipmapsPriority: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /Assets/Art/MasterYi_2013_TX_CM.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/MasterYi_2013_TX_CM.dds -------------------------------------------------------------------------------- /Assets/Art/MasterYi_2013_TX_CM.dds.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 471b4405040e9f846ac819b6d3fbe08a 3 | IHVImageFormatImporter: 4 | externalObjects: {} 5 | textureSettings: 6 | serializedVersion: 2 7 | filterMode: 1 8 | aniso: 1 9 | mipBias: 0 10 | wrapU: 0 11 | wrapV: 0 12 | wrapW: 0 13 | isReadable: 0 14 | sRGBTexture: 1 15 | streamingMipmaps: 0 16 | streamingMipmapsPriority: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /Assets/Art/New Material.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 190da344bbf83db40a6c8086048e1401 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/attack1.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/attack1.FBX -------------------------------------------------------------------------------- /Assets/Art/attack2.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/attack2.FBX -------------------------------------------------------------------------------- /Assets/Art/attack_twice.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/attack_twice.FBX -------------------------------------------------------------------------------- /Assets/Art/blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60df6f91d8e747246a00b3940ea9120c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/dance.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/dance.FBX -------------------------------------------------------------------------------- /Assets/Art/greeen.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21a43989601933146b2a585c1369cf29 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/red 1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b388feb6f67bb0408b7db8f4138b357 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/red.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa8977e53d80e5d46be2bc44429c2384 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/run.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/run.FBX -------------------------------------------------------------------------------- /Assets/Art/run_fast.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Art/run_fast.FBX -------------------------------------------------------------------------------- /Assets/CubeMovment3D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1da260b76e4b8b94dab8bb7c5b7f600c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65166980d98958447b4157ec59d3dea5 3 | folderAsset: yes 4 | timeCreated: 1521452423 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94e18395d1fddf14eb3f6e7bc4f0aff0 3 | folderAsset: yes 4 | timeCreated: 1521452423 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/Drawing.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfb88e2cff2d0634d94d1f05666720e0 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/ICommunicator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | /// 4 | /// TrueSync's communicator interface. 5 | /// 6 | public interface ICommunicator 7 | { 8 | /// 9 | /// Returns the roundtrip time between local player and server. 10 | /// 11 | int RoundTripTime(); 12 | 13 | /// 14 | /// Raises a custom event to be sent to all other players. 15 | /// 16 | /// Code of the custom event 17 | /// Message to be sent in event's body 18 | /// If true it should have a guaranteed delivery 19 | /// 20 | void OpRaiseEvent(byte eventCode, object message, bool reliable, int[] toPlayers); 21 | 22 | /// 23 | /// Adds an event listener to handle received custom events. 24 | /// 25 | /// Implementation of OnEventReceived delegate. 26 | void AddEventListener(OnEventReceived onEventReceived); 27 | } 28 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/ICommunicator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ff430cfcb6be824a8e57742b618202d 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/IPhysicsManagerBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using TrueSync; 3 | 4 | public interface IPhysicsManagerBase 5 | { 6 | void Init(); 7 | 8 | void UpdateStep(); 9 | 10 | IWorld GetWorld(); 11 | 12 | IWorldClone GetWorldClone(); 13 | 14 | void RemoveBody(IBody iBody); 15 | } 16 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/IPhysicsManagerBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c73e85a114211d84491bd86f4fe95cdb 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/OnEventReceived.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | public delegate void OnEventReceived(byte eventCode, object content); 4 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/OnEventReceived.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18bde48901599e64a918879f6a788559 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20d90782de7e0f14bbc3a516d492dec2 3 | folderAsset: yes 4 | timeCreated: 1502787580 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/AbstractLockstep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/AbstractLockstep.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/AbstractLockstep.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27cd655719ab65f499a0bb8d4c216b64 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/AddTracking.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] 6 | public class AddTracking : Attribute 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/AddTracking.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee7799dffadc9ae43b5d50fa7f5e9522 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ArrayResourcePool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 562196a68b5813c47a8c055538051820 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ChecksumExtractor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public abstract class ChecksumExtractor 6 | { 7 | private static WorldChecksumExtractor worldExtractor; 8 | 9 | protected IPhysicsManagerBase physicsManager; 10 | 11 | protected abstract string GetChecksum(); 12 | 13 | public ChecksumExtractor(IPhysicsManagerBase physicsManager) 14 | { 15 | this.physicsManager = physicsManager; 16 | } 17 | 18 | public static void Init(IPhysicsManagerBase physicsManager) 19 | { 20 | ChecksumExtractor.worldExtractor = new WorldChecksumExtractor(physicsManager); 21 | } 22 | 23 | public static string GetEncodedChecksum() 24 | { 25 | return Utils.GetMd5Sum(ChecksumExtractor.worldExtractor.GetChecksum()); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ChecksumExtractor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae351f451a883fc42b38d0c496393b2a 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/CompoundStats.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71e9193cf15f2814aa98bb9cf3adf96b 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/CountInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public class CountInfo 6 | { 7 | public long sum; 8 | 9 | public long count; 10 | 11 | public float average() 12 | { 13 | bool flag = this.count == 0L; 14 | float result; 15 | if (flag) 16 | { 17 | result = 0f; 18 | } 19 | else 20 | { 21 | result = (float)this.sum / (float)this.count; 22 | } 23 | return result; 24 | } 25 | 26 | public string averageFormatted() 27 | { 28 | return this.average().ToString("F2"); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/CountInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 095c29ff9abd33744b55be96951f7805 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/DefaultLockstep.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcbc747a36ce32b43bd718ee6ad2c647 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/GenericBufferWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/GenericBufferWindow.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/GenericBufferWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c6fe028b12138b4a98aa73857524f3e 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/HashList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0f65f0e3dde46a4ba05869f58143a44 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/IBody.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public interface IBody 6 | { 7 | bool TSDisabled 8 | { 9 | get; 10 | set; 11 | } 12 | 13 | string Checkum(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/IBody.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f8dae77597afe1498ae72704e4b7530 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ICollider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public interface ICollider 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ICollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38a4002a64f2e5748b4abb71e6dff913 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ITrueSyncBehaviour.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public interface ITrueSyncBehaviour 6 | { 7 | void SetGameInfo(TSPlayerInfo localOwner, int numberOfPlayers); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ITrueSyncBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d454cd1479f64eb4a85b6ec8deaab2c2 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ITrueSyncBehaviourCallbacks.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public interface ITrueSyncBehaviourCallbacks : ITrueSyncBehaviour 6 | { 7 | void OnSyncedStart(); 8 | 9 | void OnSyncedStartLocalPlayer(); 10 | 11 | void OnGamePaused(); 12 | 13 | void OnGameUnPaused(); 14 | 15 | void OnGameEnded(); 16 | 17 | void OnPlayerDisconnection(int playerId); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ITrueSyncBehaviourCallbacks.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d30f4d9d2f7481b43bad9fb150e95374 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ITrueSyncBehaviourGamePlay.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public interface ITrueSyncBehaviourGamePlay : ITrueSyncBehaviour 6 | { 7 | void OnPreSyncedUpdate(); 8 | 9 | void OnSyncedInput(); 10 | 11 | void OnSyncedUpdate(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ITrueSyncBehaviourGamePlay.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b8c508e00cbecd4993cbc775cf1e4ca 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/IWorld.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace TrueSync 5 | { 6 | public interface IWorld 7 | { 8 | List Bodies(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/IWorld.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a42e54348f5c1044ba180f84df2312a 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/IWorldClone.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public interface IWorldClone 6 | { 7 | string checksum 8 | { 9 | get; 10 | } 11 | 12 | void Clone(IWorld iWorld); 13 | 14 | void Clone(IWorld iWorld, bool doChecksum); 15 | 16 | void Restore(IWorld iWorld); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/IWorldClone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b93cb862fa83e9429f4107097c103ab 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/InputDataBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace TrueSync 5 | { 6 | [Serializable] 7 | public abstract class InputDataBase : ResourcePoolItem 8 | { 9 | public byte ownerID; 10 | 11 | public InputDataBase() 12 | { 13 | } 14 | 15 | public abstract void Serialize(List bytes); 16 | 17 | public abstract void Deserialize(byte[] data, ref int offset); 18 | 19 | public abstract bool EqualsData(InputDataBase otherBase); 20 | 21 | public abstract void CleanUp(); 22 | 23 | public abstract void CopyFrom(InputDataBase fromBase); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/InputDataBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17a4ef89a1ea9264e81e2a1470a071fb 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ReplayMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/ReplayMode.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ReplayMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26ed2fde8e64308478c7a03d5633d608 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ReplayRecord.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e4626d95db55e5409e5dc6a637fd020 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ReplayRecordSave.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public delegate void ReplayRecordSave(byte[] replayRecord, int numberOfPlayers); 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ReplayRecordSave.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e111bad0b92f3443a21df76ff7594f1 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/ResourcePool.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2619a3d04593e1248beb96c3dcd62660 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePoolItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public interface ResourcePoolItem 6 | { 7 | void CleanUp(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePoolItem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a405fdd02e66e0d4090a5bac3dbfae3b 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePoolListSyncedData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace TrueSync 5 | { 6 | internal class ResourcePoolListSyncedData : ResourcePool> 7 | { 8 | protected override List NewInstance() 9 | { 10 | return new List(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePoolListSyncedData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d359886e83bf1af4cade33ad5ead98cf 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePoolStateTrackerState.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | internal class ResourcePoolStateTrackerState : ResourcePool 6 | { 7 | protected override StateTracker.State NewInstance() 8 | { 9 | return new StateTracker.State(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePoolStateTrackerState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f167c274c2b46cf47944dfd58b9d925d 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePoolSyncedData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | internal class ResourcePoolSyncedData : ResourcePool 6 | { 7 | protected override SyncedData NewInstance() 8 | { 9 | return new SyncedData(); 10 | } 11 | 12 | public void FillStack(int instances) 13 | { 14 | for (int i = 0; i < instances; i++) 15 | { 16 | this.stack.Push(new SyncedData()); 17 | } 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/ResourcePoolSyncedData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c67e48a044167394990508b1cb1dd56f 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/RollbackLockstep.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6d68a8128c094c4ab4f7169d5a10dff 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b234c404bc631ce4a97403e3221a68a0 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryByteByte.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | [Serializable] 6 | public class SerializableDictionaryByteByte : SerializableDictionary 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryByteByte.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aea2cdf20e8c3f41af29d1b603c46bc 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryByteByteArray.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | [Serializable] 6 | public class SerializableDictionaryByteByteArray : SerializableDictionary 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryByteByteArray.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fb6ac82e03934d4f837777ec1240262 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryByteInt.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | [Serializable] 6 | public class SerializableDictionaryByteInt : SerializableDictionary 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryByteInt.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4be9537f2632a7c4cab0c51b46e9a925 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryBytePlayer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | [Serializable] 6 | public class SerializableDictionaryBytePlayer : SerializableDictionary 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryBytePlayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 719c82ece655625469651d37a7b7921d 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryByteString.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | [Serializable] 6 | public class SerializableDictionaryByteString : SerializableDictionary 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryByteString.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a324d174b15b8a0489dd3e176f7fb869 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryIntSyncedData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | [Serializable] 6 | public class SerializableDictionaryIntSyncedData : SerializableDictionary 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SerializableDictionaryIntSyncedData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7292e37dd63636469a679d847956280 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/StateTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/StateTracker.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/StateTracker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 814845d3c07e80c4abbd5f77ae1bc98d 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/Stats.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace TrueSync 5 | { 6 | public class Stats 7 | { 8 | private Dictionary counts = new Dictionary(); 9 | 10 | private static CountInfo emptyInfo = new CountInfo(); 11 | 12 | public void Clear() 13 | { 14 | this.counts.Clear(); 15 | } 16 | 17 | public void Increment(string key) 18 | { 19 | bool flag = !this.counts.ContainsKey(key); 20 | if (flag) 21 | { 22 | this.counts[key] = new CountInfo(); 23 | } 24 | this.counts[key].count += 1L; 25 | } 26 | 27 | public void AddValue(string key, long value) 28 | { 29 | this.Increment(key); 30 | this.counts[key].sum += value; 31 | } 32 | 33 | public CountInfo GetInfo(string key) 34 | { 35 | bool flag = this.counts.ContainsKey(key); 36 | CountInfo result; 37 | if (flag) 38 | { 39 | result = this.counts[key]; 40 | } 41 | else 42 | { 43 | result = Stats.emptyInfo; 44 | } 45 | return result; 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/Stats.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18ca060656ce9d644890d997e33ab871 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SyncedData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/SyncedData.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SyncedData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0c85d0b9187a30468e2395ca64d3ea3 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/SyncedInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36f71e3a7bd15ba4cb54e601defc6536 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TSPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/TSPlayer.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TSPlayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e47d4a27488722e4991ce55603e2a7e4 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TSPlayerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/TSPlayerInfo.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TSPlayerInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6732f00344ab99342b209128c34e9956 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncEventCallback.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public delegate void TrueSyncEventCallback(); 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncEventCallback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c562fd013d22034e8be04b1ea90c952 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncInputCallback.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public delegate void TrueSyncInputCallback(InputDataBase playerInputData); 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncInputCallback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a92eefb6b900bf240b33a314e2e4f5f6 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncInputDataProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public delegate InputDataBase TrueSyncInputDataProvider(); 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncInputDataProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f3f563c3858b5748a78d3880a86b451 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncIsReady.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public delegate bool TrueSyncIsReady(); 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncIsReady.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1416791d0d41ac94385ea1b211389a53 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncManagedBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncManagedBehaviour.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncManagedBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7318d327a1352f42b44009d1b9c7ade 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncPlayerDisconnectionCallback.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | public delegate void TrueSyncPlayerDisconnectionCallback(byte playerId); 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncPlayerDisconnectionCallback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c66294b038bb92b45ba4d91ad2e25403 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncStats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncStats.cs -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncStats.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7285f6e9f74d732459dc98f15a6257f7 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncUpdateCallback.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace TrueSync 5 | { 6 | public delegate void TrueSyncUpdateCallback(List allInputData); 7 | } 8 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/TrueSyncUpdateCallback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 332a14f35b09ea545a4cc6bfaed64f0b 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/Utils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: adea43c1def495e49b55b6d148d55069 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/WorldChecksumExtractor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace TrueSync 6 | { 7 | public class WorldChecksumExtractor : ChecksumExtractor 8 | { 9 | private StringBuilder sb = new StringBuilder(); 10 | 11 | public WorldChecksumExtractor(IPhysicsManagerBase physicsManager) : base(physicsManager) 12 | { 13 | } 14 | 15 | protected override string GetChecksum() 16 | { 17 | this.sb.Length = 0; 18 | List list = this.physicsManager.GetWorld().Bodies(); 19 | int i = 0; 20 | int count = list.Count; 21 | while (i < count) 22 | { 23 | IBody body = list[i]; 24 | this.sb.Append(body.Checkum()); 25 | this.sb.Append("|"); 26 | i++; 27 | } 28 | return this.sb.ToString(); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSync/WorldChecksumExtractor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47e40a39fe0bb394e94aa9d87e41150d 3 | timeCreated: 1502787580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSyncExtensionsCore.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | public static class TrueSyncExtensionsCore 5 | { 6 | public static object GetValue(this MemberInfo memberInfo, object obj) 7 | { 8 | bool flag = memberInfo is PropertyInfo; 9 | object result; 10 | if (flag) 11 | { 12 | result = ((PropertyInfo)memberInfo).GetValue(obj, null); 13 | } 14 | else 15 | { 16 | bool flag2 = memberInfo is FieldInfo; 17 | if (flag2) 18 | { 19 | result = ((FieldInfo)memberInfo).GetValue(obj); 20 | } 21 | else 22 | { 23 | result = null; 24 | } 25 | } 26 | return result; 27 | } 28 | 29 | public static void SetValue(this MemberInfo memberInfo, object obj, object value) 30 | { 31 | bool flag = memberInfo is PropertyInfo; 32 | if (flag) 33 | { 34 | ((PropertyInfo)memberInfo).SetValue(obj, value, null); 35 | } 36 | else 37 | { 38 | bool flag2 = memberInfo is FieldInfo; 39 | if (flag2) 40 | { 41 | ((FieldInfo)memberInfo).SetValue(obj, value); 42 | } 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Assets/Plugins/TrueSyncDll/TrueSyncExtensionsCore.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c0c14b02f3926347b7753aebc5eea03 3 | timeCreated: 1502787581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac571c78701a7c844b364d64b56d38b5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/004.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03c09e19310a0e543ab1baf4d4b0344f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/004/SphereGroups.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e159f1c2c9e8d9468af941936afd9f4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/005.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42f8864f42149e14388720d5f96bacac 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/005/Idle1.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f26fd2c908d94194491a6d676df6afd6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/005/JSMovement3D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8f2bca513ef32f45aa4aaec407cf2f3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Prefabs/Capsule.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0cff0a4126b989241bdccb4f41742b8d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/Cube.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9cbbd708269eec4785b6eb78c0a39d0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/CubeMove 1.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 273a72ea5d503f643a78937026a1eadb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/CubeMove.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32f1ce02eafc00547b0357e4f970b3a4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/Sphere (1).prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60d45e6203421174da4d9930a7e20450 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/Sphere.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ec622f32f33ef941beed425c0490421 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/Terrain.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25ee82836c79fa045a9f8d6fc2da65f2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f704ae4b4f98ae41a0bce26658850c1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Example.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e422207c6cc9ad6489d1e6afb1c2b02a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Example/001.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4b5f3c9ca56fd54ca71fa2a528ba9ed 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/Example/002.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3287c465fd566814194699d76117cc30 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/Example/003.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 623468cc284e0eb4b92adbd3d6ec456b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/Example/004.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbf000807782f904d98266ba0f14d474 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/Example/005.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5b8dc0bd20b6a44d8d1dc97525fd2dd 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99c9720ab356a0642a771bea13969a05 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TrueSync.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09eae6d0fab3f9545800a9af443467b2 3 | folderAsset: yes 4 | timeCreated: 1521451823 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df008fcd08d20d54f89265feb3f86e4a 3 | folderAsset: yes 4 | timeCreated: 1489168425 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Coroutine.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e43356b129584f458377256e754d22c 3 | folderAsset: yes 4 | timeCreated: 1487255871 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Coroutine/CoroutineNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ffb8bc1e1fc629842802988a9e1b26ee 3 | timeCreated: 1466538773 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Coroutine/CoroutineScheduler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d73f03d97a365c4ebc379f826e5af88 3 | timeCreated: 1466538481 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/InputData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eaeb04544862c5242b94341ed7c4ad36 3 | timeCreated: 1487327749 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d5362899c17c1449859ec5ad4fdc479 3 | folderAsset: yes 4 | timeCreated: 1441897886 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/Fix64.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 072c18074d8730444905d2e4eb08e12c 3 | timeCreated: 1450803530 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/Fix64AcosLut.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96e1d2e9697f23c4caa35189d6e02385 3 | timeCreated: 1480614872 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/Fix64SinLut.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b535244bafda47144affcede67924800 3 | timeCreated: 1450803542 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/Fix64TanLut.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff089e608fc23244a9641711606ea5ff 3 | timeCreated: 1487258459 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/TSMath.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9732c4e92c1c5f241ab771e35c18df8d 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/TSMatrix.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5230bd1fb05e62d4684311ac2a226f66 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/TSMatrix4x4.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec35f8b5b68f79e45ba7b3b3d5e64fb8 3 | timeCreated: 1522251417 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/TSQuaternion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 388fd44b498ec684e996af01e99690ac 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/TSRandom.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c375776ca1048f43a14a6ec8a004449 3 | timeCreated: 1439380611 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/TSVector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26f90cfa65edd1042bf8dadc576c9c6b 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/TSVector2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58866f6c1a28b414ba9c0cd226023db9 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/Math/TSVector4.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b66d6a8563dfb174daff2d073231abf6 3 | timeCreated: 1522291018 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/TrueSyncExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c7ac67a094837c4ab690297c7432feb 3 | timeCreated: 1463663086 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Engine/TrueSyncInput.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91c87210bc8a1432284d3dd4e9103238 3 | timeCreated: 1462810493 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed78158bac831c94baa8c59d9c39c9b8 3 | folderAsset: yes 4 | timeCreated: 1489168425 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e64799c1a6e8754bb121632d4e58f89 3 | folderAsset: yes 4 | timeCreated: 1487255871 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8b52c93364b21e4fbd60006c5110d42 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/Collision.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4da8fd57d963a745b7d14a68f621084 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/Distance.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc2e09cdf6782af4baa568d36568a1a7 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/DynamicTree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c51f3a8b404170349a6ee7d3e47f7b2f 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/DynamicTreeBroadPhase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a64b6f9385366ae4f805ab0ef6eeeb75 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/IBroadPhase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync.Physics2D 4 | { 5 | public interface IBroadPhase 6 | { 7 | int ProxyCount { get; } 8 | void UpdatePairs(BroadphaseDelegate callback); 9 | 10 | bool TestOverlap(int proxyIdA, int proxyIdB); 11 | 12 | int AddProxy(ref FixtureProxy proxy); 13 | 14 | void RemoveProxy(int proxyId); 15 | 16 | void MoveProxy(int proxyId, ref AABB aabb, TSVector2 displacement); 17 | 18 | FixtureProxy GetProxy(int proxyId); 19 | 20 | void TouchProxy(int proxyId); 21 | 22 | void GetFatAABB(int proxyId, out AABB aabb); 23 | 24 | void Query(Func callback, ref AABB aabb); 25 | 26 | void RayCast(Func callback, ref RayCastInput input); 27 | 28 | void ShiftOrigin(TSVector2 newOrigin); 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/IBroadPhase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4a3748c1c671c4469556f7c28e62ae4 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/Shapes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1a7fe1a58296974097bdaf050fc31c1 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/Shapes/ChainShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5157eff206d7c8848806f6375af06336 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/Shapes/CircleShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e336e371b6023cc4894e2d6c4fe0d6c9 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/Shapes/EdgeShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 139891c31d40f934bacd648710aaf0d8 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/Shapes/PolygonShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07f3c19424ae93a47bf7f83e5eb80818 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/Shapes/Shape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b357ebd8522002346b2d4831ab9d3eef 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Collision/TimeOfImpact.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11d3c9dfd717ca145baac9ac4c95dc40 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef6b298be5a0117419c2cf6bb1dcd19c 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/ConvexHull.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d8e2e3cce3e2284e87208a6084f9e28 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/ConvexHull/ChainHull.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43c5e092b765de840bc699968bcfbd7b 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/ConvexHull/GiftWrap.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dac0f49c35be9264d8a4db11238c87b0 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/ConvexHull/Melkman.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b61d6926d5fbd1048a2c40eab95ec14a 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Curve.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c351a2189ba13bd4ebafe12339461e04 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/CurveKey.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa692cc001aa32f49817911d10a33e8d 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/CurveKeyCollection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 23d34223b4b7ad74493cb335216bf41d 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b441641d1f62a64418afa34c8d113e80 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/BayazitDecomposer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56f9292abc8d1d04dbf11078f8455f61 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d24c014d3a502a4ab8c187bc642bae6 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2228331e30b0aef408f5d471def8192d 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay/DelaunayTriangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69757619264fd854b879987244d2b981 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay/Sweep.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 617b1b95627e31e4bb00419777690470 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFront.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f0807213ff3e634285730a49f0861ac 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFrontNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d14611452a71b414089d807b9c08509a 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay/Sweep/DTSweep.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0f759138a393194d88842241f2d3abc 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 770eaf94ad943414eb0a432ef3a181df 3 | timeCreated: 1473250265 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c40af4d9c0dd519449d8f9e07ddbea20 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepPointComparator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbc438b68630d414f93de225979bb6c0 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Delaunay/Sweep/PointOnEdgeException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa3f433852edb0f44941794c4696c9c6 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/ITriangulatable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fde9fba91e6c604ca5e68349cd5f12f 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Orientation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3f017a8e19c72a4a90a841670f60ce0 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Polygon.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26fdc30b1816afa4a971deb20018c2aa 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Polygon/Polygon.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91908078a7482164e99d31ebe0e3712b 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Polygon/PolygonPoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd51f85759014064caac78eb09be5c2c 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Polygon/PolygonSet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad93b6b9b01a7c947bad6f3ce1526e5d 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Sets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04c81916b947fdd4e8d6f0c0d0be38d4 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Sets/ConstrainedPointSet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8147f45ef9689024d86cacd262828112 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Sets/PointSet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff2039e44523ffd438f28c6e40cb5c7d 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/TriangulationConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdc475537bf5b194fa2b6bdd2cc495b4 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/TriangulationContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 644e016d2a97ae24d854b350af04d087 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/TriangulationMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c709f4a73f49a9489320a8b1fd9b88e 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/TriangulationPoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 544b12413e213c84f81e1d6a3d0c6241 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/TriangulationUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5335086f46c8cef42a947a38d2da80a6 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Util.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e0638c8372afd544a66b9505397e4c5 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Util/FixedArray3.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9616667939ffc2c4abc2424db930c35c 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Util/FixedBitArray3.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c16ad38ccaf3094c986ad265b414597 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Util/PointGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f2e54bbc6a5f5143803e8cad13862ef 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDT/Util/PolygonGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: debc1c4d13786cb499a81d09b8add5dc 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/CDTDecomposer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04578e68b5fd40c4a8f72fa416c8bcdc 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/EarclipDecomposer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d38643e81fc56e448a9c0d58f297717 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/FlipcodeDecomposer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba7fd7bf6776f184ab2a46d14bcf873e 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47ee840ac61e4b9469a3a8848727a5a4 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/Edge.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84c6522c054c31a4789394ce4af562db 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/MonotoneMountain.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe7dac90b9c0f824984f1b6fcdd0fb8f 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/Node.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 034276c6cd7babf46aecc0f58c7b4c48 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/Point.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f98fd11ea3416264085f826c469938dd 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/QueryGraph.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e290768edce4e3a4bbf4e2b99745fd6e 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/Sink.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync.Physics2D 2 | { 3 | internal class Sink : Node 4 | { 5 | public Trapezoid Trapezoid; 6 | 7 | private Sink(Trapezoid trapezoid) 8 | : base(null, null) 9 | { 10 | Trapezoid = trapezoid; 11 | trapezoid.Sink = this; 12 | } 13 | 14 | public static Sink Isink(Trapezoid trapezoid) 15 | { 16 | if (trapezoid.Sink == null) 17 | return new Sink(trapezoid); 18 | 19 | return trapezoid.Sink; 20 | } 21 | 22 | public override Sink Locate(Edge edge) 23 | { 24 | return this; 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/Sink.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2393a9d51f8bbb84d9e114a15845eb6d 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/Trapezoid.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c6a761a456c9b54da498de9fc60970f 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/TrapezoidalMap.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf0e8b9eaf2095748b46b8c21410592c 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/Triangulator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26757ffbf92853a41832fff2d1d47a1e 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/XNode.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync.Physics2D 2 | { 3 | internal class XNode : Node 4 | { 5 | private Point _point; 6 | 7 | public XNode(Point point, Node lChild, Node rChild) 8 | : base(lChild, rChild) 9 | { 10 | _point = point; 11 | } 12 | 13 | public override Sink Locate(Edge edge) 14 | { 15 | if (edge.P.X >= _point.X) 16 | return RightChild.Locate(edge); // Move to the right in the graph 17 | 18 | return LeftChild.Locate(edge); // Move to the left in the graph 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/XNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 293d39eaab7ee1c4c87a0447a1fc6675 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/YNode.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync.Physics2D 2 | { 3 | internal class YNode : Node 4 | { 5 | private Edge _edge; 6 | 7 | public YNode(Edge edge, Node lChild, Node rChild) 8 | : base(lChild, rChild) 9 | { 10 | _edge = edge; 11 | } 12 | 13 | public override Sink Locate(Edge edge) 14 | { 15 | if (_edge.IsAbove(edge.P)) 16 | return RightChild.Locate(edge); // Move down the graph 17 | 18 | if (_edge.IsBelow(edge.P)) 19 | return LeftChild.Locate(edge); // Move up the graph 20 | 21 | // s and segment share the same endpoint, p 22 | if (edge.Slope < _edge.Slope) 23 | return RightChild.Locate(edge); // Move down the graph 24 | 25 | // Move up the graph 26 | return LeftChild.Locate(edge); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Seidel/YNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1600f3c3cbb26da4184efb1f7bece324 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/SeidelDecomposer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa38a306cf1bcda4c8ace6540c772546 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Decomposition/Triangulate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce41645a68d8f6241be7e43f66828288 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/FixedArray.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 903d0c01effa9ec4b90d916817652334 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/HashSet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f56a68dbd393fb4f872d7c1e142a456 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/LineTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7300596e652eddd498a788ece282df10 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/MathUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d86bfa9fe959429525323a4b26142 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Path.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f7f2c78368fb514b9991b47a0e33212 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PathManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4894ae04bc771614490dc12a1764e2bf 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PhysicsLogic.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae84d949b89104e4c90ce002b2ecdf1f 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PhysicsLogic/FilterData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 972e20f15073e494f8851172cb22f306 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PhysicsLogic/PhysicsLogic.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b37a39fa57ae3647b70e7374f616a51 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PhysicsLogic/RealExplosion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaa719717747/TrueSyncExample/dbf6e3a7e3f76818c2f4fc02690de718c60790b8/Assets/TrueSync/Physics/Farseer/Common/PhysicsLogic/RealExplosion.cs -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PhysicsLogic/RealExplosion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a802e8a990db06548a9a287efb270ec5 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PhysicsLogic/SimpleExplosion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87edff2172de83a4b9a0d000b58218d5 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PolygonManipulation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 003156f1210ea21438800d69c39208db 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PolygonManipulation/CuttingTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5482a9d979398c24d8f51105b482a966 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PolygonManipulation/SimpleCombiner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3036f876ce312364aaec6cb52d71ffe1 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PolygonManipulation/SimplifyTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bce0cb70fd3732940b3023fef1fd4718 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PolygonManipulation/YuPengClipper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cccaded632ef5d4e9ba3f0b7c5b1262 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/PolygonTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfbd6b89fcbd43e4a902e33bfa06e69b 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Serialization.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de67c0e20963bcc44b1d5ec45efb22d5 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Stopwatch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f36f41d749cd9314db2e2b801900a7e7 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/TextureTools.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 154a7b025679d96428da1510cd93120a 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/TextureTools/MarchingSquares.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc5ff8b25aa00534b9995edb425a55fd 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/TextureTools/Terrain.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7c66027ab033884dad297ee6e521cec 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Common/Vertices.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d57947f7c7096f41852b29bec98bfa3 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Controllers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9190eac38b1cd364d802f2aa23817f97 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Controllers/AbstractForceController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 964bc773e08c5e4429471f185c84b6a2 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Controllers/BuoyancyController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ac816d22a9451848b0245e701d069ce 3 | timeCreated: 1473250265 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Controllers/Controller.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e23e6304992e464ebc34246c6f9388d 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Controllers/GravityController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c88724cf9f1b4e6429f0e35320b470b6 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Controllers/SimpleWindForce.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b639e4f02dde9d241aade9dd9662a7b0 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Controllers/VelocityLimitController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9664c24d68f2a448b9e4c8ed54672a0 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/ConvertUnits.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 968ecea44a823d14b8aa5289609a38d8 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/DebugViewBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdad0818fe0e270439ec8bcec37172e5 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65fedf48374b6064da872c4ccc6c4ed8 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Body.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b98eeff019c05a44b454cbf1524d877 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/BreakableBody.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0305d67510e4efe4380c83d8bf66c36f 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/ContactManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fece525e3f0f2f74caf1c1a705b52838 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Contacts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 117d8949a1dd4b042b597ae72a9b10d3 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Contacts/Contact.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84c2c867ab8d23747a70689319c68cde 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Contacts/ContactSolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c31b48422b2854e43bd8732ffe62f771 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Fixture.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98da7b84959c7884e9e780720c70c2c9 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Island.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07efd2a3c96fa0349a45c7dc2c87ab92 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb255b060f6e51f428b3baf8f89dc728 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/AngleJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b46a12b80448bbf48b4dd010de91e238 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/DistanceJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36cf07f2dfa3cc84b874980b82419a96 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/FixedMouseJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbc95d8b2bcc5904aa7e60ebe7ec42f2 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/FrictionJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd066d00ae389b746b08ea92081d42b3 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/GearJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3263859122c67744c8646c3683d65c00 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/Joint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90c719a06c95afd41983d68ede285870 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/MotorJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dc407e3810ecb54880095bcc8cfc84e 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/PrismaticJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d0ac261b3d981d459c5a46f4e6b38dc 3 | timeCreated: 1473250263 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/PulleyJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9c93b66162fb254fa9cd9fb94acaea7 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/RevoluteJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 891cce04340d0ae49ad9409d61f6b7a4 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/RopeJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9b411c7c1b4e7143bc8839ed98f8bbf 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/WeldJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 849429056c954d84ead7025b1f5bbcfe 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/Joints/WheelJoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe7b063289b0ced409918f531ed09393 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/TimeStep.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a79687251d1592c4c9a41439357c6e34 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/World.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f696c770171ea724f847e1926809ed45 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Dynamics/WorldCallbacks.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2f23088c85f7df419a5fefee95c4938 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2515527dcd790c84fabf8b7a9cb73a3e 3 | folderAsset: yes 4 | timeCreated: 1473686510 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf906becfa3e9d640943854e47d0d9ab 3 | folderAsset: yes 4 | timeCreated: 1473686700 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/BodyClone2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21bd38376d0a704478795da8938ad43e 3 | timeCreated: 1473690615 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/ContactClone2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3afe22db4932a074090af563a085db85 3 | timeCreated: 1473776492 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/ContactEdgeClone2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3254cb535ac09ae4b981ca91820560c6 3 | timeCreated: 1473856328 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/DynamicTreeBroadPhaseClone2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58a2c611a9da7e349bdb0283717f7cb0 3 | timeCreated: 1474286229 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/DynamicTreeClone2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e2f4aec41f7a9c468cf8cb4d0ed7b97 3 | timeCreated: 1474288935 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/GenericShapeClone2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62b18af53f4666e4a88fbf08c307b482 3 | timeCreated: 1477657064 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/IslandClone2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf252d1c798e5ca4a847c44588b69f5f 3 | timeCreated: 1473863323 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/PoolClones2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f19bf9d1a9190d94ca0a03cf2ade1333 3 | timeCreated: 1487264769 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/TOIClone2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 172b29f14e1dced4f905d9ff68142e52 3 | timeCreated: 1473950259 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/Clones/WorldClone2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c549f6fc7ea11445b9b7e797dfe3b22 3 | timeCreated: 1473686700 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/ConstraintHierarchy2D.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync.Physics2D { 2 | 3 | public class ConstraintHierarchy2D : IBodyConstraint 4 | { 5 | 6 | private Body parent; 7 | 8 | private Body child; 9 | 10 | private TSVector2 childOffset; 11 | 12 | public ConstraintHierarchy2D(Body parent, Body child, TSVector2 childOffset) { 13 | this.parent = parent; 14 | this.child = child; 15 | 16 | this.childOffset = childOffset; 17 | } 18 | 19 | public void PostStep() { 20 | TSVector2 newPos = childOffset + parent.Position; 21 | child.SetTransformIgnoreContacts(ref newPos, child.Rotation); 22 | } 23 | 24 | } 25 | 26 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Extra/ConstraintHierarchy2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fbbba9d35401f842b635dc17319d6cc 3 | timeCreated: 1476103714 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Factories.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 264f53d2f35923241a25353273510617 3 | folderAsset: yes 4 | timeCreated: 1473250262 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Factories/BodyFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88e66854f4fe5f848ba9ab495848f489 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Factories/FixtureFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1adfa452102b6024ba2c98fd3db57873 3 | timeCreated: 1473250262 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Factories/JointFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be358ab14723f6c489f92821f564244f 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Factories/LinkFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa629aae7404aa741aee6045a325e762 3 | timeCreated: 1473250268 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/Settings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 803ad1b29a4baa24380f8c461f18a01e 3 | timeCreated: 1473250267 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Farseer/license.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ae96570e93e2d14aa0826d16571087d 3 | timeCreated: 1487255894 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/IBody2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91f9c3cfa00484f478473dc55fa82c27 3 | timeCreated: 1487326558 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/IBody3D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6df3bab7bf7399345b772de792b9992d 3 | timeCreated: 1487326558 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/IBodyConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c93c24de03ae4745a12ef2b646b1704 3 | timeCreated: 1487326558 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/IPhysicsManager.cs: -------------------------------------------------------------------------------- 1 | using TrueSync; 2 | using UnityEngine; 3 | 4 | /** 5 | * @brief Interface to a world physics manager. 6 | **/ 7 | public interface IPhysicsManager : IPhysicsManagerBase { 8 | 9 | TSVector Gravity { get; set; } 10 | 11 | bool SpeculativeContacts { get; set; } 12 | 13 | FP LockedTimeStep { get; set; } 14 | 15 | /** 16 | * @brief Returns the GameObject related to a {@link IBody}. 17 | **/ 18 | GameObject GetGameObject(IBody rigidBody); 19 | 20 | /** 21 | * @brief Returns the layer related to a {@link IBody}. 22 | **/ 23 | int GetBodyLayer(IBody rigidBody); 24 | 25 | /** 26 | * @brief Returns true if rigidBody1 and rigidBody2 can collide. 27 | **/ 28 | bool IsCollisionEnabled(IBody rigidBody1, IBody rigidBody2); 29 | 30 | void AddBody(ICollider iCollider); 31 | 32 | void OnRemoveBody(System.Action OnRemoveBody); 33 | 34 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/IPhysicsManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c9b9a8eadb62264cb1d3f1c2a714b4b 3 | timeCreated: 1487329481 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afeaa1df32e836c49aa76a1718a06ba7 3 | folderAsset: yes 4 | timeCreated: 1487255871 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87dcd4844a34b3944a0e20477ee715fa 3 | folderAsset: yes 4 | timeCreated: 1444063293 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/CollisionIsland.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 040072f8a6280ae4ba205384087e6627 3 | timeCreated: 1444063293 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/CollisionSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33640741c9baaa244abdc5b3c9f2f072 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/CollisionSystemBrute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5fe70dfe062ae640ac96263c6670b2d 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/CollisionSystemPersistentSAP.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6419b4565d7754e4ba483c3356888046 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/CollisionSystemSAP.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9bec01b1b8945c243b4617f54851c7f9 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/DynamicTree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57c33934b6522914197cd7d4154bec09 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/GJKCollide.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58d8e0befc802004da7ce3d4cd1292ee 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/IslandManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cd44e9196b98f74e9a1e66348a3b857 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Octree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 598ad943c658276458f8d023b0f5a586 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f0f972e9d4f6ce4582ea30322507240 3 | folderAsset: yes 4 | timeCreated: 1444063293 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/BoxShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c0ce24f628a3ce4883d99e9cccce8d4 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/CapsuleShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2135b75e1152ae04082708af20de6cbb 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/CompoundShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7d958283bd7d4340a60be013fcde85b 3 | timeCreated: 1444063297 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/ConeShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98ca9192c19f7314d8d7d4b14a218238 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/ConvexHullShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72238599ea1beec489dadf7bed765486 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/CylinderShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be433ea035ff39b4685d16ca836a13df 3 | timeCreated: 1444063297 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/MinkowskiSumShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 477311cbd88e52649ba74753e75b5992 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/Multishape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89e03c389aef8d74680107afb704c299 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/Shape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91dc0e88f44c4bd4e95e0875b911a8a7 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/SphereShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c9abb9cc7a544a4fa03f7045edd27c9 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/TerrainShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b79fc5a1286f1e54a801d48ca6109a21 3 | timeCreated: 1444063297 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/Shapes/TriangleMeshShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a56c3385d2cf8984b98f423c6c65d525 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Collision/XenoCollide.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85a20b2ce97fc794fabb0e1c10f5608c 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/DataStructures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1e99bcbc9ca54948b93eb904ca960f8 3 | folderAsset: yes 4 | timeCreated: 1444063293 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/DataStructures/ReadOnlyHashset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0713f3d059a96cc479bb9b0f988c5ac6 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9dd88ad4799d1a4594eb5483c7dcae5 3 | folderAsset: yes 4 | timeCreated: 1444063293 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Arbiter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbcb4f9fbdd178b4e9a22db04e14e242 3 | timeCreated: 1444063297 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/ArbiterMap.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05ce81244e3157d4c91691b2502249fc 3 | timeCreated: 1444063293 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/BodyMaterial.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync.Physics3D { 2 | 3 | /** 4 | * @brief Represents physical properties of a {@link RigidBody}. 5 | **/ 6 | public class BodyMaterial { 7 | 8 | internal FP kineticFriction = FP.One / 4; 9 | internal FP staticFriction = FP.One / 2; 10 | internal FP restitution = FP.Zero; 11 | 12 | public BodyMaterial() { } 13 | 14 | /** 15 | * @brief Elastic restituion. 16 | **/ 17 | public FP Restitution { 18 | get { return restitution; } 19 | set { restitution = value; } 20 | } 21 | 22 | /** 23 | * @brief Static friction. 24 | **/ 25 | public FP StaticFriction { 26 | get { return staticFriction; } 27 | set { staticFriction = value; } 28 | } 29 | 30 | /** 31 | * @brief Kinectic friction. 32 | **/ 33 | public FP KineticFriction { 34 | get { return kineticFriction; } 35 | set { kineticFriction = value; } 36 | } 37 | 38 | } 39 | 40 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/BodyMaterial.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b24261e013f35694aad67dc973146a04 3 | timeCreated: 1444063297 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e07015d7e52c914ba53e0f8c9b64aab 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81b5778427483e74c9d36e1a3e2f6515 3 | folderAsset: yes 4 | timeCreated: 1444063293 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints/Constraint2D.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync.Physics3D { 2 | 3 | public class Constraint2D : Constraint { 4 | 5 | private bool freezeZAxis; 6 | 7 | public Constraint2D(RigidBody body, bool freezeZAxis) : base(body, null) { 8 | this.freezeZAxis = freezeZAxis; 9 | 10 | } 11 | 12 | public override void PostStep() { 13 | TSVector pos = Body1.Position; 14 | pos.z = 0; 15 | Body1.Position = pos; 16 | 17 | TSQuaternion q = TSQuaternion.CreateFromMatrix(Body1.Orientation); 18 | q.Normalize(); 19 | q.x = 0; 20 | q.y = 0; 21 | 22 | if (freezeZAxis) { 23 | q.z = 0; 24 | } 25 | 26 | Body1.Orientation = TSMatrix.CreateFromQuaternion(q); 27 | 28 | if (Body1.isStatic) { 29 | return; 30 | } 31 | 32 | TSVector vel = Body1.LinearVelocity; 33 | vel.z = 0; 34 | Body1.LinearVelocity = vel; 35 | 36 | TSVector av = Body1.AngularVelocity; 37 | av.x = 0; 38 | av.y = 0; 39 | 40 | if (freezeZAxis) { 41 | av.z = 0; 42 | } 43 | 44 | Body1.AngularVelocity = av; 45 | } 46 | 47 | } 48 | 49 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints/Constraint2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 256680d83c2e82e45bcb32aa751c4825 3 | timeCreated: 1465652507 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints/ConstraintHierarchy.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync.Physics3D { 2 | 3 | public class ConstraintHierarchy : Constraint 4 | { 5 | 6 | private RigidBody parent; 7 | 8 | private RigidBody child; 9 | 10 | private TSVector childOffset; 11 | 12 | public ConstraintHierarchy(IBody parent, IBody child, TSVector childOffset) : base((RigidBody) parent, (RigidBody) child) { 13 | this.parent = (RigidBody) parent; 14 | this.child = (RigidBody) child; 15 | 16 | this.childOffset = childOffset; 17 | } 18 | 19 | public override void PostStep() { 20 | child.Position = childOffset + parent.Position; 21 | } 22 | 23 | } 24 | 25 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints/ConstraintHierarchy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f658cb4133063da4a81367764206b5cb 3 | timeCreated: 1465652498 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints/FixedAngle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8700378ec3a00b459a4739ade19955e 3 | timeCreated: 1444063297 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints/PointOnLine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81c5b278e1145b44487d57d6cb204886 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints/PointOnPoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72eea571e5ec2754daaa4dc375562179 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints/PointPointDistance.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14cc3bd2a86b45e4580ea189c3adc137 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Constraints/TSRigidBodyConstraints.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 753963bc07885b0478cb671f615ffbab 3 | timeCreated: 1483563936 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Contact.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f02735a219350540bb3731653516318 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/IConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8486d2ab390f5543afd046d726854ec 3 | timeCreated: 1444063297 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Joints.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc7b5fd95162e4341a69225daf0e4cc8 3 | folderAsset: yes 4 | timeCreated: 1444063293 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Joints/HingeJoint3D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abb261ecb5f57934d8e839ab18358588 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Joints/Joint3D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6e64cab9ee00f646ad8981ad3fd87b1 3 | timeCreated: 1444063297 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/Joints/PrismaticJoint3D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d440db13e3c516641a9decc0fcd5f83e 3 | timeCreated: 1444063297 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/RigidBody.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c6fe93bd59a1b24d86a46532ab2eba6 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Dynamics/SoftBody.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6166b66d1c95c6841b89e46910dff6f3 3 | timeCreated: 1444063295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0285678394b7cdf4b856ba3ea08edb4c 3 | folderAsset: yes 4 | timeCreated: 1463583548 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea92113a5c476c04580e24187fcbec16 3 | folderAsset: yes 4 | timeCreated: 1463583548 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/ArbiterClone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 681524d0c719c894eb2fefed2744b68c 3 | timeCreated: 1463583548 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/CollisionIslandClone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 343510851c70c5047b9745d7b507d570 3 | timeCreated: 1463583548 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/CollisionSystemPersistentSAPClone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee3d80f3af124db41985dbc6d7e4abb5 3 | timeCreated: 1463583548 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/ContactClone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6167f8b0273b8bb4ab1dd1bee0f82d55 3 | timeCreated: 1463583548 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/GenericShapeClone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 489b38ed720b1774fba557dcc5e9ee28 3 | timeCreated: 1469800415 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/PoolClones3D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2391bb51fad153643894db3967c76ce6 3 | timeCreated: 1487264769 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/RigidBodyClone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f702ac9a1f64b494c950018934ce2fcf 3 | timeCreated: 1463583550 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/SweetPointClone.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync.Physics3D { 2 | 3 | public class SweetPointClone { 4 | 5 | public IBroadphaseEntity body; 6 | public bool begin; 7 | public int axis; 8 | 9 | public void Clone(SweepPoint sp) { 10 | body = sp.Body; 11 | begin = sp.Begin; 12 | axis = sp.Axis; 13 | } 14 | 15 | public void Restore(SweepPoint sp) { 16 | sp.Body = body; 17 | sp.Begin = begin; 18 | sp.Axis = axis; 19 | } 20 | 21 | } 22 | 23 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/SweetPointClone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00c89a698e321f040be16e8d1a282608 3 | timeCreated: 1463583548 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/Extra/Clones/WorldClone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b26a57fc4935cfe4a9c69f7077af0667 3 | timeCreated: 1461678346 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/IDebugDraw.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 166e51f7bb105ff41a40cb2c3c929c65 3 | timeCreated: 1444063294 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/LinearMath.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c38e23aa0aa5d864ca35d88b0e84d217 3 | folderAsset: yes 4 | timeCreated: 1444063293 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/LinearMath/TSBBox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 961435ceb5305b74386ab1c54742fb2a 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/LinearMath/TSConvexHull.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06ba60cf4c656614ba465480de650a55 3 | timeCreated: 1444063293 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/World.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a2a5669b5c3c684ab53c67f3e9fbd64 3 | timeCreated: 1444063296 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/license.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Thorben Linneweber, Matthew Leibowitz 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/Jitter/license.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14ed77750b2b57a4ca01cac3e6d182fe 3 | timeCreated: 1487255893 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/readme.txt: -------------------------------------------------------------------------------- 1 | This 2D/3D physics library is a custom version of farseer (https://farseerphysics.codeplex.com/) / jitter physics (http://code.google.com/p/jitterphysics); 2 | 3 | The extensive modifications include: 4 | - making the code detrministic (change from float to FixedPoint, no random numbers, stable sorting, etc); 5 | - custom Unity wrapper components and property drawers; 6 | - TrueSync plugin component with rollback support; 7 | 8 | Original open source license files are included as requested. -------------------------------------------------------------------------------- /Assets/TrueSync/Physics/readme.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb3c919b9d1cccd45bcdba3cb7a3bd64 3 | timeCreated: 1497372440 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2402fb750182a24a9db39b63c4b52e6 3 | folderAsset: yes 4 | timeCreated: 1442245661 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9ee12414b9b49040b52472c5300c311 3 | folderAsset: yes 4 | timeCreated: 1463748419 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Editor/MenuContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05309cfc557324444a79cc0f8ee57811 3 | timeCreated: 1463668725 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - test: {fileID: 199134, guid: 0017db9755b5cb442a00a702420c1076, type: 2} 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Editor/TSFPDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace TrueSync { 6 | 7 | [CustomPropertyDrawer(typeof(FP))] 8 | public class TSFPDrawer : PropertyDrawer { 9 | 10 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) { 11 | EditorGUI.BeginProperty(position, label, property); 12 | 13 | var rawProp = property.FindPropertyRelative("_serializedValue"); 14 | 15 | FP fpValue = FP.FromRaw(rawProp.longValue); 16 | fpValue = EditorGUI.FloatField(position, label, (float)fpValue); 17 | 18 | rawProp.longValue = fpValue.RawValue; 19 | EditorUtility.SetDirty(rawProp.serializedObject.targetObject); 20 | 21 | EditorGUI.EndProperty(); 22 | } 23 | 24 | } 25 | 26 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Editor/TSFPDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cb16b0161c0455458caf847c88d13fb 3 | timeCreated: 1470137790 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Editor/TSRigidBodyEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30a0676e412a9584dbe93c00dd1cca75 3 | timeCreated: 1465654051 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Editor/TSVector2Drawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 241f8d51ffd221a4f8f2a096fd6edd37 3 | timeCreated: 1475758423 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Editor/TSVectorDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9d6182d7488fe844ace1ad2ba9f784e 3 | timeCreated: 1470225611 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Editor/TrueSyncConfigEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f19be277d4e5e34fbab4b02b9fb6da9 3 | timeCreated: 1480711473 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/LayerCollisionMatrix.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad749ee49f0a96b48b51c6085a5aa31f 3 | timeCreated: 1465910439 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/PhotonTrueSyncCommunicator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1bb519efeba83a4794811f30f14d7c8 3 | timeCreated: 1464272712 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Physics2DWorldManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c14d28532fd4e12468d87fb9fc539824 3 | timeCreated: 1475590280 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/PhysicsManagerFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 826670c45b6234c4782276440689de28 3 | timeCreated: 1473340554 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/PhysicsWorldManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e81c2c4ed0a7efa4e95fc604fd7798eb 3 | timeCreated: 1475590280 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 570ff2db25059b642a8eadc5e68aae8a 3 | folderAsset: yes 4 | timeCreated: 1459676340 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Prefabs/Basic.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d09dbd1be8dea241ad0d3eba9a31954 3 | folderAsset: yes 4 | timeCreated: 1463753316 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Prefabs/Basic/Capsule.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75eb74a937be6da47bad222712160338 3 | timeCreated: 1463753471 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Prefabs/Basic/Cube.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 435fa2cb799997c46a75eea40a87eaba 3 | timeCreated: 1463753429 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Prefabs/Basic/Sphere.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5bb3354ef033324d99c04eb91fec442 3 | timeCreated: 1463753450 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Prefabs/TrueSyncManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0017db9755b5cb442a00a702420c1076 3 | timeCreated: 1460982669 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eef60c7cf8c02a0498f06f45519d8b68 3 | folderAsset: yes 4 | timeCreated: 1478788469 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/Resources/TrueSyncGlobalConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8b127fa54c1a95478a134c98316991b 3 | timeCreated: 1483479197 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSBoxCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2761f79677a73b84cbeba46eda8c3766 3 | timeCreated: 1463666530 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSBoxCollider2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3afe9706432b0de42acc1cccbfb44738 3 | timeCreated: 1475589899 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSCapsuleCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f371a88b108eee4d91b2708a9313b13 3 | timeCreated: 1464001295 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSCircleCollider2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b22cd14e5e0e4941914699ea8ab6959 3 | timeCreated: 1475589899 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e819134d27e1471448fb8733c03aa79a 3 | timeCreated: 1475679170 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: -106 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSCollider2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0eb86bee6cc14224ea1132ff39e4db9e 3 | timeCreated: 1475679170 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: -105 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSCollision.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0815de25e0e61a4d8bbd7166cf189ec 3 | timeCreated: 1480681047 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSCollision2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a06f5fb0ef29c334d81903e8e394429e 3 | timeCreated: 1480690224 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSMaterial.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace TrueSync { 4 | 5 | /** 6 | * @brief Simulates physical properties of a body. 7 | **/ 8 | [AddComponentMenu("TrueSync/Physics/TSMaterial", 22)] 9 | public class TSMaterial : MonoBehaviour { 10 | 11 | /** 12 | * @brief Static friction when in contact. 13 | **/ 14 | [Header("接触时的静摩擦")] 15 | public FP friction = 0.25f; 16 | 17 | /** 18 | * @brief Coeficient of restitution. 19 | **/ 20 | [Header("恢复系数")] 21 | public FP restitution = 0; 22 | 23 | } 24 | 25 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSMaterial.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f75e3edb6c498d04482a7157d8813725 3 | timeCreated: 1452606217 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {fileID: 2800000, guid: fd38342983313b6488ee65248e002c55, type: 3} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSMeshCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c71c304e438fc34db338c40a60f5e4b 3 | timeCreated: 1471272248 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSPhysics.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | 6 | /** 7 | * @brief Helpers for 3D physics. 8 | **/ 9 | public class TSPhysics { 10 | 11 | public static bool Raycast(TSVector rayOrigin, TSVector rayDirection, out TSRaycastHit hit, FP maxDistance, int layerMask = UnityEngine.Physics.DefaultRaycastLayers) 12 | { 13 | TSRay ray = new TSRay(rayOrigin, direction:rayDirection); 14 | hit = PhysicsWorldManager.instance.Raycast(ray, maxDistance, layerMask:layerMask); 15 | if (hit != null) 16 | { 17 | if (hit.distance <= maxDistance) 18 | return true; 19 | } 20 | return false; 21 | } 22 | } 23 | 24 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSPhysics.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 493106ca709f23a49a50b946ede76223 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSPhysics2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 082d75b63b97c354ba903bb5322d6924 3 | timeCreated: 1481735440 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSPolygonCollider2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4532a441c37004d4ea1ad270d2bd0eb4 3 | timeCreated: 1479298582 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSRay.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync 2 | { 3 | 4 | /** 5 | * @brief Represents a ray with origin and direction. 6 | **/ 7 | public class TSRay 8 | { 9 | public TSVector direction; 10 | public TSVector origin; 11 | 12 | public TSRay (TSVector origin, TSVector direction) 13 | { 14 | this.origin = origin; 15 | this.direction = direction; 16 | } 17 | 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSRay.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a654cf31d7f3845bba083479b2045b96 3 | timeCreated: 1470749037 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSRaycastHit.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TrueSync 4 | { 5 | 6 | /** 7 | * @brief Represents few information about a raycast hit. 8 | **/ 9 | public class TSRaycastHit 10 | { 11 | public TSRigidBody rigidbody { get; set; } 12 | public TSCollider collider { get; set; } 13 | public TSTransform transform { get; set; } 14 | public TSVector point { get; set; } 15 | public TSVector normal { get; set; } 16 | public FP distance { get; set; } 17 | 18 | public TSRaycastHit() { } 19 | 20 | public TSRaycastHit(TSRigidBody rigidbody, TSCollider collider, TSTransform transform, TSVector normal, TSVector origin, TSVector direction, FP fraction) 21 | { 22 | this.rigidbody = rigidbody; 23 | this.collider = collider; 24 | this.transform = transform; 25 | this.normal = normal; 26 | this.point = origin + direction * fraction; 27 | this.distance = fraction * direction.magnitude; 28 | } 29 | } 30 | } 31 | 32 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSRaycastHit.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80322987d9d0642c9be3b1e18afbb960 3 | timeCreated: 1470749037 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSRaycastHit2D.cs: -------------------------------------------------------------------------------- 1 | namespace TrueSync 2 | { 3 | 4 | /** 5 | * @brief Information about a 2D cast hit. 6 | **/ 7 | public class TSRaycastHit2D { 8 | 9 | public TSCollider2D collider; 10 | 11 | public TSRigidBody2D rigidbody; 12 | 13 | public TSTransform2D transform; 14 | 15 | public TSRaycastHit2D(TSCollider2D collider) { 16 | this.collider = collider; 17 | this.rigidbody = collider.GetComponent(); 18 | this.transform = collider.GetComponent(); 19 | } 20 | 21 | } 22 | 23 | } -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSRaycastHit2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba540123a7cc8b444a3a464c629ec749 3 | timeCreated: 1481910842 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSRigidBody.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8561a4124465f743903b76d8cf232a9 3 | timeCreated: 1475679169 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: -103 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSRigidBody2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 334cca494403ce54fa8593ec8eb58294 3 | timeCreated: 1475679170 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: -102 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSSphereCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4c7bd8f1459c9546b38fea6d5368cd9 3 | timeCreated: 1463666530 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSTerrainCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe9efee4561aba944b64629a12963778 3 | timeCreated: 1471272248 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df3e4ecc2c78eaa409dad488c230d65d 3 | timeCreated: 1475679170 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: -101 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TSTransform2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccd50934f4d9e644fa92a79ed04c5d9c 3 | timeCreated: 1475679169 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: -100 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TrueSyncBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd643be7966a60d40a92bf531eeeb43d 3 | timeCreated: 1461711603 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TrueSyncConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc9cf73a4b5473540904864b4859d78a 3 | timeCreated: 1478787943 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/TrueSyncManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1e7c81e7d31fb84d88ffa0a84bab828 3 | timeCreated: 1473348394 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 100 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/Unity/UnityUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c535ddb6f2747a45b6d397a370ddb77 3 | timeCreated: 1467896225 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TrueSync/link.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Assets/TrueSync/link.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6848af77c88853419298928a7d911b3 3 | timeCreated: 1474370456 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TrueSyncExample 2 | 3 | 这是一个帧同步的插件,具有确定性物理引擎,定点函数库,碰撞检测,高度封装,跟unity函数库保持高度一致。 4 | 5 | 一:其中有5个场景示例文件: 6 | 7 | 001:测试自然物理刚体学 002:测试自然物理碰撞 003:测试物理碰撞检测 004:测试复杂环境之下的物理碰撞 005:测试不规则碰撞及检测 8 | 9 | 二:检测碰撞相关消息: public void OnSyncedCollisionEnter(TSCollision other) { 10 | 11 | } 12 | public void OnSyncedCollisionStay(TSCollision other) 13 | { 14 | 15 | } 16 | public void OnSyncedCollisionExit(TSCollision other) 17 | { 18 | 19 | } 20 | public void OnSyncedTriggerEnter(TSCollision other) 21 | { 22 | 23 | } 24 | public void OnSyncedTriggerStay(TSCollision other) 25 | { 26 | 27 | } 28 | public void OnSyncedTriggerExit(TSCollision other) 29 | { 30 | 31 | } 32 | 三:注意事项: 1.0 场景中需要TrueSyncManager环境 2.0 生成的预制体需要由TrueSyncManager生成,具有TrueSyncBehavir环境 3.0 物理出现平滑位移应该指定TsMaterial控制阻尼系数,恢复系数。 33 | --------------------------------------------------------------------------------