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

#include <MeshDeformUndo.h>

Inherits RestoreObj.

Inherited by VertexColorRestoreClass, and VertexPositionRestoreClass.

Public Member Functions

 VertexRestoreClass (Mesh *mesh, MeshDeformClass *modifier, MeshDeformModData *mod_data)
 
virtual ~VertexRestoreClass (void)
 
virtual void Restore (int is_undo)
 
virtual void Redo (void)
 
virtual int Size (void)
 
virtual void EndHold (void)
 

Protected Member Functions

virtual void Copy_Vertex_State (DEFORM_LIST &list)=0
 
virtual void Apply_Vertex_Data (DEFORM_LIST &list)=0
 
void Free_Vertex_Array (void)
 

Protected Attributes

Mesh * m_pMesh
 
MeshDeformClassm_pModifier
 
MeshDeformModDatam_pModData
 
DEFORM_LIST m_VertexList
 
DEFORM_LIST m_RedoVertexList
 
int m_SetIndex
 
int m_KeyframeIndex
 

Detailed Description

Definition at line 55 of file MeshDeformUndo.h.

Constructor & Destructor Documentation

◆ VertexRestoreClass()

VertexRestoreClass::VertexRestoreClass ( Mesh * mesh,
MeshDeformClass * modifier,
MeshDeformModData * mod_data )

Definition at line 49 of file MeshDeformUndo.cpp.

◆ ~VertexRestoreClass()

virtual VertexRestoreClass::~VertexRestoreClass ( void )
inlinevirtual

Definition at line 63 of file MeshDeformUndo.h.

Member Function Documentation

◆ Apply_Vertex_Data()

virtual void VertexRestoreClass::Apply_Vertex_Data ( DEFORM_LIST & list)
protectedpure virtual

◆ Copy_Vertex_State()

virtual void VertexRestoreClass::Copy_Vertex_State ( DEFORM_LIST & list)
protectedpure virtual

◆ EndHold()

void VertexRestoreClass::EndHold ( void )
virtual

Definition at line 163 of file MeshDeformUndo.cpp.

◆ Free_Vertex_Array()

void VertexRestoreClass::Free_Vertex_Array ( void )
protected

Definition at line 78 of file MeshDeformUndo.cpp.

◆ Redo()

void VertexRestoreClass::Redo ( void )
virtual

Definition at line 130 of file MeshDeformUndo.cpp.

◆ Restore()

void VertexRestoreClass::Restore ( int is_undo)
virtual

Definition at line 92 of file MeshDeformUndo.cpp.

◆ Size()

virtual int VertexRestoreClass::Size ( void )
inlinevirtual

Definition at line 70 of file MeshDeformUndo.h.

Member Data Documentation

◆ m_KeyframeIndex

int VertexRestoreClass::m_KeyframeIndex
protected

Definition at line 91 of file MeshDeformUndo.h.

◆ m_pMesh

Mesh* VertexRestoreClass::m_pMesh
protected

Definition at line 85 of file MeshDeformUndo.h.

◆ m_pModData

MeshDeformModData* VertexRestoreClass::m_pModData
protected

Definition at line 87 of file MeshDeformUndo.h.

◆ m_pModifier

MeshDeformClass* VertexRestoreClass::m_pModifier
protected

Definition at line 86 of file MeshDeformUndo.h.

◆ m_RedoVertexList

DEFORM_LIST VertexRestoreClass::m_RedoVertexList
protected

Definition at line 89 of file MeshDeformUndo.h.

◆ m_SetIndex

int VertexRestoreClass::m_SetIndex
protected

Definition at line 90 of file MeshDeformUndo.h.

◆ m_VertexList

DEFORM_LIST VertexRestoreClass::m_VertexList
protected

Definition at line 88 of file MeshDeformUndo.h.


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