Skip to content

Releases: ericoporto/agsbox2d

agsbox2d 0.5.0

28 Dec 21:40
Compare
Choose a tag to compare

Adds contacts to the AgsBox2D API

contacts_release

agsbox2d 0.5.! Snapshot

28 Dec 21:47
Compare
Choose a tag to compare

Changes:

  • 4c48e88 Update azure-pipelines.yml

This list of changes was auto generated.

agsbox2d 0.4.0

30 Nov 00:13
Compare
Choose a tag to compare

Fixtures can test if a point is part of a shape, and can be sensors (not that useful yet).

Additionally, give categories, categories mask and groups so you can fine tune what collides with what.
fixtures_categories

agsbox2d 0.4.! Snapshot

30 Nov 00:17
Compare
Choose a tag to compare

Changes:

  • d2d2986 updates AgsBox2D demo
  • 64ad7b5 adds possibility of reading and changing gravity x and y for a world
  • c1a6ad5 Merge pull request #36 from ericoporto/contact-fix
  • 23c87e3 fix segfault when unserializing world that was already referenced on previous unserialized AgsBox2D element
  • 9d53e8e adds a room to demonstrate how contacts works
  • ab2214a fixes mysterious phantom fixture on AgsWorld Bounding Box query
  • 4a897e1 fix writing on license part.
  • 5d72423 adds credits to README
  • 92ae292 small update to README.bbcode
  • 664d15e Merge pull request #35 from ericoporto/contacts
See More
  • 487cdfb updates demo project to include comments in room script and adds a new room to help understand boxify idea.
  • 58a8d8d updates README.bbcode
  • 78c8033 upgrades version in the code.
  • 065066b updates README to account new contact functions and partially updates README bbcode
  • 9d7c43c multiple bugfixes for disposal, serialization and deserialization of joints, world, and fixtures.
  • 3e94bd0 add AgsContact interface
  • 6769728 fix typo in Contact Positions Script Function
  • 5da53bd adds Contact to Makefile-objs so it also builds for Mac on make
  • de30c9e fix return on Contact GetEnabled
  • 3c90240 adds AgsContact and a way to get the World contact list
  • c5d1e4c updates vcxproj files for Visual Studio
  • cf3eacb adds AgsContact to wrap b2Contact
  • 5902e17 added boxify example

This list of changes was auto generated.

agsbox2d 0.3.0

29 Nov 00:41
Compare
Choose a tag to compare

New features:

  • World now has two new functions: BoundingBoxQuery and Raycast.
  • PointF now has additional methods that should make them more useful (Scale, Rotate, Point conversion and more).

agsbox2d 0.3.! Snapshot

29 Nov 00:44
Compare
Choose a tag to compare

Changes:

  • 6b7e30c updates demo to show off mask bits
  • c4bbcbe increases version and fix typos. Also updates README and bbcode README
  • 332d6a2 updates to use TestPoint
  • 0e4ef2a adds IsSensor property
  • 614253d category can't be null
  • e2a0955 adds test point and other useful fixture features like mask, group index and categories.
  • f903e5a adds category bits, mask bits and group index to serialization and deserialization of fixtures
  • e53e7aa updates to most recent demo rooms
  • 58ac8bb fix spacing between world topics in bbcode readme

This list of changes was auto generated.

agsbox2d 0.2.0

24 Nov 23:49
Compare
Choose a tag to compare

ags_box2d_joints

Adds Mouse Joint, Distance Joint, Motor Joint and Pulley Joint!

agsbox2d 0.2.! Snapshot

24 Nov 23:53
Compare
Choose a tag to compare

Changes:

  • 9c1d7ea upgrades version number and updates README
  • d3671d9 Merge pull request #25 from ericoporto/raycast-and-aabb
  • f2552b9 fix typo in library ash header
  • dafb130 adds length, squared length, add, sub, rotate and scale to pointf
  • 62b7b3c adds some more functionality to PointF
  • ce653de fix #23
  • 5443a89 try changing default null pointer to 0
  • dda23a8 try default null pointer again
  • a68c6eb try changing world order in header to fix PE
  • c0db6b3 changes order removes default null for Raycast because ags header doesn't support it
See More
  • a35a780 try with null pointer
  • f4eba54 fix typo in ags header
  • 61b08a3 small fixes
  • 063bb3e adds Raycast to World
  • fa0ac91 fix segfault certify no pointer is left with trash
  • 3bebe58 fix missing semicolon
  • 5edc223 adds AgsFixtureArray to Makefile-objs
  • 650642d mac is more strict and we can't mix struct and classes
  • 92dbba1 enables bounding box query for the world
  • d1ea900 fix comments
  • 0549b09 created AgsFixtureArray
  • afd0188 added Fixture Array and Raycast Result

This list of changes was auto generated.

agsbox2d 0.1.0

08 Sep 22:40
Compare
Choose a tag to compare

First release of agsbox2d, anAdventure Game Studio plugin for Box2D.

agsbox2d 0.1.! Snapshot

08 Sep 22:47
Compare
Choose a tag to compare

Changes:

  • 58d42a9 fix wrongly reinitializing properties on every frame
  • 7a2e0cc next version is actually 0.2.0
  • 251d6fc updates READMEs, ups version to 0.3.0, adds about box on editor, fix no fixtures cause crash when loading a second time.
  • b713598 updates README with joints
  • 9f0c3c5 adds a joint demo
  • e6a34f2 adds PointF as parameter to puller joint
  • e19e4da adds PointF to needed Makefile-objs and CMakeLists.txt
  • 7a62caa adds PointF
  • ec0f925 clarifies the working of the Distance Joint
  • b2fbbe3 removes need to pass agsworld to create a joint
See More
  • 977fad1 fix deserialization not correctly passing joint defs pointers for initialization.
  • 0c6a0bb Merge pull request #22 from ericoporto/add-basic-joint
  • 52b83ec initializes with nullptr fix #21
  • 2d17ca3 fix deserialization crashes if world has no joints or no bodies
  • d270898 serialization of ags bodies fixed, requires initialiazing pointers to nullptr!
  • 75e3cc7 more changes for serialization and deserialization of joints
  • b5939b9 get basic serialization for everything but joints working again
  • 43618ec actually register the b2Fixture
  • 5dc49eb adds a way to get a AgsFixture from a b2Fixture. Still not completely working
  • 4948ab0 make sure mouse joint returns different body than other joints
  • 8f8bcc0 a way to retrieve the body attached to a fixture
  • 4f562bc better debug draw, with transform, connections and joints
  • 77969cb adds a way to get the Ags Body from a fixture, so we can later get from raycast and aabb from fixtures.
  • e7a04c3 fix destroy joint
  • 25369bd adds destroy joint
  • e8ee072 fix wrong AgsBody type in the header
  • 83881e7 adds functions to create joints. Temporarily disables disposal of some pointers.
  • 5d9ec1b adds missing destructor
  • 1b64df0 basics for creation of distance joint and correct disposal of joints
  • fdbdac1 fill stubs for each joint object of box2d
  • 004df4a adds stubs for agsbox2d joints for AGS Script API
  • e816166 fix #20 , adds missing joints to Makefile-objs
  • 433902d add book related functions for joints
  • 59a8488 adds serial helper functions for box2d joints
  • f7362ad adds functions to be able to enable making AsJointMotor, AsJointMouse, ...
  • 112c09d adds basic of joint pulley
  • 8c51e31 adds mouse joint and adds possibility to get bodies from the joint
  • 9e7d3bb adds basics of ags joint motor
  • 77a84d0 adds basic of joint distance
  • c8f711a adds basic skeleton for mouse, motor, pulley and distance joints
  • 2dcc2fd adds more basic skeletons for joint creation
  • bf9db4e updates CMakeLists to include joint files and add skeleton for AgsJoint
  • 1cfb766 adds updated vcxproj files
  • aed4c0c initial files for basic joints
  • 473c3a7 Merge pull request #18 from ericoporto/better-bodyID-handling
  • 18e5fd6 Serializes fixtures so they can be used after a save load.
  • fa736b2 Protect b2body interface from AgsBody so it's always initialized.
  • 4c566d9 Change book object so that AgsBody serilizes just the ID and the world serialize the actual body.
  • 72c2559 change angle to Angle on code generate
  • f6d6006 Merge branch 'master' of github.com:ericoporto/agsbox2d
  • 684a348 fix agsbox2d online editor
  • 33f6226 fix bug on setWall at the rect generator
  • 85816fa Create FUNDING.yml
  • 72c492e box2d bodies should have their own IDs, this will allow objects that point to box2d bodies more than once to be serialized and deserialized.
  • f54be29 adds builtin keyword #17
  • e41cbde adds gitignore to consider .DS_store
  • 0a1c9a3 Remove abs on mouse drag move
  • 2575f22 minimal working editor for rectangles in js
  • 8e04b82 Update index.html
  • 06e1f8c Update index.html
  • d78bb75 Update index.html
  • 5059bb6 initial code to support rotation
  • f61deb1 more advances towards mini editor
  • 6801a9d first touch test
  • 01a6b93 moure touches
  • 57d335e adds touches
  • d67a3bc sketchy initial version of a small polygon editor
  • f23d3f7 adds sketchy editor

This list of changes was auto generated.