-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
Description
created: 2012-03-22 by Shane Saxon
edited: 2014-07-16
Plugin Architecture & C-API needs to be defined!!
Please post requests / ideas for plugin types and functionality...
ANTz C-API forms the base for all other API's:
- planned API wrappers include C++, Python, Java and PHP.
- other planned API types include CSV, MySQL and OSC.
Plugin module code to be dynamically loaded at runtime.
Note that different OS types need different binary files:
- '.DLL' - MSW 'Dynamic Link Library'.
- '.RO' - OSX & Linux 'Resource Object' (DLL equivalent.)
however, this is not useful without a defined ANTz C-API:
- need to define the API and organize the relevant areas of code.
- need to define the gamut of plugin functionality!!!
Plugin Categories (please expand):
- File Import/Export (XML, JSON, KML)
- 3rd party DB support (DB2, Oracle, Informix...)
- DB query logic
- 3rd party table/format translation.
- 3D model load/save (KML, Collada, OBJ, 3DS)
- Topo Types
- OpenGL draw routines, think fractals, FFT, etc.
- Physics Engine Components (Collision, Fluids, Particles...)
- Control Functions (when X occurs do Y, machine control...)
- Device Support (infiniteZ, HID, spaceball, joystick...)
- Smart Selection Tools