Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

Saphyre2 API

Saphyre2 API consists of a several entities that can be used by the applications to initialize, run and, query and modify the animation/simulation.

The API is designed with certain objectives, in approximately decreasing priority order:

Robustness

The creation/destruction/modification of entities must take into account all the possible consequences in Saphyre2 Core and prevent illegal actions.

Several examples:

Intuitivity

I've decided to provide an Object Oriented API. This is mainly an aesthetic decision, so feel free to disagree and complain :)

Entities have member methods to perform all the operations that are intuitively local to them, even though internally other entities may need to be notified/used for some of these operations.

Integrability

The API Entities available to the applications are:
Generated on Tue Aug 10 15:58:31 2004 for Saphyre2 by doxygen 1.3.5