CFx SDK Documentation
2023 SP0
|
#include <GiMapperItem.h>
Public Member Functions | |
ODRX_DECLARE_MEMBERS (OdGiMapperItem) | |
virtual void | setDiffuseMapper (const OdGiMaterialTraitsData &traitsData)=0 |
virtual void | setDiffuseMapper (const OdGiMaterialTraitsData &traitsData, const OdGeMatrix3d &tm)=0 |
virtual void | setDiffuseMapper (const OdGiMapper *pMapper, const OdGiMaterialTraitsData &traitsData)=0 |
virtual void | setDiffuseMapper (const OdGiMapper *pMapper, const OdGiMaterialTraitsData &traitsData, const OdGeMatrix3d &tm)=0 |
virtual OdGiMapperItemEntryPtr | diffuseMapper () const =0 |
virtual OdGiMapperItemEntryPtr | diffuseMapper ()=0 |
virtual void | setMapper (const OdGiMaterialTraitsData &traitsData, const OdDbStub *pMaterial=NULL)=0 |
virtual void | setMapper (const OdGiMaterialTraitsData &traitsData, const OdGeMatrix3d &tm, const OdDbStub *pMaterial=NULL)=0 |
virtual void | setMapper (const OdGiMapper *pMapper, const OdGiMaterialTraitsData &traitsData, const OdDbStub *pMaterial=NULL)=0 |
virtual void | setMapper (const OdGiMapper *pMapper, const OdGiMaterialTraitsData &traitsData, const OdGeMatrix3d &tm, const OdDbStub *pMaterial=NULL)=0 |
virtual void | setModelTransform (const OdGeMatrix3d &mtm, bool recomputeTransforms=true)=0 |
virtual void | setObjectTransform (const OdGeMatrix3d &otm, bool recomputeTransforms=true)=0 |
virtual void | setObjectTransform (OdInt32 nCount, const OdGePoint3d *pPoints, bool recomputeTransforms=true)=0 |
virtual void | setObjectTransform (const OdGeExtents3d &exts, bool recomputeTransforms=true)=0 |
virtual void | setDeviceTransform (const OdGeMatrix3d &dtm, bool recomputeTransforms=true)=0 |
virtual bool | isLastProcValid (const OdDbStub *pMaterial)=0 |
virtual bool | isLastProcValid (const OdDbStub *pMaterial, const OdGeMatrix3d &tm)=0 |
virtual bool | isLastProcValid (const OdGiMapper *pMapper, const OdDbStub *pMaterial)=0 |
virtual bool | isLastProcValid (const OdGiMapper *pMapper, const OdDbStub *pMaterial, const OdGeMatrix3d &tm)=0 |
virtual bool | isLastProcValid (const OdGeMatrix3d &tm)=0 |
virtual bool | isEntityMapper () const =0 |
virtual bool | isObjectMatrixNeed () const =0 |
virtual bool | isModelMatrixNeed () const =0 |
virtual bool | isDependsFromObjectMatrix () const =0 |
virtual bool | isVertexTransformRequired () const =0 |
virtual void | setVertexTransform (OdInt32 nCount, const OdGePoint3d *pPoints)=0 |
virtual void | setVertexTransform (const OdGeExtents3d &exts)=0 |
virtual void | setInputTransform (const OdGeMatrix3d &tm, bool bVertexDependantOnly=true)=0 |
Public Member Functions inherited from OdRxObject | |
ODRX_HEAP_OPERATORS () | |
OdRxObject () | |
virtual | ~OdRxObject () |
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () const |
virtual void | addRef ()=0 |
virtual void | release ()=0 |
virtual long | numRefs () const |
bool | isKindOf (const OdRxClass *pClass) const |
virtual OdRxObjectPtr | clone () const |
virtual void | copyFrom (const OdRxObject *pSource) |
virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
virtual bool | isEqualTo (const OdRxObject *pOther) const |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
Container item for material data storage. OdGiMapperItem used for real-time devices, such as DirectX or OpenGL.
<group OdGi_Classes>
Definition at line 296 of file GiMapperItem.h.
|
pure virtual |
Return mapper for diffuse texture channel.
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Return mapper for diffuse texture channel.
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Return true if mapper requires object or vertex transform.
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Return true if entity mapper is specified.
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Test whether the current material is valid for use with previously set up mapper data.
pMaterial | [in] Material ID. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Test whether the current material and matrix are valid for use with previously set up mapper data.
pMaterial | [in] Material ID. |
tm | [in] Object/model transformation matrix. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Test whether the current object/model matrix is valid for use with previously set up mapper data.
tm | [in] Object/model transformation matrix. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Test whether the current mapper and material are valid for use with previously set up mapper data.
pMapper | [in] Entity mapper. |
pMaterial | [in] Material ID. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Test whether the current mapper, material, and matrix are valid for use with previously set up mapper data.
pMapper | [in] Entity mapper. |
pMaterial | [in] Material ID. |
tm | [in] Object/model transformation matrix. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Return true if mapper needs model matrix.
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Return true if mapper needs object matrix.
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Returns true if mapper requires vertex transform.
Implemented in OdGiMapperRenderItem.
OdGiMapperItem::ODRX_DECLARE_MEMBERS | ( | OdGiMapperItem | ) |
|
pure virtual |
Set device-dependant transformation for all texture channels.
dtm | [in] Device transformation matrix. |
recomputeTransforms | [in] Call recomputeTransformations() for all texture channels after matrix set. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set mapper for diffuse texture channel.
pMapper | [in] Entity mapper. |
traitsData | [in] Input traits data. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set mapper for diffuse texture channel.
pMapper | [in] Entity mapper. |
traitsData | [in] Input traits data. |
tm | [in] Object/model transformation matrix. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set mapper for diffuse texture channel.
traitsData | [in] Input traits data. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set mapper for diffuse texture channel.
traitsData | [in] Input traits data. |
tm | [in] Object/model transformation matrix. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Sets input tranform for all channels.
tm | [in] Input transformation matrix. |
bVertexDependantOnly | [in] Set to channels which require vertex tranform only. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set mapper for all texture channels.
pMapper | [in] Entity mapper. |
traitsData | [in] Input traits data. |
pMaterial | [in] Material ID for input traits data. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set mapper for all texture channels.
pMapper | [in] Entity mapper. |
traitsData | [in] Input traits data. |
pMaterial | [in] Material ID for input traits data. |
tm | [in] Object/model transformation matrix. |
|
pure virtual |
Set mapper for all texture channels.
traitsData | [in] Input traits data. |
pMaterial | [in] Material ID for input traits data. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set mapper for all texture channels.
traitsData | [in] Input traits data. |
pMaterial | [in] Material ID for input traits data. |
tm | [in] Object/model transformation matrix. |
|
pure virtual |
Set model transformation for all texture channels which needs model transformation.
mtm | [in] Model transformation matrix. |
recomputeTransforms | [in] Call recomputeTransformations() for all texture channels after matrix is set. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set object transformation for all texture channels which needs object transformation.
exts | [in] Object extents. |
recomputeTransforms | [in] Call recomputeTransformations() for all texture channels after matrix set. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set object transformation for all texture channels which needs object transformation.
otm | [in] Object transformation matrix. |
recomputeTransforms | [in] Call recomputeTransformations() for all texture channels after matrix is set. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Set object transformation for all texture channels which needs object transformation.
nCount | [in] Number of points into pPoints array. |
pPoints | [in] Array of points. |
recomputeTransforms | [in] Call recomputeTransformations() for all texture channels after matrix is set. |
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Sets vertex transform from object extents for channels which needs vertex transformation.
Implemented in OdGiMapperRenderItem.
|
pure virtual |
Sets vertex transform from points array for channels which needs vertex transformation.
Implemented in OdGiMapperRenderItem.