Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
GridSnapModifierClass Class Reference

Inherits SimpleMod2.

Public Member Functions

 GridSnapModifierClass ()
 
void DeleteThis ()
 
void GetClassName (TSTR &s)
 
virtual Class_ID ClassID ()
 
void BeginEditParams (IObjParam *ip, ULONG flags, Animatable *prev)
 
void EndEditParams (IObjParam *ip, ULONG flags, Animatable *next)
 
RefTargetHandle Clone (RemapDir &remap=NoRemap())
 
TCHAR * GetObjectName ()
 
IOResult Load (ILoad *iload)
 
int NumParamBlocks ()
 
IParamBlock2 * GetParamBlock (int i)
 
IParamBlock2 * GetParamBlockByID (BlockID id)
 
Deformer & GetDeformer (TimeValue t, ModContext &mc, Matrix3 &mat, Matrix3 &invmat)
 
Interval GetValidity (TimeValue t)
 

Detailed Description

GridSnapModifierClass This modifier will snap all vertices in the geometry being modified to a grid. Its motivation is to try to help solve the problem of cracks between adjacent meshes in Renegade levels. This will work a lot better if the objects have reset-transforms prior to being processed by this modifier.

Definition at line 71 of file gridsnapmodifier.cpp.

Constructor & Destructor Documentation

◆ GridSnapModifierClass()

GridSnapModifierClass::GridSnapModifierClass ( )

Definition at line 199 of file gridsnapmodifier.cpp.

Member Function Documentation

◆ BeginEditParams()

void GridSnapModifierClass::BeginEditParams ( IObjParam * ip,
ULONG flags,
Animatable * prev )

Definition at line 206 of file gridsnapmodifier.cpp.

◆ ClassID()

virtual Class_ID GridSnapModifierClass::ClassID ( )
inlinevirtual

Definition at line 80 of file gridsnapmodifier.cpp.

◆ Clone()

RefTargetHandle GridSnapModifierClass::Clone ( RemapDir & remap = NoRemap())

Definition at line 222 of file gridsnapmodifier.cpp.

◆ DeleteThis()

void GridSnapModifierClass::DeleteThis ( )
inline

Definition at line 78 of file gridsnapmodifier.cpp.

◆ EndEditParams()

void GridSnapModifierClass::EndEditParams ( IObjParam * ip,
ULONG flags,
Animatable * next )

Definition at line 214 of file gridsnapmodifier.cpp.

◆ GetClassName()

void GridSnapModifierClass::GetClassName ( TSTR & s)
inline

Definition at line 79 of file gridsnapmodifier.cpp.

◆ GetDeformer()

Deformer & GridSnapModifierClass::GetDeformer ( TimeValue t,
ModContext & mc,
Matrix3 & mat,
Matrix3 & invmat )

Definition at line 236 of file gridsnapmodifier.cpp.

◆ GetObjectName()

TCHAR * GridSnapModifierClass::GetObjectName ( )
inline

Definition at line 84 of file gridsnapmodifier.cpp.

◆ GetParamBlock()

IParamBlock2 * GridSnapModifierClass::GetParamBlock ( int i)
inline

Definition at line 89 of file gridsnapmodifier.cpp.

◆ GetParamBlockByID()

IParamBlock2 * GridSnapModifierClass::GetParamBlockByID ( BlockID id)
inline

Definition at line 90 of file gridsnapmodifier.cpp.

◆ GetValidity()

Interval GridSnapModifierClass::GetValidity ( TimeValue t)

Definition at line 247 of file gridsnapmodifier.cpp.

◆ Load()

IOResult GridSnapModifierClass::Load ( ILoad * iload)

Definition at line 230 of file gridsnapmodifier.cpp.

◆ NumParamBlocks()

int GridSnapModifierClass::NumParamBlocks ( )
inline

Definition at line 88 of file gridsnapmodifier.cpp.


The documentation for this class was generated from the following file: