コード例 #1
0
ファイル: bendmod.cpp プロジェクト: artemeliy/inf4715
// 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;
		}
	}
コード例 #2
0
ファイル: mods.cpp プロジェクト: 2asoft/xray
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);
}
コード例 #3
0
ファイル: mods.cpp プロジェクト: 2asoft/xray
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);
}