home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / Engine / Classes / MeshObject.uc < prev    next >
Text File  |  2003-08-27  |  2KB  |  54 lines

  1. //=============================================================================
  2. // MeshObject
  3. //
  4. // A base class for all Animating-Mesh-editing classes.  Just a convenient place to store
  5. // common elements like enums.
  6. //=============================================================================
  7.  
  8. class MeshObject extends Object
  9.     abstract
  10.     native;
  11.  
  12.  
  13. // Impostor render switches
  14. enum EImpSpaceMode
  15. {
  16.     ISM_Sprite,
  17.     ISM_Fixed,
  18.     ISM_PivotVertical,
  19.     ISM_PivotHorizontal,
  20. };
  21. enum EImpDrawMode
  22. {
  23.     IDM_Normal, 
  24.     IDM_Fading,  
  25. };    
  26. enum EImpLightMode
  27. {
  28.     ILM_Unlit,
  29.     ILM_PseudoShaded,    // Lit by hardware, diverging normals.
  30.     ILM_Uniform,            // Lit by hardware, all normals pointing faceward.
  31. };    
  32.  
  33. // Mesh static-section extraction methods
  34. enum EMeshSectionMethod
  35. {
  36.     MSM_SmoothOnly,    // Smooth (software transformed) sections only.
  37.     MSM_RigidOnly,     // Only draw rigid parts, throw away anything that's not rigid.
  38.     MSM_Mixed,         // Convert suitable mesh parts to rigid and draw remaining sections smoothly (software transformation).
  39.     MSM_SinglePiece,   // Freeze all as a single static piece just as in the refpose.
  40.     MSM_ForcedRigid,   // Convert all faces to rigid parts using relaxed criteria ( entire smooth sections forced rigid ).    
  41. };
  42.  
  43. // Animation (re-)compression methods.
  44. enum EAnimCompressMethod
  45. {
  46.     ACM_Raw,            // Throws away only perfectly interpolatable keys.
  47.     ACM_Classic,        // Throws away keys but don't quantize.
  48.     ACM_Quantized16bit, // Quantized quaternions, taking up 3x16 bits each.    
  49. };
  50.  
  51. defaultproperties
  52. {
  53. }
  54.