├── .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 |
--------------------------------------------------------------------------------