# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

CNelExport Class Reference

#include <nel_export.h>

Inheritance diagram for CNelExport

Inheritance graph
[legend]
Collaboration diagram for CNelExport:

Collaboration graph
[legend]
List of all members.

Public Methods

void BeginEditParams (Interface *ip,IUtil *iu)
void EndEditParams (Interface *ip,IUtil *iu)
void Init (HWND hWnd)
void Destroy (HWND hWnd)
void DeleteThis ()
 CNelExport ()
 ~CNelExport ()
TCHAR* fixupName (TCHAR* name)
bool nodeEnum (INode* pNode, bool selected)
bool doExport (bool selected=false)
bool freeExported (void)
void getSelectedNode (std::vector<INode*>& vectNode)
ULONG ExtractFileName (char* Path, char* Name)
ULONG ExtractPath (char* FullPath, char* Path)
ULONG SelectFileForLoad (HWND Parent, char* Title, const char* Mask, char* FileName)
ULONG SelectFileForSave (HWND Parent, char* Title, const char* Mask, char* FileName)
ULONG SelectDir (HWND Parent, char* Title, char* Path)
ULONG FileExists (char* FileName)
ULONG GetFileSize (char* FileName)
ULONG ProcessDir (char* Dir, const char* Mask, unsigned long flag, ULONG Fnct(char* FileName) )
ULONG CleanFileName (char* FileName)
ULONG CreateBAKFile (char* FileName)

Public Attributes

HWND hPanel
IUtil* iu
Interface* ip
HWND hBar

Static Public Methods

bool exportZone (const char *sName, INode& node, TimeValue time)
bool exportMesh (const char *sPath, INode& node, Interface& ip, TimeValue time)
bool exportAnim (const char *sPath, std::vector<INode*>& vectNode, Interface& ip, TimeValue time, bool scene)
bool exportSWT (const char *sPath, std::vector<INode*>& vectNode, Interface& ip)
bool exportScene (const char *sPath, std::vector<INode*>& vectNode, Interface& ip)
bool exportSkeleton (const char *sPath, INode* pNode, Interface& ip, TimeValue time)
void viewMesh (Interface& ip, TimeValue time)

Constructor & Destructor Documentation

CNelExport::CNelExport ( )
 

Definition at line 335 of file nel_export.cpp.

CNelExport::~CNelExport ( )
 

Definition at line 342 of file nel_export.cpp.


Member Function Documentation

void CNelExport::BeginEditParams ( Interface * ip,
IUtil * iu )
 

Definition at line 347 of file nel_export.cpp.

ULONG CNelExport::CleanFileName ( char * FileName )
 

Definition at line 270 of file nel_export_filetools.cpp.

ULONG CNelExport::CreateBAKFile ( char * FileName )
 

Definition at line 288 of file nel_export_filetools.cpp.

void CNelExport::DeleteThis ( ) [inline]
 

Definition at line 59 of file nel_export.h.

void CNelExport::Destroy ( HWND hWnd )
 

Definition at line 369 of file nel_export.cpp.

Referenced by CNelExportDlgProc().

void CNelExport::EndEditParams ( Interface * ip,
IUtil * iu )
 

Definition at line 356 of file nel_export.cpp.

ULONG CNelExport::ExtractFileName ( char * Path,
char * Name )
 

Definition at line 32 of file nel_export_filetools.cpp.

Referenced by SelectFileForLoad(), and SelectFileForSave().

ULONG CNelExport::ExtractPath ( char * FullPath,
char * Path )
 

Definition at line 50 of file nel_export_filetools.cpp.

Referenced by SelectFileForLoad(), and SelectFileForSave().

ULONG CNelExport::FileExists ( char * FileName )
 

Definition at line 172 of file nel_export_filetools.cpp.

Referenced by CreateBAKFile().

ULONG CNelExport::GetFileSize ( char * FileName )
 

Definition at line 184 of file nel_export_filetools.cpp.

Referenced by CreateBAKFile().

void CNelExport::Init ( HWND hWnd )
 

Definition at line 364 of file nel_export.cpp.

Referenced by CNelExportDlgProc().

ULONG CNelExport::ProcessDir ( char * Dir,
const char * Mask,
unsigned long flag,
ULONG Fnct(char *FileName) )
 

Definition at line 199 of file nel_export_filetools.cpp.

ULONG CNelExport::SelectDir ( HWND Parent,
char * Title,
char * Path )
 

Definition at line 147 of file nel_export_filetools.cpp.

ULONG CNelExport::SelectFileForLoad ( HWND Parent,
char * Title,
const char * Mask,
char * FileName )
 

Definition at line 63 of file nel_export_filetools.cpp.

ULONG CNelExport::SelectFileForSave ( HWND Parent,
char * Title,
const char * Mask,
char * FileName )
 

Definition at line 105 of file nel_export_filetools.cpp.

Referenced by CNelExportDlgProc().

bool CNelExport::doExport ( bool selected = false )
 

bool CNelExport::exportAnim ( const char * sPath,
std::vector< INode *>& vectNode,
Interface & ip,
TimeValue time,
bool scene ) [static]
 

Definition at line 113 of file nel_export_export.cpp.

Referenced by CNelExportDlgProc().

bool CNelExport::exportMesh ( const char * sPath,
INode & node,
Interface & ip,
TimeValue time ) [static]
 

Definition at line 39 of file nel_export_export.cpp.

Referenced by CNelExportDlgProc(), and export_shape_cf().

bool CNelExport::exportSWT ( const char * sPath,
std::vector< INode *>& vectNode,
Interface & ip ) [static]
 

Definition at line 44 of file nel_export_swt.cpp.

Referenced by CNelExportDlgProc().

bool CNelExport::exportScene ( const char * sPath,
std::vector< INode *>& vectNode,
Interface & ip ) [static]
 

Definition at line 44 of file nel_export_scene.cpp.

Referenced by CNelExportDlgProc().

bool CNelExport::exportSkeleton ( const char * sPath,
INode * pNode,
Interface & ip,
TimeValue time ) [static]
 

Definition at line 164 of file nel_export_export.cpp.

Referenced by CNelExportDlgProc().

bool CNelExport::exportZone ( const char * sPath,
INode & node,
TimeValue time ) [static]
 

Definition at line 36 of file nel_export_zone.cpp.

Referenced by CNelExportDlgProc().

TCHAR* CNelExport::fixupName ( TCHAR * name )
 

bool CNelExport::freeExported ( void )
 

void CNelExport::getSelectedNode ( std::vector< INode *>& vectNode )
 

Definition at line 374 of file nel_export.cpp.

Referenced by CNelExportDlgProc().

bool CNelExport::nodeEnum ( INode * pNode,
bool selected )
 

void CNelExport::viewMesh ( Interface & ip,
TimeValue time ) [static]
 

Definition at line 49 of file nel_export_view.cpp.

Referenced by CNelExportDlgProc(), and view_shape_cf().


Member Data Documentation

HWND CNelExport::hBar
 

Definition at line 63 of file nel_export.h.

HWND CNelExport::hPanel
 

Definition at line 51 of file nel_export.h.

Interface * CNelExport::ip
 

Definition at line 53 of file nel_export.h.

IUtil * CNelExport::iu
 

Definition at line 52 of file nel_export.h.


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