├── .gitattributes ├── Apps └── Car │ ├── Solutions │ ├── Delphi │ │ ├── FMX │ │ │ ├── ApeCar.res │ │ │ ├── ApeCar.stat │ │ │ ├── ApeCarFMX.dpr │ │ │ ├── ApeCarFMX.dproj │ │ │ ├── ApeCarFMX.dproj.local │ │ │ ├── ApeCarFMX.identcache │ │ │ ├── ApeCarFMX.res │ │ │ ├── ApeCarFMX.stat │ │ │ ├── fmain.fmx │ │ │ └── fmain.pas │ │ ├── ProjectGroupAppCar.groupproj │ │ └── VCL │ │ │ ├── ApeCarVCL.dpr │ │ │ ├── ApeCarVCL.dproj │ │ │ ├── ApeCarVCL.dproj.local │ │ │ ├── ApeCarVCL.identcache │ │ │ ├── ApeCarVCL.res │ │ │ ├── ApeCarVCL.stat │ │ │ ├── fmain.dfm │ │ │ └── fmain.pas │ └── Lazarus │ │ ├── APECar.ico │ │ ├── APECar.lpi │ │ ├── APECar.lpr │ │ ├── APECar.lrs │ │ ├── APECar.manifest │ │ ├── APECar.rc │ │ ├── APECar.res │ │ ├── MainForm.lfm │ │ ├── MainForm.lrs │ │ └── MainForm.pas │ └── Sources │ ├── uBridge.pas │ ├── uCapsule.pas │ ├── uCar.pas │ ├── uCarLevel.pas │ ├── uRectComposite.pas │ ├── uRotator.pas │ ├── uSurfaces.pas │ └── uSwingDoor.pas ├── LICENCE ├── README.md ├── Sources ├── uAbstractCollection.pas ├── uAbstractConstraint.pas ├── uAbstractItem.pas ├── uAbstractParticle.pas ├── uApeEngine.pas ├── uCircleParticle.pas ├── uCollision.pas ├── uCollisionDetector.pas ├── uCollisionResolver.pas ├── uComposite.pas ├── uGroup.pas ├── uInterval.pas ├── uLogger.pas ├── uMathUtil.pas ├── uRectangleParticle.pas ├── uRenderer.FMX.pas ├── uRenderer.NativeCanvas.pas ├── uRenderer.pas ├── uRimParticle.pas ├── uSpringConstraint.pas ├── uSpringConstraintParticle.pas ├── uSprite.pas ├── uVector.pas └── uWheelParticle.pas └── res └── APE2DDelphiFMX.png /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/.gitattributes -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/ApeCar.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/ApeCar.res -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/ApeCar.stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/ApeCar.stat -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.dpr -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.dproj -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.dproj.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.dproj.local -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.identcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.identcache -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.res -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/ApeCarFMX.stat -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/fmain.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/fmain.fmx -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/FMX/fmain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/FMX/fmain.pas -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/ProjectGroupAppCar.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/ProjectGroupAppCar.groupproj -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.dpr -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.dproj -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.dproj.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.dproj.local -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.identcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.identcache -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.res -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/VCL/ApeCarVCL.stat -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/VCL/fmain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/VCL/fmain.dfm -------------------------------------------------------------------------------- /Apps/Car/Solutions/Delphi/VCL/fmain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Delphi/VCL/fmain.pas -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/APECar.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/APECar.ico -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/APECar.lpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/APECar.lpi -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/APECar.lpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/APECar.lpr -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/APECar.lrs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/APECar.lrs -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/APECar.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/APECar.manifest -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/APECar.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/APECar.rc -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/APECar.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/APECar.res -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/MainForm.lfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/MainForm.lfm -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/MainForm.lrs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/MainForm.lrs -------------------------------------------------------------------------------- /Apps/Car/Solutions/Lazarus/MainForm.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Solutions/Lazarus/MainForm.pas -------------------------------------------------------------------------------- /Apps/Car/Sources/uBridge.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Sources/uBridge.pas -------------------------------------------------------------------------------- /Apps/Car/Sources/uCapsule.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Sources/uCapsule.pas -------------------------------------------------------------------------------- /Apps/Car/Sources/uCar.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Sources/uCar.pas -------------------------------------------------------------------------------- /Apps/Car/Sources/uCarLevel.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Sources/uCarLevel.pas -------------------------------------------------------------------------------- /Apps/Car/Sources/uRectComposite.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Sources/uRectComposite.pas -------------------------------------------------------------------------------- /Apps/Car/Sources/uRotator.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Sources/uRotator.pas -------------------------------------------------------------------------------- /Apps/Car/Sources/uSurfaces.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Sources/uSurfaces.pas -------------------------------------------------------------------------------- /Apps/Car/Sources/uSwingDoor.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Apps/Car/Sources/uSwingDoor.pas -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/README.md -------------------------------------------------------------------------------- /Sources/uAbstractCollection.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uAbstractCollection.pas -------------------------------------------------------------------------------- /Sources/uAbstractConstraint.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uAbstractConstraint.pas -------------------------------------------------------------------------------- /Sources/uAbstractItem.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uAbstractItem.pas -------------------------------------------------------------------------------- /Sources/uAbstractParticle.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uAbstractParticle.pas -------------------------------------------------------------------------------- /Sources/uApeEngine.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uApeEngine.pas -------------------------------------------------------------------------------- /Sources/uCircleParticle.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uCircleParticle.pas -------------------------------------------------------------------------------- /Sources/uCollision.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uCollision.pas -------------------------------------------------------------------------------- /Sources/uCollisionDetector.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uCollisionDetector.pas -------------------------------------------------------------------------------- /Sources/uCollisionResolver.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uCollisionResolver.pas -------------------------------------------------------------------------------- /Sources/uComposite.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uComposite.pas -------------------------------------------------------------------------------- /Sources/uGroup.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uGroup.pas -------------------------------------------------------------------------------- /Sources/uInterval.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uInterval.pas -------------------------------------------------------------------------------- /Sources/uLogger.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uLogger.pas -------------------------------------------------------------------------------- /Sources/uMathUtil.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uMathUtil.pas -------------------------------------------------------------------------------- /Sources/uRectangleParticle.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uRectangleParticle.pas -------------------------------------------------------------------------------- /Sources/uRenderer.FMX.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uRenderer.FMX.pas -------------------------------------------------------------------------------- /Sources/uRenderer.NativeCanvas.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uRenderer.NativeCanvas.pas -------------------------------------------------------------------------------- /Sources/uRenderer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uRenderer.pas -------------------------------------------------------------------------------- /Sources/uRimParticle.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uRimParticle.pas -------------------------------------------------------------------------------- /Sources/uSpringConstraint.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uSpringConstraint.pas -------------------------------------------------------------------------------- /Sources/uSpringConstraintParticle.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uSpringConstraintParticle.pas -------------------------------------------------------------------------------- /Sources/uSprite.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uSprite.pas -------------------------------------------------------------------------------- /Sources/uVector.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uVector.pas -------------------------------------------------------------------------------- /Sources/uWheelParticle.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/Sources/uWheelParticle.pas -------------------------------------------------------------------------------- /res/APE2DDelphiFMX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VincentGsell/APE/HEAD/res/APE2DDelphiFMX.png --------------------------------------------------------------------------------