imesh/thing.h File Reference
Thing mesh interfaces. More...
#include "csutil/scf.h"
#include "igraphic/image.h"
Go to the source code of this file.
| Classes | |
| struct | csPolygonRange | 
| A range structure for specifing polygon ranges.  More... | |
| struct | iPolygonHandle | 
| This is an interface that can be used to represent a polygon in situations where a SCF object is required.  More... | |
| struct | iThingEnvironment | 
| This interface is implemented by the iObjectType for things.  More... | |
| struct | iThingFactoryState | 
| This is the state interface to access the internals of a thing mesh factory.  More... | |
| struct | iThingState | 
| This is the state interface to access the internals of a thing mesh object.  More... | |
| Polygon flags | |
| #define | CS_POLY_COLLDET 0x00000002 | 
| If this flag is set then this polygon is used for collision detection. | |
| #define | CS_POLY_LIGHTING 0x00000001 | 
| If CS_POLY_LIGHTING is set for a polygon then the polygon will be lit. | |
| #define | CS_POLY_VISCULL 0x00000004 | 
| If this flag is set then this polygon is used for visibility culling. | |
| Polygon ranges | |
| #define | CS_POLYRANGE(s1, s2) csPolygonRange (s1, s2) | 
| A general range of polygons (inclusive). | |
| #define | CS_POLYRANGE_ALL csPolygonRange (0, 2000000000) | 
| All polygons. | |
| #define | CS_POLYRANGE_LAST csPolygonRange (-1, -1) | 
| The last created polygon or series of polygons (in case it was a box). | |
| #define | CS_POLYRANGE_SINGLE(idx) csPolygonRange (idx, idx) | 
| A single polygon. | |
| Move option flags | |
| #define | CS_THING_MOVE_NEVER 0 | 
| The following flags affect movement options for a thing. | |
| #define | CS_THING_MOVE_OCCASIONAL 2 | 
| The following flags affect movement options for a thing. | |
| Thing flags | |
| #define | CS_THING_NOCOMPRESS 0x00010000 | 
| If CS_THING_NOCOMPRESS is set then vertices of this thing factory will not be compressed. | |
| Defines | |
| #define | CS_POLYINDEX_LAST -1 | 
| Last created polygon index (used where a single polygon index is required). | |
Detailed Description
Thing mesh interfaces.
Definition in file thing.h.
Generated for Crystal Space by doxygen 1.4.7

