The ObjectParent CLASS


public:
        ObjectParent();
        ~ObjectParent();

        static void     SetupTable( char *filename );
        static void CleanupTable( void );
        static void FlushReferences( void );

        void            ReferenceWithFetch(void);
        void            Reference(void);
        void            Release(void);

  protected:
        static       void ReadParentList( int file );
        static       void VerifyVersion( int file );

  public:
        ObjectLOD       *ChooseLOD(float range, int *lod_used, float *max_range);

        float           radius;
        float           minX, maxX;
        float           minY, maxY;
        float           minZ, maxZ;

        LODrecord       *pLODs;
        Ppoint          *pSlotAndDynamicPositions;

        short                   nTextureSets;
        short                   nDynamicCoords;
        signed char             nLODs;
        signed char             nSwitches;
        signed char             nDOFs;
        signed char             nSlots;

  protected:
        int                     refCount;