Inheritance diagram for TCountedRenderable:

Public Member Functions | |
| TCountedRenderable () | |
| ~TCountedRenderable () | |
| virtual MCCOMErr MCCOMAPI | QueryInterface (const MCIID &riid, void **ppvObj) |
| virtual uint32 MCCOMAPI | AddRef () |
| virtual uint32 MCCOMAPI | Release () |
| virtual I3DShRenderable::EType MCCOMAPI | GetGeometryType () const |
| virtual const TPointMesh *MCCOMAPI | GetPointMesh () const |
| virtual const TSegmentMesh *MCCOMAPI | GetSegmentMesh () const |
| virtual MCCOMErr MCCOMAPI | GetFMesh (real lod, FacetMesh **amesh) |
| virtual TRenderableFlags MCCOMAPI | GetRenderableFlags (void) const |
| virtual MCCOMErr MCCOMAPI | SetRenderableFlags (const TRenderableFlags flags) |
| virtual MCCOMErr MCCOMAPI | GetShadingApproximation (TShadingApproximation &shadingApprox, uint32 uvSpaceID) const |
| virtual MCCOMErr MCCOMAPI | GetFlatennedTexturesAsync (uint32 uvSpaceID, UVMaps &maps, TextureAvailableProc proc, void *privData, TMCRealRect *range=nil) const |
| virtual void MCCOMAPI | GetBoundingBox (TBBox3D &bbox) |
| virtual uint32 MCCOMAPI | GetUVSpaceCount () |
| virtual MCCOMErr MCCOMAPI | GetInstance (I3DShInstance **instance) |
|
|
|
|
|
|
|
|
Increments the reference count of the object Reimplemented from TMCSMPCountedObject. |
|
|
Returns the bounding box of the renderable in local coordinates (for triangle meshes).
Implements I3DShRenderable. Reimplemented in TRenderableHelper, and TSimpleShapeRenderable. |
|
||||||||||||||||||||||||
|
Calculates a set of texture maps that approximates the shading on the instance.
Implements I3DShRenderable. |
|
||||||||||||
|
Returns a pointer to the triangle mesh contained in this renderable. Returns NULL if the renderable is not a triangle mesh (see GetGeometryType()).
Implements I3DShRenderable. Reimplemented in TSimpleShapeRenderable. |
|
|
Returns the type of geometry that should be rendered (points, segments or triangles...) Implements I3DShRenderable. Reimplemented in TRenderableHelper, TPointMeshRenderable, TSegmentMeshRenderable, and TSimpleShapeRenderable. |
|
|
Returns a pointer to the instance that corresponds to the renderable. Note that it can be NULL if the renderable has no instance
Implements I3DShRenderable. |
|
|
Returns a pointer to the point mesh contained in this renderable. Returns NULL if the renderable is not a point mesh (see GetGeometryType()). Implements I3DShRenderable. Reimplemented in TPointMeshRenderable, and TSimpleShapeRenderable. |
|
|
Returns the flags associated with this renderable. See TRenderableFlags for more info. Implements I3DShRenderable. Reimplemented in TRenderableHelper, and TSimpleShapeRenderable. |
|
|
Returns a pointer to the segment mesh contained in this renderable. Returns NULL if the renderable is not a segment mesh (see GetGeometryType()). Implements I3DShRenderable. Reimplemented in TSegmentMeshRenderable, and TSimpleShapeRenderable. |
|
||||||||||||
|
Returns an approximation of the shading that can be used for interactive rendering.
Implements I3DShRenderable. Reimplemented in TRenderableHelper, and TSimpleShapeRenderable. |
|
|
Returns the number of shading domaine (uv space) on the primitive. Implements I3DShRenderable. |
|
||||||||||||
|
Check if the object supports a given interface and returns a pointer to that interface if it does. Note that QueryInterface will increment the reference count of the object by one if the interface is found.
Reimplemented from TMCSMPCountedObject. |
|
|
Decrements the reference count of the object. If the reference count reaches zero, the object is destroyed. Reimplemented from TMCSMPCountedObject. |
|
|
Sets the flags associated with this renderable.
Implements I3DShRenderable. Reimplemented in TSimpleShapeRenderable. |
1.3.9.1