// This function return the ith class descriptor __declspec( dllexport ) ClassDesc *LibClassDesc(int i) { switch(i) { case 0: return GetBendModDesc(); case 1: return GetBendWSMDesc(); default: return 0; } }
void initClassDescArray(void) { classDescArray[classDescCount++] = GetBendModDesc(); classDescArray[classDescCount++] = GetTaperModDesc(); #ifndef NO_SPACEWARPS classDescArray[classDescCount++] = GetSinWaveObjDesc(); classDescArray[classDescCount++] = GetSinWaveModDesc(); #endif #ifndef NO_MODIFIER_DELETE_MESH // russom - 10/11/01 classDescArray[classDescCount++] = GetEditMeshModDesc(); #endif classDescArray[classDescCount++] = GetTwistModDesc(); classDescArray[classDescCount++] = GetExtrudeModDesc(); #ifndef NO_SPACEWARPS classDescArray[classDescCount++] = GetBombObjDesc(); classDescArray[classDescCount++] = GetBombModDesc(); #endif classDescArray[classDescCount++] = GetClustModDesc(); classDescArray[classDescCount++] = GetSkewModDesc(); classDescArray[classDescCount++] = GetNoiseModDesc(); classDescArray[classDescCount++] = GetSinWaveOModDesc(); #ifndef NO_SPACEWARPS classDescArray[classDescCount++] = GetLinWaveObjDesc(); classDescArray[classDescCount++] = GetLinWaveModDesc(); #endif classDescArray[classDescCount++] = GetLinWaveOModDesc(); classDescArray[classDescCount++] = GetOptModDesc(); classDescArray[classDescCount++] = GetDispModDesc(); classDescArray[classDescCount++] = GetClustNodeModDesc(); #ifndef NO_SPACEWARPS classDescArray[classDescCount++] = GetGravityObjDesc(); classDescArray[classDescCount++] = GetGravityModDesc(); classDescArray[classDescCount++] = GetWindObjDesc(); classDescArray[classDescCount++] = GetWindModDesc(); classDescArray[classDescCount++] = GetDispObjDesc(); classDescArray[classDescCount++] = GetDispWSModDesc(); classDescArray[classDescCount++] = GetDeflectObjDesc(); classDescArray[classDescCount++] = GetDeflectModDesc(); #endif classDescArray[classDescCount++] = GetUVWMapModDesc(); classDescArray[classDescCount++] = GetSelModDesc(); classDescArray[classDescCount++] = GetSmoothModDesc(); #ifndef NO_MODIFIER_MATERIAL // russom - 12/10/01 classDescArray[classDescCount++] = GetMatModDesc(); #endif classDescArray[classDescCount++] = GetNormalModDesc(); classDescArray[classDescCount++] = GetSurfrevModDesc(); #ifndef NO_UTILITY_RESETXFORM // russom - 12/04/01 classDescArray[classDescCount++] = GetResetXFormDesc(); #endif classDescArray[classDescCount++] = GetAFRModDesc(); classDescArray[classDescCount++] = GetTessModDesc(); #ifndef NO_MODIFIER_DELETE_MESH // russom - 10/11/01 classDescArray[classDescCount++] = GetDeleteModDesc(); #endif classDescArray[classDescCount++] = GetMeshSelModDesc(); classDescArray[classDescCount++] = GetFaceExtrudeModDesc(); #ifndef NO_MODIFIER_UVW_XFORM // russom - 10/11/01 classDescArray[classDescCount++] = GetUVWXFormModDesc(); classDescArray[classDescCount++] = GetUVWXFormMod2Desc(); #endif classDescArray[classDescCount++] = GetMirrorModDesc(); #ifndef NO_SPACEWARPS classDescArray[classDescCount++] = GetBendWSMDesc(); classDescArray[classDescCount++] = GetTwistWSMDesc(); classDescArray[classDescCount++] = GetTaperWSMDesc(); classDescArray[classDescCount++] = GetSkewWSMDesc(); classDescArray[classDescCount++] = GetNoiseWSMDesc(); #endif #ifndef NO_MODIFIER_DELETE_SPLINE // russom - 10/25/01 classDescArray[classDescCount++] = GetSDeleteModDesc(); #endif #if !defined(NO_OUTPUTRENDERER) && !defined(NO_MODIFIER_DISP_APPROX) classDescArray[classDescCount++] = GetDispApproxModDesc(); #endif #if !defined(NO_SPACEWARPS) && !defined(NO_MODIFIER_DISPLACEMESH) classDescArray[classDescCount++] = GetMeshMesherWSMDesc(); #endif classDescArray[classDescCount++] = GetNormalizeSplineDesc(); #ifndef NO_PATCHES classDescArray[classDescCount++] = GetDeletePatchModDesc(); #endif DbgAssert (classDescCount <= MAX_MOD_OBJECTS); }
void initClassDescArray(void) { #ifndef NO_MODIFIER_BEND // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetBendModDesc(); #endif //NO_MODIFIER_BEND #ifndef NO_MODIFIER_TAPER // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetTaperModDesc(); #endif // NO_MODIFIER_TAPER classDescArray[classDescCount++] = GetEditMeshModDesc(); #ifndef NO_MODIFIER_TWIST // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetTwistModDesc(); #endif classDescArray[classDescCount++] = GetExtrudeModDesc(); #ifndef NO_MODIFIER_XFORM // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetClustModDesc(); #endif classDescArray[classDescCount++] = GetSkewModDesc(); #ifndef NO_MODIFIER_NOISE // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetNoiseModDesc(); #endif #ifndef NO_MODIFIER_RIPPLE // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetSinWaveOModDesc(); classDescArray[classDescCount++] = GetLinWaveOModDesc(); #endif #ifndef NO_MODIFIER_OPTIMIZE // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetOptModDesc(); #endif #ifndef NO_MODIFIER_DISPLACE // JP Morel - July 23th 2002 classDescArray[classDescCount++] = GetDispModDesc(); #endif classDescArray[classDescCount++] = GetClustNodeModDesc(); classDescArray[classDescCount++] = GetUVWMapModDesc(); classDescArray[classDescCount++] = GetSmoothModDesc(); #ifndef NO_MODIFIER_MATERIAL classDescArray[classDescCount++] = GetMatModDesc(); #endif classDescArray[classDescCount++] = GetNormalModDesc(); classDescArray[classDescCount++] = GetMeshSelModDesc(); #ifndef NO_MODIFIER_LATHE // JP Morel - July 23th 2002 classDescArray[classDescCount++] = GetSurfrevModDesc(); #endif #ifndef NO_UTILITY_RESETXFORM // JP Morel - July 25th 2002 classDescArray[classDescCount++] = GetResetXFormDesc(); #endif #ifndef NO_MODIFIER_AFFECTREGION // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetAFRModDesc(); #endif // NO_MODIFIER_AFFECTREGION #ifndef NO_MODIFIER_TESSELATE // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetTessModDesc(); #endif // NO_MODIFIER_TESSELATE #ifndef NO_MODIFIER_DELETE_MESH // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetDeleteModDesc(); #endif // NO_MODIFIER_DELETE_MESH #ifndef NO_MODIFIER_VOLUME_SELECT // JP Morel - July 25th 2002 classDescArray[classDescCount++] = GetSelModDesc(); #endif #ifndef NO_MODIFIER_FACE_EXTRUDE // JP Morel - July 23th 2002 classDescArray[classDescCount++] = GetFaceExtrudeModDesc(); #endif classDescArray[classDescCount++] = GetUVWXFormModDesc(); classDescArray[classDescCount++] = GetUVWXFormMod2Desc(); #ifndef NO_MODIFIER_MIRROR // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetMirrorModDesc(); #endif // NO_MODIFIER_MIRROR #ifndef NO_MODIFIER_BEND // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetBendWSMDesc(); #endif //NO_MODIFIER_BEND #ifndef NO_MODIFIER_TWIST // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetTwistWSMDesc(); #endif // NO_MODIFIER_TWIST #ifndef NO_MODIFIER_TAPER // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetTaperWSMDesc(); #endif // NO_MODIFIER_TAPER classDescArray[classDescCount++] = GetSkewWSMDesc(); #ifndef NO_MODIFIER_NOISE // JP Morel - June 28th 2002 classDescArray[classDescCount++] = GetNoiseWSMDesc(); #endif // NO_MODIFIER_NOISE #ifndef NO_MODIFIER_DELETE_SPLINE // JP Morel - July 23th 2002 classDescArray[classDescCount++] = GetSDeleteModDesc(); #endif #ifndef NO_MODIFIER_DISP_APPROX // JP Morel - July 23th 2002 classDescArray[classDescCount++] = GetDispApproxModDesc(); classDescArray[classDescCount++] = GetMeshMesherWSMDesc(); #endif #ifndef NO_MODIFIER_NORMALIZE_SPLINE // JP Morel - July 23th 2002 classDescArray[classDescCount++] = GetNormalizeSplineDesc(); #endif #ifndef NO_PATCHES // JP Morel - July 22th 2002 classDescArray[classDescCount++] = GetDeletePatchModDesc(); #endif DbgAssert (classDescCount <= MAX_MOD_OBJECTS); }