If you want to help us maintaining this wiki, check out our discord server: https://discord.gg/3u69jMa
MeshObject
Jump to navigation
Jump to search
//=============================================================================
// MeshObject
//
// A base class for all Animating-Mesh-editing classes. Just a convenient place to store
// common elements like enums.
//=============================================================================
class MeshObject extends Object
abstract
native;
// Impostor render switches
enum EImpSpaceMode
{
ISM_Sprite,
ISM_Fixed,
ISM_PivotVertical,
ISM_PivotHorizontal,
};
enum EImpDrawMode
{
IDM_Normal,
IDM_Fading,
};
enum EImpLightMode
{
ILM_Unlit,
ILM_PseudoShaded, // Lit by hardware, diverging normals.
ILM_Uniform, // Lit by hardware, all normals pointing faceward.
};
// Mesh static-section extraction methods
enum EMeshSectionMethod
{
MSM_SmoothOnly, // Smooth (software transformed) sections only.
MSM_RigidOnly, // Only draw rigid parts, throw away anything that's not rigid.
MSM_Mixed, // Convert suitable mesh parts to rigid and draw remaining sections smoothly (software transformation).
MSM_SinglePiece, // Freeze all as a single static piece just as in the refpose.
MSM_ForcedRigid, // Convert all faces to rigid parts using relaxed criteria ( entire smooth sections forced rigid ).
};
defaultproperties
{
}