Home

entity.hxx File Reference

#include <stddef.h>
#include "dcl_kern.h"
#include "logical.h"
#include <string.h>
#include "method.hxx"
#include "metharg.hxx"
#include "pattern_enum.hxx"
#include "bullsmal.hxx"
#include "container.hxx"

Classes

class  ENTITY
 Represents common data and functionality that is mandatory in all classes that are permanent objects in the model. More...
class  unknown_text_pointer
 Implements the member functions to point to an object containing textual data to be read from a save file. More...

Defines

#define APOINT_ID   0x00000001
 APOINT ID.
#define ASM_ASSEMBLY_ID   0x40000000
 ASSEMBLY ID.
#define ASM_MODEL_REF_ID   0xE0000004
 ASSEMBLY MODEL ID.
#define ATTRIB_ID   0x20000000
 ATTRIB ID.
#define BODY_ID   0x10000000
 BODY ID.
#define COEDGE_ID   0x00001000
 COEDGE ID.
#define COMPCURV_ID   0x00000040
 COMCURV ID.
#define CONE_ID   0x00080000
 CONE ID.
#define CURVE_ID   0x000003F8
 CURVE ID.
#define DEGENERATE_ID   0x00000020
 DEGENERATE ID.
#define EDGE_ID   0x00000400
 EDGE ID.
#define ELLIPSE_ID   0x00000100
 ELLIPSE ID.
#define FACE_ID   0x00800000
 FACE ID.
#define HELIX_ID   0x00000008
 HELIX ID.
#define INTCURVE_ID   0x00000080
 INTCURVE ID.
#define LOOP_ID   0x00004000
 LOOP ID.
#define LUMP_ID   0x04000000
 LUMP ID.
#define MESHSURF_ID   0x00020000
 MESHSURF ID.
#define PCURVE_ID   0x00000800
 PCURVE ID.
#define PLANE_ID   0x00400000
 PLANE ID.
#define SHELL_ID   0x02000000
 SHELL ID.
#define SPHERE_ID   0x00200000
 SPHERE ID.
#define SPLINE_ID   0x00040000
 SPLINE ID.
#define STRAIGHT_ID   0x00000200
 STRAIGHT ID.
#define STRIPC_ID   0x00010000
 STRIPC ID.
#define SUBSHELL_ID   0x01000000
 SUBSHELL ID.
#define SURFACE_ID   0x007F0000
 SURFACE ID.
#define TCOEDGE_ID   0x00001100
 TCOEDGE ID.
#define TEDGE_ID   0x00000410
 TEDGE ID.
#define TORUS_ID   0x00100000
 TORUS ID.
#define TRANSFORM_ID   0x08000000
 TRANSFORM ID.
#define TVERTEX_ID   0x00000003
 TVERTEX ID.
#define UNDEFC_ID   0x00000010
 UNDEFC ID.
#define VERTEX_ID   0x00000002
 VERTEX ID.
#define WIRE_ID   0x00002000
 WIRE ID.

Enumerations

enum  SCAN_TYPE
 Used by SCAN_DEF (copy_scan), COPY_DEF/COPY_WITH_DEEP_COPY_DEF (copy_common), and FIX_POINTER_DEF (fix_common) to indicate for what purpose an entity is being scanned. More...

Detailed Description