86 virtual const char *
Get_Name(
void)
const;
87 virtual void Set_Name(
const char * name);
91 static void Init(
void);
250 virtual const char *
Get_Name(
void)
const;
#define W3DMPO_GLUE(ARGCLASS)
BoxLoaderClass _BoxLoader
virtual void Get_Obj_Space_Bounding_Sphere(SphereClass &sphere) const
virtual bool Intersect_AABox(AABoxIntersectionTestClass &boxtest)
const AABoxClass & Get_Box(void)
virtual void Special_Render(SpecialRenderInfoClass &rinfo)
virtual void update_cached_box(void)
virtual void Set_Position(const Vector3 &v)
virtual bool Intersect_OBBox(OBBoxIntersectionTestClass &boxtest)
virtual RenderObjClass * Clone(void) const
virtual void Get_Obj_Space_Bounding_Box(AABoxClass &box) const
AABoxRenderObjClass & operator=(const AABoxRenderObjClass &)
virtual bool Cast_Ray(RayCollisionTestClass &raytest)
virtual void Set_Transform(const Matrix3D &m)
virtual void Render(RenderInfoClass &rinfo)
AABoxRenderObjClass(void)
virtual bool Cast_OBBox(OBBoxCollisionTestClass &boxtest)
virtual int Class_ID(void) const
virtual bool Cast_AABox(AABoxCollisionTestClass &boxtest)
virtual int Chunk_Type(void)
virtual PrototypeClass * Load_W3D(ChunkLoadClass &cload)
virtual const char * Get_Name(void) const
BoxPrototypeClass(W3dBoxStruct box)
virtual RenderObjClass * Create(void)
virtual void DeleteSelf()
virtual int Get_Class_ID(void) const
char Name[2 *W3D_NAME_LEN]
void Set_Color(const Vector3 &color)
virtual void update_cached_box(void)=0
virtual int Get_Num_Polys(void) const
void Set_Local_Min_Max(const Vector3 &min, const Vector3 &max)
const Vector3 & Get_Local_Center(void)
void Set_Opacity(float opacity)
void Set_Local_Center_Extent(const Vector3 ¢er, const Vector3 &extent)
static int Get_Box_Display_Mask(void)
virtual void Set_Name(const char *name)
static void Shutdown(void)
void render_box(RenderInfoClass &rinfo, const Vector3 ¢er, const Vector3 &extent)
BoxRenderObjClass & operator=(const BoxRenderObjClass &)
void vis_render_box(SpecialRenderInfoClass &rinfo, const Vector3 ¢er, const Vector3 &extent)
static void Set_Box_Display_Mask(int mask)
const Vector3 & Get_Local_Extent(void)
virtual const char * Get_Name(void) const
virtual bool Cast_AABox(AABoxCollisionTestClass &boxtest)
OBBoxClass & Get_Box(void)
virtual void Set_Transform(const Matrix3D &m)
virtual void Get_Obj_Space_Bounding_Sphere(SphereClass &sphere) const
virtual void Render(RenderInfoClass &rinfo)
virtual void Special_Render(SpecialRenderInfoClass &rinfo)
virtual void Set_Position(const Vector3 &v)
virtual bool Intersect_OBBox(OBBoxIntersectionTestClass &boxtest)
virtual bool Intersect_AABox(AABoxIntersectionTestClass &boxtest)
virtual int Class_ID(void) const
OBBoxRenderObjClass & operator=(const OBBoxRenderObjClass &)
virtual void update_cached_box(void)
OBBoxRenderObjClass(void)
virtual RenderObjClass * Clone(void) const
virtual bool Cast_Ray(RayCollisionTestClass &raytest)
virtual bool Cast_OBBox(OBBoxCollisionTestClass &boxtest)
virtual void Get_Obj_Space_Bounding_Box(AABoxClass &box) const
PrototypeLoaderClass(void)
virtual void Validate_Transform(void) const