TDME2 1.9.121
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
ConvertToTMApplication Class Referencefinal

Convert to tm application. More...

Inheritance diagram for ConvertToTMApplication:
Inheritance graph
Collaboration diagram for ConvertToTMApplication:
Collaboration graph

Public Member Functions

 ConvertToTMApplication (const vector< string > &modelFileNames)
 Public constructor. More...
 
 ~ConvertToTMApplication ()
 Public denstructor. More...
 
void display () override
 Display. More...
 
void dispose () override
 Disposes. More...
 
void initialize () override
 Init. More...
 
void reshape (int32_t width, int32_t height) override
 
- Public Member Functions inherited from Application
 Application ()
 Public constructor. More...
 
virtual ~Application ()
 Destructor. More...
 
const string & getTitle ()
 
const string & getExecutableFileName ()
 
bool isDebuggingEnabled ()
 
void setInputEventHandler (InputEventHandler *inputEventHandler)
 Set input event handler. More...
 
int getWindowXPosition () const
 
void setWindowXPosition (int windowXPosition)
 Set window X position when initializing. More...
 
int getWindowYPosition () const
 
void setWindowYPosition (int windowYPosition)
 Set window Y position when initializing. More...
 
int getWindowWidth () const
 
void setWindowWidth (int windowWidth)
 Set window width. More...
 
int getWindowHeight () const
 
void setWindowHeight (int windowHeight)
 Set window height. More...
 
bool isFullScreen () const
 
void setFullScreen (bool fullScreen)
 Set full screen mode. More...
 
string getClipboardContent ()
 
void setClipboardContent (const string &content)
 Set clipboard content. More...
 
void run (int argc, char **argv, const string &title, InputEventHandler *inputEventHandler=nullptr, int windowHints=WINDOW_HINT_NONE)
 Run this application. More...
 
virtual void initialize ()=0
 Init. More...
 
virtual void reshape (int width, int height)=0
 Resize. More...
 
virtual void display ()=0
 Display. More...
 
virtual void dispose ()=0
 Disposes. More...
 
virtual void onClose ()
 On close. More...
 

Static Public Member Functions

static void main (int argc, char **argv)
 Main. More...
 
- Static Public Member Functions inherited from Application
static RenderergetRenderer ()
 
static bool hasApplication ()
 
static ApplicationgetApplication ()
 
static bool isLimitFPS ()
 
static void setLimitFPS (bool limitFPS)
 Set frames per seconds limit. More...
 
static void setVSyncEnabled (bool vSync)
 Set vsync enabled. More...
 
static string getOSName ()
 
static string getCPUName ()
 
static string execute (const string &command)
 Execute a command and wait until it finished running. More...
 
static void executeBackground (const string &command)
 Execute a command in background. More...
 
static void openBrowser (const string &url)
 Open browser with given url. More...
 
static void cancelExit ()
 Cancels a users requested exit (ALT-F4 or X button) More...
 
static void exit (int exitCode)
 Exits this application with given exit code. More...
 
static bool isActive ()
 
static void installExceptionHandler ()
 Windows only: Install exception handler that will print a stack trace if crashing. More...
 
static void setMouseCursor (int mouseCursor)
 Set mouse cursor. More...
 
static int getMousePositionX ()
 
static int getMousePositionY ()
 
static void setMousePosition (int x, int y)
 Set mouse position. More...
 
static void swapBuffers ()
 Swap rendering buffers. More...
 

Private Attributes

vector< string > modelFileNames
 

Additional Inherited Members

- Static Public Attributes inherited from Application
static constexpr int WINDOW_HINT_NONE { 0 }
 
static constexpr int WINDOW_HINT_NOTRESIZEABLE { 1 }
 
static constexpr int WINDOW_HINT_NOTDECORATED { 2 }
 
static constexpr int WINDOW_HINT_INVISIBLE { 4 }
 
static constexpr int WINDOW_HINT_MAXIMIZED { 8 }
 
static constexpr int FPS { 60 }
 

Detailed Description

Convert to tm application.

Author
andreas.drewke
Version
$Id$

Definition at line 36 of file converttotm-main.cpp.

Constructor & Destructor Documentation

◆ ConvertToTMApplication()

ConvertToTMApplication ( const vector< string > &  modelFileNames)
inline

Public constructor.

Parameters
modelFileNamesmodel file names

Definition at line 47 of file converttotm-main.cpp.

◆ ~ConvertToTMApplication()

Public denstructor.

Definition at line 54 of file converttotm-main.cpp.

Member Function Documentation

◆ display()

void display ( )
inlineoverridevirtual

Display.

Implements Application.

Definition at line 70 of file converttotm-main.cpp.

◆ dispose()

void dispose ( )
inlineoverridevirtual

Disposes.

Implements Application.

Definition at line 96 of file converttotm-main.cpp.

◆ initialize()

void initialize ( )
inlineoverridevirtual

Init.

Implements Application.

Definition at line 100 of file converttotm-main.cpp.

◆ main()

static void main ( int  argc,
char **  argv 
)
inlinestatic

Main.

Parameters
argcargument count
argvargument values

Definition at line 62 of file converttotm-main.cpp.

◆ reshape()

void reshape ( int32_t  width,
int32_t  height 
)
inlineoverride

Definition at line 104 of file converttotm-main.cpp.

Member Data Documentation

◆ modelFileNames

vector<string> modelFileNames
private

Definition at line 40 of file converttotm-main.cpp.


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