gitextract_wzh98dju/ ├── .gitignore ├── .gitmodules ├── BEPUphysics/ │ ├── BEPUphysics.csproj │ ├── BroadPhaseEntries/ │ │ ├── BroadPhaseEntry.cs │ │ ├── Collidable.cs │ │ ├── CollidableCollection.cs │ │ ├── CollidablePair.cs │ │ ├── DetectorVolume.cs │ │ ├── EntityCollidableCollection.cs │ │ ├── Events/ │ │ │ ├── CollisionEventTypes.cs │ │ │ ├── CompoundEventManager.cs │ │ │ ├── ContactEventManager.cs │ │ │ ├── EntryEventManager.cs │ │ │ ├── IContactEventTriggerer.cs │ │ │ └── IEntryEventTriggerer.cs │ │ ├── InstancedMesh.cs │ │ ├── MobileCollidables/ │ │ │ ├── CompoundCollidable.cs │ │ │ ├── CompoundHelper.cs │ │ │ ├── CompoundHierarchy.cs │ │ │ ├── ConvexCollidable.cs │ │ │ ├── EntityCollidable.cs │ │ │ ├── MobileCollidable.cs │ │ │ ├── MobileMeshCollidable.cs │ │ │ └── TriangleCollidable.cs │ │ ├── StaticCollidable.cs │ │ ├── StaticGroup.cs │ │ ├── StaticMesh.cs │ │ └── Terrain.cs │ ├── BroadPhaseSystems/ │ │ ├── BroadPhase.cs │ │ ├── BroadPhaseOverlap.cs │ │ ├── BruteForce.cs │ │ ├── Hierarchies/ │ │ │ ├── DynamicHierarchy.cs │ │ │ ├── DynamicHierarchyNode.cs │ │ │ └── DynamicHierarchyQueryAccelerator.cs │ │ ├── IBoundingBoxOwner.cs │ │ ├── IBroadPhaseEntryOwner.cs │ │ ├── IQueryAccelerator.cs │ │ └── SortAndSweep/ │ │ ├── Grid2DEntry.cs │ │ ├── Grid2DSortAndSweep.cs │ │ ├── Grid2DSortAndSweepQueryAccelerator.cs │ │ ├── GridCell2D.cs │ │ ├── SortAndSweep1D.cs │ │ ├── SortedGrid2DSet.cs │ │ └── Testing/ │ │ └── SortAndSweep3D.cs │ ├── CollisionRuleManagement/ │ │ ├── CollisionGroup.cs │ │ ├── CollisionGroupPair.cs │ │ ├── CollisionRule.cs │ │ ├── CollisionRules.cs │ │ └── ICollisionRulesOwner.cs │ ├── CollisionShapes/ │ │ ├── CollisionShape.cs │ │ ├── CompoundShape.cs │ │ ├── ConvexShapes/ │ │ │ ├── BoxShape.cs │ │ │ ├── CapsuleShape.cs │ │ │ ├── ConeShape.cs │ │ │ ├── ConvexHullShape.cs │ │ │ ├── ConvexShape.cs │ │ │ ├── CylinderShape.cs │ │ │ ├── InertiaHelper.cs │ │ │ ├── MinkowskiSumShape.cs │ │ │ ├── SphereShape.cs │ │ │ ├── TransformableShape.cs │ │ │ ├── TriangleShape.cs │ │ │ └── WrappedShape.cs │ │ ├── EntityShape.cs │ │ ├── InstancedMeshShape.cs │ │ ├── MobileMeshShape.cs │ │ ├── ShapeDistributionInformation.cs │ │ ├── StaticGroupShape.cs │ │ ├── StaticMeshShape.cs │ │ └── TerrainShape.cs │ ├── CollisionTests/ │ │ ├── CollisionAlgorithms/ │ │ │ ├── BoxBoxCollider.cs │ │ │ ├── BoxSphereTester.cs │ │ │ ├── GJK/ │ │ │ │ ├── GJKToolbox.cs │ │ │ │ ├── PairSimplex.cs │ │ │ │ ├── RaySimplex.cs │ │ │ │ └── SimpleSimplex.cs │ │ │ ├── GeneralConvexPairTester.cs │ │ │ ├── MPRToolbox.cs │ │ │ ├── MinkowskiToolbox.cs │ │ │ ├── SphereTester.cs │ │ │ ├── TriangleConvexPairTester.cs │ │ │ ├── TrianglePairTester.cs │ │ │ ├── TriangleSpherePairTester.cs │ │ │ └── TriangleTrianglePairTester.cs │ │ ├── Contact.cs │ │ ├── ContactData.cs │ │ ├── ContactReducer.cs │ │ ├── ContactRefresher.cs │ │ ├── ContactSupplementData.cs │ │ └── Manifolds/ │ │ ├── BoxContactManifold.cs │ │ ├── BoxSphereContactManifold.cs │ │ ├── ContactManifold.cs │ │ ├── GeneralConvexContactManifold.cs │ │ ├── InstancedMeshContactManifold.cs │ │ ├── InstancedMeshConvexContactManifold.cs │ │ ├── InstancedMeshSphereContactManifold.cs │ │ ├── MobileMeshContactManifold.cs │ │ ├── MobileMeshConvexContactManifold.cs │ │ ├── MobileMeshSphereContactManifold.cs │ │ ├── MobileMeshTriangleContactManifold.cs │ │ ├── SphereContactManifold.cs │ │ ├── StaticMeshContactManifold.cs │ │ ├── StaticMeshConvexContactManifold.cs │ │ ├── StaticMeshSphereContactManifold.cs │ │ ├── TerrainContactManifold.cs │ │ ├── TerrainConvexContactManifold.cs │ │ ├── TerrainSphereContactManifold.cs │ │ ├── TriangleConvexContactManifold.cs │ │ └── TriangleMeshConvexContactManifold.cs │ ├── Constraints/ │ │ ├── Collision/ │ │ │ ├── ContactFrictionConstraint.cs │ │ │ ├── ContactManifoldConstraint.cs │ │ │ ├── ContactManifoldConstraintGroup.cs │ │ │ ├── ContactPenetrationConstraint.cs │ │ │ ├── ConvexContactManifoldConstraint.cs │ │ │ ├── NonConvexContactManifoldConstraint.cs │ │ │ ├── SlidingFrictionTwoAxis.cs │ │ │ ├── Testing/ │ │ │ │ ├── ContactPenetrationConstraintDETester.cs │ │ │ │ ├── DirectEnumerationSolver.cs │ │ │ │ ├── SlidingFrictionOneAxisConstraint.cs │ │ │ │ └── SlidingFrictionTwoAxisObsolete.cs │ │ │ └── TwistFrictionConstraint.cs │ │ ├── EntitySolverUpdateable.cs │ │ ├── IJacobians.cs │ │ ├── ISolverSettings.cs │ │ ├── ISpringConstraint.cs │ │ ├── IXDImpulseConstraint.cs │ │ ├── JointTransform.cs │ │ ├── SingleEntity/ │ │ │ ├── MaximumAngularVelocityConstraint.cs │ │ │ ├── MaximumLinearVelocityConstraint.cs │ │ │ ├── SingleEntityAngularMotor.cs │ │ │ ├── SingleEntityConstraint.cs │ │ │ └── SingleEntityLinearMotor.cs │ │ ├── SolverGroups/ │ │ │ ├── CustomizableSolverGroup.cs │ │ │ ├── LineSliderJoint.cs │ │ │ ├── PlaneSliderJoint.cs │ │ │ ├── PrismaticJoint.cs │ │ │ ├── RevoluteJoint.cs │ │ │ ├── SolverGroup.cs │ │ │ ├── SwivelHingeJoint.cs │ │ │ ├── UniversalJoint.cs │ │ │ └── WeldJoint.cs │ │ ├── SolverSettings.cs │ │ ├── SpringSettings.cs │ │ └── TwoEntity/ │ │ ├── JointLimits/ │ │ │ ├── DistanceLimit.cs │ │ │ ├── EllipseSwingLimit.cs │ │ │ ├── JointLimit.cs │ │ │ ├── LinearAxisLimit.cs │ │ │ ├── RevoluteLimit.cs │ │ │ ├── SwingLimit.cs │ │ │ └── TwistLimit.cs │ │ ├── Joints/ │ │ │ ├── BallSocketJoint.cs │ │ │ ├── DistanceJoint.cs │ │ │ ├── Joint.cs │ │ │ ├── NoRotationJoint.cs │ │ │ ├── PointOnLineJoint.cs │ │ │ ├── PointOnPlaneJoint.cs │ │ │ ├── RevoluteAngularJoint.cs │ │ │ ├── SwivelHingeAngularJoint.cs │ │ │ └── TwistJoint.cs │ │ ├── Motors/ │ │ │ ├── AngularMotor.cs │ │ │ ├── LinearAxisMotor.cs │ │ │ ├── Motor.cs │ │ │ ├── MotorSettings.cs │ │ │ ├── RevoluteMotor.cs │ │ │ └── TwistMotor.cs │ │ └── TwoEntityConstraint.cs │ ├── DataStructures/ │ │ ├── BoundingBoxTree.cs │ │ ├── MeshBoundingBoxTree.cs │ │ ├── MeshBoundingBoxTreeData.cs │ │ ├── StaticMeshData.cs │ │ ├── TransformableMeshData.cs │ │ ├── TreeOverlapPair.cs │ │ └── TriangleMesh.cs │ ├── DeactivationManagement/ │ │ ├── DeactivationManager.cs │ │ ├── ISimulationIslandConnection.cs │ │ ├── ISimulationIslandConnectionOwner.cs │ │ ├── ISimulationIslandMemberOwner.cs │ │ ├── SimulationIsland.cs │ │ ├── SimulationIslandConnection.cs │ │ ├── SimulationIslandMember.cs │ │ └── SimulationIslandMemberList.cs │ ├── Entities/ │ │ ├── Entity.cs │ │ ├── EntityBase.cs │ │ ├── EntityConstraintCollection.cs │ │ ├── EntitySolverUpdateableCollection.cs │ │ ├── MorphableEntity.cs │ │ └── Prefabs/ │ │ ├── Box.cs │ │ ├── Capsule.cs │ │ ├── CompoundBody.cs │ │ ├── Cone.cs │ │ ├── ConvexHull.cs │ │ ├── Cylinder.cs │ │ ├── MinkowskiSum.cs │ │ ├── MobileMesh.cs │ │ ├── Sphere.cs │ │ ├── TransformableEntity.cs │ │ ├── Triangle.cs │ │ └── WrappedBody.cs │ ├── EntityStateManagement/ │ │ ├── BufferedStatesAccessor.cs │ │ ├── BufferedStatesManager.cs │ │ ├── EntityBufferedStates.cs │ │ ├── EntityStateReadBuffers.cs │ │ ├── EntityStateWriteBuffer.cs │ │ ├── InterpolatedStatesAccessor.cs │ │ ├── InterpolatedStatesManager.cs │ │ └── MotionState.cs │ ├── ISpace.cs │ ├── ISpaceObject.cs │ ├── Materials/ │ │ ├── IMaterialOwner.cs │ │ ├── InteractionProperties.cs │ │ ├── Material.cs │ │ ├── MaterialManager.cs │ │ └── MaterialPair.cs │ ├── MultithreadedProcessingStage.cs │ ├── NarrowPhaseSystems/ │ │ ├── NarrowPhase.cs │ │ ├── NarrowPhaseHelper.cs │ │ ├── NarrowPhasePairFactory.cs │ │ └── Pairs/ │ │ ├── BoxPairHandler.cs │ │ ├── BoxSpherePairHandler.cs │ │ ├── CollidablePairHandler.cs │ │ ├── CompoundConvexPairHandler.cs │ │ ├── CompoundGroupPairHandler.cs │ │ ├── CompoundInstancedMeshPairHandler.cs │ │ ├── CompoundMobileMeshPairHandler.cs │ │ ├── CompoundPairHandler.cs │ │ ├── CompoundStaticMeshPairHandler.cs │ │ ├── CompoundTerrainPairHandler.cs │ │ ├── ContactCollection.cs │ │ ├── ContactInformation.cs │ │ ├── ConvexConstraintPairHandler.cs │ │ ├── ConvexPairHandler.cs │ │ ├── DetectorVolumeCompoundPairHandler.cs │ │ ├── DetectorVolumeConvexPairHandler.cs │ │ ├── DetectorVolumeGroupPairHandler.cs │ │ ├── DetectorVolumeMobileMeshPairHandler.cs │ │ ├── DetectorVolumePairHandler.cs │ │ ├── GeneralConvexPairHandler.cs │ │ ├── GroupPairHandler.cs │ │ ├── IDetectorVolumePairHandlerParent.cs │ │ ├── IPairHandlerParent.cs │ │ ├── InstancedMeshConvexPairHandler.cs │ │ ├── InstancedMeshPairHandler.cs │ │ ├── InstancedMeshSpherePairHandler.cs │ │ ├── MeshGroupPairHandler.cs │ │ ├── MobileMeshConvexPairHandler.cs │ │ ├── MobileMeshInstancedMeshPairHandler.cs │ │ ├── MobileMeshMeshPairHandler.cs │ │ ├── MobileMeshMobileMeshPairHandler.cs │ │ ├── MobileMeshPairHandler.cs │ │ ├── MobileMeshSpherePairHandler.cs │ │ ├── MobileMeshStaticMeshPairHandler.cs │ │ ├── MobileMeshTerrainPairHandler.cs │ │ ├── MobileMeshTrianglePairHandler.cs │ │ ├── NarrowPhasePair.cs │ │ ├── SpherePairHandler.cs │ │ ├── StandardPairHandler.cs │ │ ├── StaticGroupCompoundPairHandler.cs │ │ ├── StaticGroupConvexPairHandler.cs │ │ ├── StaticGroupMobileMeshPairHandler.cs │ │ ├── StaticGroupPairHandler.cs │ │ ├── StaticMeshConvexPairHandler.cs │ │ ├── StaticMeshPairHandler.cs │ │ ├── StaticMeshSpherePairHandler.cs │ │ ├── TerrainConvexPairHandler.cs │ │ ├── TerrainPairHandler.cs │ │ ├── TerrainSpherePairHandler.cs │ │ └── TriangleConvexPairHandler.cs │ ├── OtherSpaceStages/ │ │ ├── BoundingBoxUpdater.cs │ │ ├── DeferredEventDispatcher.cs │ │ ├── ForceUpdater.cs │ │ ├── IDeferredEventCreator.cs │ │ ├── IDeferredEventCreatorOwner.cs │ │ ├── IForceUpdateable.cs │ │ └── SpaceObjectBuffer.cs │ ├── Paths/ │ │ ├── CardinalSpline3D.cs │ │ ├── ConstantAngularSpeedCurve.cs │ │ ├── ConstantLinearSpeedCurve.cs │ │ ├── ConstantSpeedCurve.cs │ │ ├── Curve.cs │ │ ├── CurveControlPoint.cs │ │ ├── CurveControlPointList.cs │ │ ├── CurveEndpointBehavior.cs │ │ ├── FiniteDifferenceSpline3D.cs │ │ ├── HermiteCurve3D.cs │ │ ├── LinearInterpolationCurve3D.cs │ │ ├── Path following/ │ │ │ ├── EntityMover.cs │ │ │ └── EntityRotator.cs │ │ ├── Path.cs │ │ ├── QuaternionSlerpCurve.cs │ │ ├── SpeedControlledCurve.cs │ │ ├── StepCurve1D.cs │ │ ├── VariableAngularSpeedCurve.cs │ │ ├── VariableLinearSpeedCurve.cs │ │ └── VariableSpeedCurve.cs │ ├── PhysicsChecker.cs │ ├── PhysicsResources.cs │ ├── PositionUpdating/ │ │ ├── ContinuousPositionUpdater.cs │ │ ├── ICCDPositionUpdateable.cs │ │ ├── IPositionUpdateable.cs │ │ └── PositionUpdater.cs │ ├── ProcessingStage.cs │ ├── Properties/ │ │ ├── AppManifest.xml │ │ ├── AssemblyInfo.cs │ │ └── WMAppManifest.xml │ ├── RayCastResult.cs │ ├── Settings/ │ │ ├── CollisionDetectionSettings.cs │ │ ├── CollisionResponseSettings.cs │ │ └── MotionSettings.cs │ ├── SolverSystems/ │ │ ├── Solver.cs │ │ ├── SolverUpdateable.cs │ │ └── SolverUpdateableChange.cs │ ├── Space.cs │ ├── StyleCop.Cache │ ├── Threading/ │ │ ├── IThreadManager.cs │ │ ├── Modified Pool/ │ │ │ ├── ParallelLoopManager.cs │ │ │ ├── ParallelLoopWorker.cs │ │ │ ├── SpecializedThreadManager.cs │ │ │ └── ThreadTaskManager.cs │ │ ├── SimpleThreadManager.cs │ │ └── ThreadManagerTPL.cs │ ├── TimeStepSettings.cs │ ├── UpdateableSystems/ │ │ ├── CombinedUpdateable.cs │ │ ├── FluidVolume.cs │ │ ├── ForceFields/ │ │ │ ├── BoundingBoxForceFieldShape.cs │ │ │ ├── BoundingSphereForceFieldShape.cs │ │ │ ├── ForceField.cs │ │ │ ├── ForceFieldShape.cs │ │ │ ├── InfiniteForceFieldShape.cs │ │ │ └── VolumeForceFieldShape.cs │ │ ├── IBeforeNarrowPhaseUpdateable.cs │ │ ├── IBeforePositionUpdateUpdateable.cs │ │ ├── IBeforeSolverUpdateable.cs │ │ ├── IDuringForcesUpdateable.cs │ │ ├── IEndOfFrameUpdateable.cs │ │ ├── IEndOfTimeStepUpdateable.cs │ │ ├── ISpaceUpdateable.cs │ │ ├── Updateable.cs │ │ ├── UpdateableManager.cs │ │ └── UpdateableManagers.cs │ ├── Vehicle/ │ │ ├── CylinderCastWheelShape.cs │ │ ├── RaycastWheelShape.cs │ │ ├── Vehicle.cs │ │ ├── Wheel.cs │ │ ├── WheelBrake.cs │ │ ├── WheelDrivingMotor.cs │ │ ├── WheelFrictionBlender.cs │ │ ├── WheelShape.cs │ │ ├── WheelSlidingFriction.cs │ │ └── WheelSuspension.cs │ └── strongNameKey.snk ├── BEPUutilities/ │ ├── AffineTransform.cs │ ├── BEPUutilities.csproj │ ├── ConvexHullHelper.Pruning.cs │ ├── ConvexHullHelper.cs │ ├── DataStructures/ │ │ ├── ConcurrentDeque.cs │ │ ├── HashSet.cs │ │ ├── ObservableDictionary.cs │ │ ├── ObservableList.cs │ │ ├── RawList.cs │ │ ├── RawValueList.cs │ │ ├── ReadOnlyDictionary.cs │ │ ├── ReadOnlyEnumerable.cs │ │ ├── ReadOnlyList.cs │ │ ├── TinyList.cs │ │ └── TinyStructList.cs │ ├── MathChecker.cs │ ├── Matrix2x2.cs │ ├── Matrix2x3.cs │ ├── Matrix3x2.cs │ ├── Matrix3x3.cs │ ├── PermutationMapper.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── RayHit.cs │ ├── ResourceManagement/ │ │ ├── CommonResources.cs │ │ ├── LockingResourcePool.cs │ │ ├── ResourcePool.cs │ │ └── UnsafeResourcePool.cs │ ├── RigidTransform.cs │ ├── SpinLock.cs │ ├── Toolbox.cs │ ├── TriangleSidedness.cs │ ├── VoronoiRegion.cs │ └── strongNameKey.snk ├── ComponentBind/ │ ├── BaseMain.cs │ ├── Binding.cs │ ├── Command.cs │ ├── CommandBinding.cs │ ├── Component.cs │ ├── ComponentBind.csproj │ ├── Entity.cs │ ├── Factory.cs │ ├── Log.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Property.cs │ └── Transform.cs ├── Dialogger/ │ ├── app.js │ ├── dialogger.js │ ├── index.css │ ├── index.html │ └── lib/ │ ├── joint.css │ ├── joint.js │ ├── joint.shapes.devs.js │ └── jquery.contextmenu.js ├── Excel/ │ ├── Build.Debug.CF.bat │ ├── Build.Release.CF.bat │ ├── Core/ │ │ ├── Binary12Format/ │ │ │ ├── Enums.cs │ │ │ ├── XlsbDimension.cs │ │ │ ├── XlsbNumFmt.cs │ │ │ ├── XlsbRecord.cs │ │ │ ├── XlsbSST.cs │ │ │ ├── XlsbStyles.cs │ │ │ ├── XlsbWorkbook.cs │ │ │ ├── XlsbWorksheet.cs │ │ │ └── XlsbXf.cs │ │ ├── BinaryFormat/ │ │ │ ├── Enums.cs │ │ │ ├── XlsBiffBOF.cs │ │ │ ├── XlsBiffBlankCell.cs │ │ │ ├── XlsBiffBoolErr.cs │ │ │ ├── XlsBiffBoundSheet.cs │ │ │ ├── XlsBiffContinue.cs │ │ │ ├── XlsBiffDbCell.cs │ │ │ ├── XlsBiffDimensions.cs │ │ │ ├── XlsBiffEOF.cs │ │ │ ├── XlsBiffFormatString.cs │ │ │ ├── XlsBiffFormulaCell.cs │ │ │ ├── XlsBiffFormulaString.cs │ │ │ ├── XlsBiffIndex.cs │ │ │ ├── XlsBiffIntegerCell.cs │ │ │ ├── XlsBiffInterfaceHdr.cs │ │ │ ├── XlsBiffLabelCell.cs │ │ │ ├── XlsBiffLabelSSTCell.cs │ │ │ ├── XlsBiffMulBlankCell.cs │ │ │ ├── XlsBiffMulRKCell.cs │ │ │ ├── XlsBiffNumberCell.cs │ │ │ ├── XlsBiffQuickTip.cs │ │ │ ├── XlsBiffRKCell.cs │ │ │ ├── XlsBiffRecord.cs │ │ │ ├── XlsBiffRow.cs │ │ │ ├── XlsBiffSST.cs │ │ │ ├── XlsBiffSimpleValueRecord.cs │ │ │ ├── XlsBiffStream.cs │ │ │ ├── XlsBiffUncalced.cs │ │ │ ├── XlsBiffWindow1.cs │ │ │ ├── XlsDirectoryEntry.cs │ │ │ ├── XlsFat.cs │ │ │ ├── XlsFormattedUnicodeString.cs │ │ │ ├── XlsHeader.cs │ │ │ ├── XlsRootDirectory.cs │ │ │ ├── XlsStream.cs │ │ │ ├── XlsWorkbookGlobals.cs │ │ │ └── XlsWorksheet.cs │ │ ├── FormatReader.cs │ │ ├── Helpers.cs │ │ ├── OpenXmlFormat/ │ │ │ ├── XlsxDimension.cs │ │ │ ├── XlsxNumFmt.cs │ │ │ ├── XlsxSST.cs │ │ │ ├── XlsxStyles.cs │ │ │ ├── XlsxWorkbook.cs │ │ │ ├── XlsxWorksheet.cs │ │ │ ├── XlsxXf.cs │ │ │ └── XmlReaderExtensions.cs │ │ ├── ReferenceHelper.cs │ │ └── ZipWorker.cs │ ├── Errors.cs │ ├── Excel.4.0.csproj │ ├── Excel.4.5.csproj │ ├── Excel.4.5.csproj.vspscc │ ├── Excel.csproj │ ├── Excel.csproj.vspscc │ ├── ExcelBinary12Reader.cs │ ├── ExcelBinaryReader.cs │ ├── ExcelDataReader.cs │ ├── ExcelFileType.cs │ ├── ExcelOpenXmlReader.cs │ ├── ExcelReaderFactory.cs │ ├── Exceptions/ │ │ ├── BiffRecordException.cs │ │ └── HeaderException.cs │ ├── Factory.cs │ ├── IExcelDataReader.cs │ ├── Log/ │ │ ├── ILog-4.5.cs │ │ ├── ILog.cs │ │ ├── Log.cs │ │ ├── LogExtensions.cs │ │ ├── LogManager.cs │ │ ├── Logger/ │ │ │ ├── NullLog-4.5.cs │ │ │ └── NullLog.cs │ │ └── StringExtensions.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── packages.config ├── Lemma/ │ ├── .gitignore │ ├── AdapterSelectorForm.Designer.cs │ ├── AdapterSelectorForm.cs │ ├── AdapterSelectorForm.resx │ ├── ComponentInterfaces.cs │ ├── Components/ │ │ ├── AI.cs │ │ ├── Agent.cs │ │ ├── AmbientSound.cs │ │ ├── Analytics.cs │ │ ├── AnimatedProp.cs │ │ ├── Animation.cs │ │ ├── Block.cs │ │ ├── BlockCloud.cs │ │ ├── Bouncer.cs │ │ ├── CameraStop.cs │ │ ├── Collectible.cs │ │ ├── Data.cs │ │ ├── DialogueFile.cs │ │ ├── EffectBlock.cs │ │ ├── EnemyBase.cs │ │ ├── Exploder.cs │ │ ├── Explosion.cs │ │ ├── FallingTower.cs │ │ ├── ImplodeBlock.cs │ │ ├── Joint.cs │ │ ├── Levitator.cs │ │ ├── MapExit.cs │ │ ├── Note.cs │ │ ├── PID.cs │ │ ├── ParticleWind.cs │ │ ├── PhysicsBlock.cs │ │ ├── PhysicsSphere.cs │ │ ├── PlayerCylinderTrigger.cs │ │ ├── PlayerData.cs │ │ ├── PlayerSpawn.cs │ │ ├── PlayerTrigger.cs │ │ ├── PostInitialization.cs │ │ ├── PowerBlockSocket.cs │ │ ├── Propagator.cs │ │ ├── Rain.cs │ │ ├── RaycastAI.cs │ │ ├── RaycastAIMovement.cs │ │ ├── Rift.cs │ │ ├── Rotator.cs │ │ ├── SceneryBlock.cs │ │ ├── Script.cs │ │ ├── Scriptlike/ │ │ │ ├── AnimatedSetter.cs │ │ │ ├── Binder.cs │ │ │ ├── ConsoleCommand.cs │ │ │ ├── Constant.cs │ │ │ ├── Counter.cs │ │ │ ├── LogicGate.cs │ │ │ ├── MessageDisplayer.cs │ │ │ ├── RandomTicker.cs │ │ │ ├── Scriptlike.cs │ │ │ ├── Sequence.cs │ │ │ ├── Setter.cs │ │ │ └── Ticker.cs │ │ ├── SignalTower.cs │ │ ├── Skybox.cs │ │ ├── Slider.cs │ │ ├── SliderCommon.cs │ │ ├── Smoke.cs │ │ ├── Snake.cs │ │ ├── Sound.cs │ │ ├── SoundBank.cs │ │ ├── SoundKiller.cs │ │ ├── Spawner.cs │ │ ├── Spinner.cs │ │ ├── Starter.cs │ │ ├── StaticSlider.cs │ │ ├── Switch.cs │ │ ├── TimeTrial.cs │ │ ├── TimeTrialUI.cs │ │ ├── Timer.cs │ │ ├── Trigger.cs │ │ ├── Turret.cs │ │ ├── Updater.cs │ │ ├── Voxel.cs │ │ ├── VoxelChaseAI.cs │ │ ├── VoxelFill.cs │ │ ├── VoxelSetter.cs │ │ ├── VoxelTrigger.cs │ │ ├── Water.cs │ │ ├── World.cs │ │ └── Zone.cs │ ├── Console/ │ │ ├── AutoConCommand.cs │ │ ├── AutoConVar.cs │ │ ├── ConCommand.cs │ │ ├── ConVar.cs │ │ ├── Console.cs │ │ └── ConsoleParser.cs │ ├── Content/ │ │ ├── AlphaModels/ │ │ │ ├── box.fbx │ │ │ ├── clouds.blend │ │ │ ├── clouds.fbx │ │ │ ├── cone.blend │ │ │ ├── cone.fbx │ │ │ ├── cylinder.blend │ │ │ ├── cylinder.fbx │ │ │ ├── distortion-box.fbx │ │ │ ├── light.blend │ │ │ ├── light.fbx │ │ │ ├── pyramid.blend │ │ │ ├── pyramid.fbx │ │ │ ├── selector.blend │ │ │ ├── selector.fbx │ │ │ ├── sphere.fbx │ │ │ ├── waterfall.blend │ │ │ └── waterfall.fbx │ │ ├── Effects/ │ │ │ ├── AdditiveClouds.fx │ │ │ ├── Animation.fx │ │ │ ├── AnimationCommon.fxh │ │ │ ├── AnimationNormalMap.fx │ │ │ ├── AnimationNormalMapCommon.fxh │ │ │ ├── AnimationUnlit.fx │ │ │ ├── ClipCommon.fxh │ │ │ ├── CloudCommon.fxh │ │ │ ├── Clouds.fx │ │ │ ├── Common.fxh │ │ │ ├── Default.fx │ │ │ ├── DefaultAlpha.fx │ │ │ ├── DefaultAlphaClip.fx │ │ │ ├── DefaultCommon.fxh │ │ │ ├── DefaultNormalMap.fx │ │ │ ├── DefaultSingleMaterial.fx │ │ │ ├── DefaultSolidColor.fx │ │ │ ├── DefaultSolidColorAlpha.fx │ │ │ ├── DistortionBox.fx │ │ │ ├── Environment.fx │ │ │ ├── EnvironmentBlock.fx │ │ │ ├── EnvironmentCommon.fxh │ │ │ ├── InstancedNormalMap.fx │ │ │ ├── InstancedSolidColor.fx │ │ │ ├── Lines.fx │ │ │ ├── Lines2D.fx │ │ │ ├── Oculus.fx │ │ │ ├── Particle.fx │ │ │ ├── ParticleCommon.fxh │ │ │ ├── ParticleFrameBufferDistortion.fx │ │ │ ├── ParticleOpaqueCommon.fxh │ │ │ ├── ParticleRain.fx │ │ │ ├── ParticleSnow.fx │ │ │ ├── ParticleVolume.fx │ │ │ ├── Player.fx │ │ │ ├── PostProcess/ │ │ │ │ ├── Bloom.fx │ │ │ │ ├── BloomCommon.fxh │ │ │ │ ├── Blur.fx │ │ │ │ ├── Clear.fx │ │ │ │ ├── Composite.fx │ │ │ │ ├── Downsample.fx │ │ │ │ ├── EffectCommon.fxh │ │ │ │ ├── EffectSamplers.fxh │ │ │ │ ├── Fog.fx │ │ │ │ ├── GlobalLight.fx │ │ │ │ ├── LightingCommon.fxh │ │ │ │ ├── MotionBlur.fx │ │ │ │ ├── PointLight.fx │ │ │ │ ├── SSAO.fx │ │ │ │ ├── Shadow2D.fxh │ │ │ │ └── SpotLight.fx │ │ │ ├── RenderCommon.fxh │ │ │ ├── RenderCommonAlpha.fxh │ │ │ ├── SkyDecal.fx │ │ │ ├── Skybox.fx │ │ │ ├── Unlit.fx │ │ │ ├── UnlitSolidColor.fx │ │ │ ├── VirtualUI.fx │ │ │ ├── Water.fx │ │ │ └── Waterfall.fx │ │ ├── EngineContent.XNA.contentproj │ │ ├── Font.spritefont │ │ ├── FontLarge.spritefont │ │ ├── FontLargeVR.spritefont │ │ ├── FontVR.spritefont │ │ ├── InstancedModels/ │ │ │ ├── block.blend │ │ │ ├── block.fbx │ │ │ └── position-model.fbx │ │ ├── InternalModels/ │ │ │ ├── pointlight.blend │ │ │ ├── pointlight.fbx │ │ │ ├── skybox.blend │ │ │ ├── skybox.fbx │ │ │ ├── spotlight.blend │ │ │ └── spotlight.fbx │ │ ├── Models/ │ │ │ ├── .gitignore │ │ │ ├── joan-firstperson.blend │ │ │ ├── joan-firstperson.fbx │ │ │ ├── joan.blend │ │ │ ├── joan.fbx │ │ │ ├── note.blend │ │ │ ├── note.fbx │ │ │ ├── papers.blend │ │ │ ├── papers.fbx │ │ │ ├── papers.xcf │ │ │ ├── phone.blend │ │ │ ├── phone.fbx │ │ │ ├── plane.blend │ │ │ ├── plane.fbx │ │ │ ├── sphere.blend │ │ │ └── sphere.fbx │ │ ├── Strings.xlsx │ │ ├── Textures/ │ │ │ ├── pattern1.xcf │ │ │ └── pattern2.xcf │ │ └── Wwise/ │ │ └── Windows/ │ │ ├── Init.bnk │ │ └── SFX_Bank_01.bnk │ ├── Editor/ │ │ ├── AnalyticsViewer.cs │ │ ├── Editor.cs │ │ └── EditorGeeUI.cs │ ├── ErrorForm.Designer.cs │ ├── ErrorForm.cs │ ├── ErrorForm.resx │ ├── Factories/ │ │ ├── AmbientLightFactory.cs │ │ ├── AmbientSoundFactory.cs │ │ ├── AnimatedPropFactory.cs │ │ ├── BinderFactory.cs │ │ ├── BlockFactory.cs │ │ ├── BouncerFactory.cs │ │ ├── CameraStopFactory.cs │ │ ├── CloudFactory.cs │ │ ├── CollectibleFactory.cs │ │ ├── ConsoleCommandFactory.cs │ │ ├── ConstantFactory.cs │ │ ├── CounterFactory.cs │ │ ├── DialogueFileFactory.cs │ │ ├── DirectionalLightFactory.cs │ │ ├── DustFactory.cs │ │ ├── EditorFactory.cs │ │ ├── EffectBlockFactory.cs │ │ ├── EmptyFactory.cs │ │ ├── EntityConnectable.cs │ │ ├── EvilBlocksFactory.cs │ │ ├── ExploderFactory.cs │ │ ├── ExplosionFactory.cs │ │ ├── FallingTowerFactory.cs │ │ ├── FileFilter.cs │ │ ├── ImplodeBlockFactory.cs │ │ ├── JointFactory.cs │ │ ├── LevitatorFactory.cs │ │ ├── LogicGateFactory.cs │ │ ├── LowerLimitFactory.cs │ │ ├── MapExitFactory.cs │ │ ├── MessageDisplayerFactory.cs │ │ ├── NoteFactory.cs │ │ ├── ParticleEmitterFactory.cs │ │ ├── PlayerDataFactory.cs │ │ ├── PlayerSpawnFactory.cs │ │ ├── PlayerTriggerFactory.cs │ │ ├── PointLightFactory.cs │ │ ├── PowerBlockSocketFactory.cs │ │ ├── PowerSoundFactory.cs │ │ ├── PropFactory.cs │ │ ├── RainFactory.cs │ │ ├── RandomTickerFactory.cs │ │ ├── RiftFactory.cs │ │ ├── RotatorFactory.cs │ │ ├── SceneryBlockFactory.cs │ │ ├── ScriptFactory.cs │ │ ├── SequenceFactory.cs │ │ ├── SetterFactory.cs │ │ ├── SignalTowerFactory.cs │ │ ├── SkyDecalFactory.cs │ │ ├── SkyboxFactory.cs │ │ ├── SliderFactory.cs │ │ ├── SmokeFactory.cs │ │ ├── SnakeFactory.cs │ │ ├── SnowFactory.cs │ │ ├── SoundBankFactory.cs │ │ ├── SoundFactory.cs │ │ ├── SpinnerFactory.cs │ │ ├── SplashOutTriggerFactory.cs │ │ ├── SpotLightFactory.cs │ │ ├── StarterFactory.cs │ │ ├── StaticSliderFactory.cs │ │ ├── SwitchFactory.cs │ │ ├── TargetFactory.cs │ │ ├── TickerFactory.cs │ │ ├── TimeTrialFactory.cs │ │ ├── TriggerFactory.cs │ │ ├── TurretFactory.cs │ │ ├── VoxelAttachable.cs │ │ ├── VoxelFactory.cs │ │ ├── VoxelFillFactory.cs │ │ ├── VoxelSetterFactory.cs │ │ ├── VoxelTriggerFactory.cs │ │ ├── WaterFactory.cs │ │ ├── WaterfallFactory.cs │ │ ├── WorldFactory.cs │ │ └── ZoneFactory.cs │ ├── GInterfaces/ │ │ ├── ConsoleUI.cs │ │ ├── TextPrompt.cs │ │ └── WorkShopInterface.cs │ ├── GeeUI/ │ │ ├── Composites/ │ │ │ └── ToolTip.cs │ │ ├── GeeUIMain.cs │ │ ├── Managers/ │ │ │ ├── ConversionManager.cs │ │ │ ├── DrawManager.cs │ │ │ └── InputManager.cs │ │ ├── Resource1.Designer.cs │ │ ├── Resource1.resx │ │ ├── Structs/ │ │ │ ├── BoundKey.cs │ │ │ ├── BoundMouse.cs │ │ │ ├── DropDownItem.cs │ │ │ ├── NinePatch.cs │ │ │ └── RadioButtonGroup.cs │ │ ├── ViewLayouts/ │ │ │ ├── BorderViewLayout.cs │ │ │ ├── ExpandToFitLayout.cs │ │ │ ├── HorizontalViewLayout.cs │ │ │ ├── SpinViewLayout.cs │ │ │ ├── VerticalViewLayout.cs │ │ │ └── ViewLayout.cs │ │ └── Views/ │ │ ├── ButtonView.cs │ │ ├── CheckBoxView.cs │ │ ├── DropDownView.cs │ │ ├── EmptyView.cs │ │ ├── ImageView.cs │ │ ├── ListView.cs │ │ ├── PanelView.cs │ │ ├── SliderView.cs │ │ ├── TabContainer.cs │ │ ├── TabHost.cs │ │ ├── TabView.cs │ │ ├── TextFieldView.cs │ │ ├── TextView.cs │ │ ├── View.cs │ │ └── WindowView.cs │ ├── Graphics/ │ │ ├── AmbientLight.cs │ │ ├── AnimatedModel.cs │ │ ├── Camera.cs │ │ ├── Cloud.cs │ │ ├── DirectionalLight.cs │ │ ├── DynamicModel.cs │ │ ├── FullscreenQuad.cs │ │ ├── LightingManager.cs │ │ ├── LineDrawer.cs │ │ ├── Model.cs │ │ ├── ModelInstance.cs │ │ ├── ParticleEmitter.cs │ │ ├── ParticleSystem.cs │ │ ├── PointLight.cs │ │ ├── Renderer.cs │ │ └── SpotLight.cs │ ├── IO/ │ │ ├── FPSInput.cs │ │ ├── MapLoader.cs │ │ └── PCInput.cs │ ├── LeaderboardProxy.cs │ ├── Lemma VR.lnk │ ├── Lemma.XNA.csproj │ ├── Main.cs │ ├── MainMenu.cs │ ├── Menu.cs │ ├── Oculus.cs │ ├── OvrCapi.cs │ ├── Player/ │ │ ├── AnimationController.cs │ │ ├── BlockPredictor.cs │ │ ├── CameraController.cs │ │ ├── Character.cs │ │ ├── FPSCamera.cs │ │ ├── FallDamage.cs │ │ ├── Footsteps.cs │ │ ├── Jump.cs │ │ ├── Phone.cs │ │ ├── PhoneNote.cs │ │ ├── Player.cs │ │ ├── PlayerFactory.cs │ │ ├── PlayerUI.cs │ │ ├── RollKickSlide.cs │ │ ├── RotationController.cs │ │ ├── Rumble.cs │ │ ├── TargetUI.cs │ │ ├── Vault.cs │ │ ├── VirtualReticle.cs │ │ ├── VoxelTools.cs │ │ └── WallRun.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── README.txt │ ├── Screenshot.cs │ ├── Scripts/ │ │ ├── Abilities.cs │ │ ├── DialogueLink.cs │ │ ├── DialogueTrigger.cs │ │ ├── RiftSpawner.cs │ │ └── SetPhoto.cs │ ├── Strings.cs │ ├── UI/ │ │ ├── Container.cs │ │ ├── LineDrawer2D.cs │ │ ├── ListContainer.cs │ │ ├── Scroller.cs │ │ ├── Sprite.cs │ │ ├── TextElement.cs │ │ ├── UIComponent.cs │ │ ├── UIFactory.cs │ │ └── UIRenderer.cs │ ├── Util/ │ │ ├── Algorithms.cs │ │ ├── AngleTools.cs │ │ ├── BSpline.cs │ │ ├── BitWorker.cs │ │ ├── BlockingQueue.cs │ │ ├── BoundingBoxExtensions.cs │ │ ├── CustomFluidVolume.cs │ │ ├── DialogueForest.cs │ │ ├── Direction.cs │ │ ├── LambdaComparer.cs │ │ ├── LargeObjectHeap.cs │ │ ├── Noise3D.cs │ │ ├── PriorityQueue.cs │ │ ├── RectangleExtensions.cs │ │ ├── ScriptBase.cs │ │ ├── SteamWorker.cs │ │ ├── VectorExtensions.cs │ │ ├── VoxelAStar.cs │ │ ├── VoxelRip.cs │ │ └── WwisePicker.cs │ ├── WwiseIDConverter.py │ ├── Wwise_IDs.cs │ ├── app.manifest │ ├── attribution.txt │ ├── build-demo.bat │ ├── build-nonsteam.bat │ ├── maps-compress.bat │ ├── maps-decompress.bat │ ├── maps-save.bat │ ├── steam_appid.txt │ ├── wwise-convert-ids.bat │ └── wwise-sync.bat ├── Lemma.XNA.sln ├── Newtonsoft.Json/ │ ├── Bson/ │ │ ├── BsonBinaryType.cs │ │ ├── BsonBinaryWriter.cs │ │ ├── BsonObjectId.cs │ │ ├── BsonReader.cs │ │ ├── BsonToken.cs │ │ ├── BsonType.cs │ │ └── BsonWriter.cs │ ├── ConstructorHandling.cs │ ├── Converters/ │ │ ├── BinaryConverter.cs │ │ ├── BsonObjectIdConverter.cs │ │ ├── CustomCreationConverter.cs │ │ ├── DataSetConverter.cs │ │ ├── DataTableConverter.cs │ │ ├── DateTimeConverterBase.cs │ │ ├── DiscriminatedUnionConverter.cs │ │ ├── EntityKeyMemberConverter.cs │ │ ├── ExpandoObjectConverter.cs │ │ ├── IsoDateTimeConverter.cs │ │ ├── JavaScriptDateTimeConverter.cs │ │ ├── JsonValueConverter.cs │ │ ├── KeyValuePairConverter.cs │ │ ├── RegexConverter.cs │ │ ├── StringEnumConverter.cs │ │ ├── VersionConverter.cs │ │ └── XmlNodeConverter.cs │ ├── DateFormatHandling.cs │ ├── DateParseHandling.cs │ ├── DateTimeZoneHandling.cs │ ├── DefaultValueHandling.cs │ ├── Dynamic.snk │ ├── FloatFormatHandling.cs │ ├── FloatParseHandling.cs │ ├── FormatterAssemblyStyle.cs │ ├── Formatting.cs │ ├── IJsonLineInfo.cs │ ├── JsonArrayAttribute.cs │ ├── JsonConstructorAttribute.cs │ ├── JsonContainerAttribute.cs │ ├── JsonConvert.cs │ ├── JsonConverter.cs │ ├── JsonConverterAttribute.cs │ ├── JsonConverterCollection.cs │ ├── JsonDictionaryAttribute.cs │ ├── JsonException.cs │ ├── JsonExtensionDataAttribute.cs │ ├── JsonIgnoreAttribute.cs │ ├── JsonObjectAttribute.cs │ ├── JsonPosition.cs │ ├── JsonPropertyAttribute.cs │ ├── JsonReader.cs │ ├── JsonReaderException.cs │ ├── JsonSerializationException.cs │ ├── JsonSerializer.cs │ ├── JsonSerializerSettings.cs │ ├── JsonTextReader.cs │ ├── JsonTextWriter.cs │ ├── JsonToken.cs │ ├── JsonValidatingReader.cs │ ├── JsonWriter.cs │ ├── JsonWriterException.cs │ ├── Linq/ │ │ ├── Extensions.cs │ │ ├── IJEnumerable.cs │ │ ├── JArray.cs │ │ ├── JConstructor.cs │ │ ├── JContainer.cs │ │ ├── JEnumerable.cs │ │ ├── JObject.cs │ │ ├── JProperty.cs │ │ ├── JPropertyDescriptor.cs │ │ ├── JPropertyKeyedCollection.cs │ │ ├── JRaw.cs │ │ ├── JToken.cs │ │ ├── JTokenEqualityComparer.cs │ │ ├── JTokenReader.cs │ │ ├── JTokenType.cs │ │ ├── JTokenWriter.cs │ │ ├── JValue.cs │ │ └── JsonPath/ │ │ ├── ArrayIndexFilter.cs │ │ ├── ArrayMultipleIndexFilter.cs │ │ ├── ArraySliceFilter.cs │ │ ├── FieldFilter.cs │ │ ├── FieldMultipleFilter.cs │ │ ├── JPath.cs │ │ ├── PathFilter.cs │ │ ├── QueryExpression.cs │ │ ├── QueryFilter.cs │ │ └── ScanFilter.cs │ ├── MemberSerialization.cs │ ├── MetadataPropertyHandling.cs │ ├── MissingMemberHandling.cs │ ├── Newtonsoft.Json.Net40.csproj │ ├── Newtonsoft.Json.ruleset │ ├── NullValueHandling.cs │ ├── ObjectCreationHandling.cs │ ├── PreserveReferencesHandling.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── ReferenceLoopHandling.cs │ ├── Required.cs │ ├── Schema/ │ │ ├── Extensions.cs │ │ ├── JsonSchema.cs │ │ ├── JsonSchemaBuilder.cs │ │ ├── JsonSchemaConstants.cs │ │ ├── JsonSchemaException.cs │ │ ├── JsonSchemaGenerator.cs │ │ ├── JsonSchemaModel.cs │ │ ├── JsonSchemaModelBuilder.cs │ │ ├── JsonSchemaNode.cs │ │ ├── JsonSchemaNodeCollection.cs │ │ ├── JsonSchemaResolver.cs │ │ ├── JsonSchemaType.cs │ │ ├── JsonSchemaWriter.cs │ │ ├── UndefinedSchemaIdHandling.cs │ │ ├── ValidationEventArgs.cs │ │ └── ValidationEventHandler.cs │ ├── Serialization/ │ │ ├── CachedAttributeGetter.cs │ │ ├── CamelCasePropertyNamesContractResolver.cs │ │ ├── DefaultContractResolver.cs │ │ ├── DefaultReferenceResolver.cs │ │ ├── DefaultSerializationBinder.cs │ │ ├── DiagnosticsTraceWriter.cs │ │ ├── DynamicValueProvider.cs │ │ ├── ErrorContext.cs │ │ ├── ErrorEventArgs.cs │ │ ├── ExpressionValueProvider.cs │ │ ├── IContractResolver.cs │ │ ├── IReferenceResolver.cs │ │ ├── ITraceWriter.cs │ │ ├── IValueProvider.cs │ │ ├── JsonArrayContract.cs │ │ ├── JsonContainerContract.cs │ │ ├── JsonContract.cs │ │ ├── JsonDictionaryContract.cs │ │ ├── JsonDynamicContract.cs │ │ ├── JsonFormatterConverter.cs │ │ ├── JsonISerializableContract.cs │ │ ├── JsonLinqContract.cs │ │ ├── JsonObjectContract.cs │ │ ├── JsonPrimitiveContract.cs │ │ ├── JsonProperty.cs │ │ ├── JsonPropertyCollection.cs │ │ ├── JsonSerializerInternalBase.cs │ │ ├── JsonSerializerInternalReader.cs │ │ ├── JsonSerializerInternalWriter.cs │ │ ├── JsonSerializerProxy.cs │ │ ├── JsonStringContract.cs │ │ ├── JsonTypeReflector.cs │ │ ├── LateBoundMetadataTypeAttribute.cs │ │ ├── MemoryTraceWriter.cs │ │ ├── ObjectConstructor.cs │ │ ├── OnErrorAttribute.cs │ │ ├── ReflectionValueProvider.cs │ │ ├── TraceJsonReader.cs │ │ └── TraceJsonWriter.cs │ ├── SerializationBinder.cs │ ├── StringEscapeHandling.cs │ ├── TraceLevel.cs │ ├── TypeNameHandling.cs │ ├── Utilities/ │ │ ├── Base64Encoder.cs │ │ ├── BidirectionalDictionary.cs │ │ ├── CollectionUtils.cs │ │ ├── CollectionWrapper.cs │ │ ├── ConvertUtils.cs │ │ ├── DateTimeParser.cs │ │ ├── DateTimeUtils.cs │ │ ├── DictionaryWrapper.cs │ │ ├── DynamicProxy.cs │ │ ├── DynamicProxyMetaObject.cs │ │ ├── DynamicReflectionDelegateFactory.cs │ │ ├── DynamicUtils.cs │ │ ├── DynamicWrapper.cs │ │ ├── EnumUtils.cs │ │ ├── EnumValue.cs │ │ ├── EnumValues.cs │ │ ├── ExpressionReflectionDelegateFactory.cs │ │ ├── FSharpUtils.cs │ │ ├── ILGeneratorExtensions.cs │ │ ├── ImmutableCollectionsUtils.cs │ │ ├── JavaScriptUtils.cs │ │ ├── LateBoundReflectionDelegateFactory.cs │ │ ├── LinqBridge.cs │ │ ├── MathUtils.cs │ │ ├── MethodCall.cs │ │ ├── MiscellaneousUtils.cs │ │ ├── ReflectionDelegateFactory.cs │ │ ├── ReflectionUtils.cs │ │ ├── StringBuffer.cs │ │ ├── StringReference.cs │ │ ├── StringUtils.cs │ │ ├── ThreadSafeStore.cs │ │ ├── TypeExtensions.cs │ │ └── ValidationUtils.cs │ └── WriteState.cs ├── PipelineExtensions/ │ ├── .gitignore │ ├── ByteImporter.cs │ ├── CubemapProcessor.cs │ ├── CustomModelProcessor.cs │ ├── PipelineExtensions.XNA.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SkinnedModelImporter.cs │ ├── SkinnedModelProcessor.cs │ ├── TextImporter.cs │ ├── __init__.py │ └── export_fbx.py ├── README.md ├── SkinnedModel/ │ ├── .gitignore │ ├── Channel.cs │ ├── Clip.cs │ ├── Keyframe.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SkinnedModel.csproj │ ├── SkinnedModelContent.csproj │ └── SkinningData.cs ├── Steam/ │ ├── app_build_300340.vdf │ ├── app_build_372580.vdf │ ├── build_demo.bat │ ├── depot_build_300341.vdf │ ├── depot_build_372581.vdf │ ├── depot_build_386000.vdf │ └── run_build.bat └── Wwise/ ├── AkAuxSend.cs ├── AkAuxSendAware.cs ├── AkBankPath.cs ├── AkGameObject.cs ├── AkGameObjectTracker.cs ├── AkGlobalSoundEngineInitializer.cs ├── AkGlobalSoundEngineTerminator.cs ├── AkInMemBankLoader.cs ├── AkListener.cs ├── Generated/ │ ├── Common/ │ │ ├── AKRESULT.cs │ │ ├── AkActionOnEventType.cs │ │ ├── AkArrayAllocatorAlignedSimd.cs │ │ ├── AkArrayAllocatorDefault.cs │ │ ├── AkAuxSendValue.cs │ │ ├── AkBankContent.cs │ │ ├── AkCallbackSerializer.cs │ │ ├── AkCallbackType.cs │ │ ├── AkChannelOrdering.cs │ │ ├── AkCurveInterpolation.cs │ │ ├── AkDeviceSettings.cs │ │ ├── AkExternalSourceInfo.cs │ │ ├── AkGroupType.cs │ │ ├── AkInitSettings.cs │ │ ├── AkListenerPosition.cs │ │ ├── AkMemSettings.cs │ │ ├── AkMusicPlaylistCallbackInfo.cs │ │ ├── AkMusicSettings.cs │ │ ├── AkNodeType.cs │ │ ├── AkObjectInfo.cs │ │ ├── AkOutputSettings.cs │ │ ├── AkPannerType.cs │ │ ├── AkPanningRule.cs │ │ ├── AkPlaylistArray.cs │ │ ├── AkPositionSourceType.cs │ │ ├── AkPositioningInfo.cs │ │ ├── AkSegmentInfo.cs │ │ ├── AkSoundPosition.cs │ │ ├── AkStreamMgrSettings.cs │ │ ├── AkVector.cs │ │ ├── AkVolumeOffset.cs │ │ ├── ArrayPoolDefault.cs │ │ ├── ArrayPoolLEngineDefault.cs │ │ ├── DynamicSequenceType.cs │ │ ├── EnvelopePoint.cs │ │ ├── ErrorCode.cs │ │ ├── ErrorLevel.cs │ │ ├── Iterator.cs │ │ ├── MultiPositionType.cs │ │ ├── Playlist.cs │ │ ├── PlaylistItem.cs │ │ ├── PreparationType.cs │ │ ├── RTPCValue_type.cs │ │ ├── WwiseObjectID.cs │ │ └── WwiseObjectIDext.cs │ └── Windows/ │ ├── AkMemPoolAttributes_Windows.cs │ ├── AkPlatformInitSettings_Windows.cs │ ├── AkSinkType_Windows.cs │ ├── AkSoundEnginePINVOKE_Windows.cs │ ├── AkSoundEngine_Windows.cs │ ├── AkSoundQuality_Windows.cs │ ├── AkSpeakerVolumes_Windows.cs │ └── AkThreadProperties_Windows.cs ├── Handwritten/ │ ├── AkAuxSendArray.cs │ ├── AkCallbackManager.cs │ └── AkPositionArray.cs ├── Properties/ │ └── AssemblyInfo.cs └── Wwise.csproj