Inheritance diagram for I3DShRenderable:

Public Types | |
| enum | EType { kType_Point, kType_Segment, kType_Facet } |
Public Member Functions | |
| virtual I3DShRenderable::EType MCCOMAPI | GetGeometryType () const =0 |
| virtual const TPointMesh *MCCOMAPI | GetPointMesh () const =0 |
| virtual const TSegmentMesh *MCCOMAPI | GetSegmentMesh () const =0 |
| virtual MCCOMErr MCCOMAPI | GetFMesh (real lod, FacetMesh **amesh)=0 |
| virtual TRenderableFlags MCCOMAPI | GetRenderableFlags (void) const =0 |
| virtual MCCOMErr MCCOMAPI | SetRenderableFlags (const TRenderableFlags flags)=0 |
| virtual MCCOMErr MCCOMAPI | GetShadingApproximation (TShadingApproximation &shadingApprox, uint32 uvSpaceID) const =0 |
| virtual MCCOMErr MCCOMAPI | GetFlatennedTexturesAsync (uint32 uvSpaceID, UVMaps &maps, TextureAvailableProc proc, void *privData, TMCRealRect *range=nil) const =0 |
| virtual void MCCOMAPI | GetBoundingBox (TBBox3D &bb)=0 |
| virtual uint32 MCCOMAPI | GetUVSpaceCount ()=0 |
| virtual MCCOMErr MCCOMAPI | GetInstance (I3DShInstance **instance)=0 |
|
|
|
|
|
Returns the bounding box of the renderable in local coordinates (for triangle meshes).
Implemented in TRenderableHelper, TCountedRenderable, and TSimpleShapeRenderable. |
|
||||||||||||||||||||||||
|
Calculates a set of texture maps that approximates the shading on the instance.
Implemented in TCountedRenderable. |
|
||||||||||||
|
Returns a pointer to the triangle mesh contained in this renderable. Returns NULL if the renderable is not a triangle mesh (see GetGeometryType()).
Implemented in TCountedRenderable, and TSimpleShapeRenderable. |
|
|
Returns the type of geometry that should be rendered (points, segments or triangles...) Implemented in TRenderableHelper, TPointMeshRenderable, TSegmentMeshRenderable, TCountedRenderable, 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
Implemented in TCountedRenderable. |
|
|
Returns a pointer to the point mesh contained in this renderable. Returns NULL if the renderable is not a point mesh (see GetGeometryType()). Implemented in TPointMeshRenderable, TCountedRenderable, and TSimpleShapeRenderable. |
|
|
Returns the flags associated with this renderable. See TRenderableFlags for more info. Implemented in TRenderableHelper, TCountedRenderable, 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()). Implemented in TSegmentMeshRenderable, TCountedRenderable, and TSimpleShapeRenderable. |
|
||||||||||||
|
Returns an approximation of the shading that can be used for interactive rendering.
Implemented in TRenderableHelper, TCountedRenderable, and TSimpleShapeRenderable. |
|
|
Returns the number of shading domaine (uv space) on the primitive. Implemented in TCountedRenderable. |
|
|
Sets the flags associated with this renderable.
Implemented in TCountedRenderable, and TSimpleShapeRenderable. |
1.3.9.1