Aeon Engine c550894
AeonGames Open Source Game Engine
Loading...
Searching...
No Matches
AeonGames::Pack Class Reference

Tool for packing and unpacking game asset packages. More...

#include <C:/Code/AeonEngine/tools/aeontool/Pack.h>

Inheritance diagram for AeonGames::Pack:
Inheritance graph
Collaboration diagram for AeonGames::Pack:
Collaboration graph

Public Types

enum  Action { None = 0 , Extract , Compress , Directory }
 Specifies the pack operation to perform. More...

Public Member Functions

 Pack ()
 Default constructor.
 ~Pack ()
 Destructor.
int operator() (int argc, char **argv) override
 Execute the pack tool.
Public Member Functions inherited from AeonGames::Tool
virtual ~Tool ()=default
 Virtual destructor.

Detailed Description

Tool for packing and unpacking game asset packages.

Definition at line 27 of file Pack.h.

Member Enumeration Documentation

◆ Action

Specifies the pack operation to perform.

Enumerator
None 

No action.

Extract 

Extract assets from a package.

Compress 

Compress assets into a package.

Directory 

List the directory of a package.

Definition at line 31 of file Pack.h.

Member Function Documentation

◆ operator()()

int AeonGames::Pack::operator() ( int argc,
char ** argv )
overridevirtual

Execute the pack tool.

Parameters
argcArgument count.
argvArgument vector.
Returns
Exit status code.

Implements AeonGames::Tool.

Definition at line 270 of file Pack.cpp.


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