Factsheet

Developer:
Pixelplant Studios
Based in Münster, Germany

Release date:
07 May, 2018

Platforms:
Gamemaker Marketplace:
Currently unavailable

Website:
pixelplant-studios.com

API:
pp_bbox

Regular Price:

EUR1.99

Description

This asset provides two types of bounding-boxes: 1. **Normal**: A normal bounding-box very similar to the build-in **bbox_bottom**, **bbox_left** attributes but array-based 2. **Advanced**: Extends the normal bounding-box with a tree-based data-structure to build a bounding-box based on other bounding-boxes Check for intersection/containment between a bounding-box and a: 1. **Point** 2. **Rectangle** 3. **Line** 4. **Circle** 5. **Triangle** 6. **Other Bounding Box** 7. **Instance** This also supports: 1. **Overlap**: Calculates the overlap of two bounding-box 2. **Clipping**: Divide a bounding-box into nine areas by cutting one box out of the other 3. **Docking**: Dock one bounding-box to another bounding-box (there are nine *dock-positions*: *LEFT*, *TOP_LEFT*, *TOP*, *TOP_RIGHT*, *RIGHT*, *BOTTOM_RIGHT*, *BOTTOM*, *BOTTM_LEFT* and *CENTER*) 4. **Search**: Find all instances or find nearest/furthest instance of a certain type within a bounding-box

Features

  • Intersection-Check for: Point, Rectangle, Triangle, Line, Circle, BoundingBox, Instance
  • Box-Clipping
  • Instance-Detection
  • Connected Bounding-Box
  • Box-Docking

Images

gamemaker_studio2_bbox_1.png
gamemaker_studio2_bbox_2.png
gamemaker_studio2_bbox_3.png
gamemaker_studio2_bbox_4.png

logo

About Pixelplant Studios

Boilerplate
We're just me; free-time sole indie developer struggling to get anything done.

More information
More information on Pixelplant Studios, our logo & relevant media are available here.


(GML) Advanced Bounding Box Credits

Patrick Förster
Business & Development, Pixelplant-Studios


presskit() by Rami Ismail (Vlambeer) - also thanks to these fine folks