#include "typesystem.h"
-void CreateWindow( void );
-void DestroyWindow( void );
-bool IsWindowOpen( void );
-
-namespace BrushExport
-{
-ui::Window g_mainwnd{ui::null};
-
-const char* init( void* hApp, void* pMainWidget ){
- g_mainwnd = ui::Window::from(pMainWidget);
- ASSERT_TRUE( g_mainwnd );
- return "";
-}
-const char* getName(){
- return "Brush export Plugin";
-}
-const char* getCommandList(){
- return "Export selected as Wavefront Object;About";
-}
-const char* getCommandTitleList(){
- return "";
-}
-
-void dispatch( const char* command, float* vMin, float* vMax, bool bSingleBrush ){
- if ( string_equal( command, "About" ) ) {
- GlobalRadiant().m_pfnMessageBox( g_mainwnd, "Brushexport plugin v 2.0 by namespace (www.codecreator.net)\n"
- "Enjoy!\n\nSend feedback to spam@codecreator.net", "About me...",
- eMB_OK,
- eMB_ICONDEFAULT );
- }
- else if ( string_equal( command, "Export selected as Wavefront Object" ) ) {
- if ( IsWindowOpen() ) {
- DestroyWindow();
- }
- CreateWindow();
- }
-}
+void CreateWindow(void);
+
+void DestroyWindow(void);
+
+bool IsWindowOpen(void);
+
+namespace BrushExport {
+ ui::Window g_mainwnd{ui::null};
+
+ const char *init(void *hApp, void *pMainWidget)
+ {
+ g_mainwnd = ui::Window::from(pMainWidget);
+ ASSERT_TRUE(g_mainwnd);
+ return "";
+ }
+
+ const char *getName()
+ {
+ return "Brush export Plugin";
+ }
+
+ const char *getCommandList()
+ {
+ return "Export selected as Wavefront Object;About";
+ }
+
+ const char *getCommandTitleList()
+ {
+ return "";
+ }
+
+ void dispatch(const char *command, float *vMin, float *vMax, bool bSingleBrush)
+ {
+ if (string_equal(command, "About")) {
+ GlobalRadiant().m_pfnMessageBox(g_mainwnd, "Brushexport plugin v 2.0 by namespace (www.codecreator.net)\n"
+ "Enjoy!\n\nSend feedback to spam@codecreator.net", "About me...",
+ eMB_OK,
+ eMB_ICONDEFAULT);
+ } else if (string_equal(command, "Export selected as Wavefront Object")) {
+ if (IsWindowOpen()) {
+ DestroyWindow();
+ }
+ CreateWindow();
+ }
+ }
}
class BrushExportDependencies :
- public GlobalRadiantModuleRef,
- public GlobalFiletypesModuleRef,
- public GlobalBrushModuleRef,
- public GlobalFileSystemModuleRef,
- public GlobalSceneGraphModuleRef,
- public GlobalSelectionModuleRef
-{
+ public GlobalRadiantModuleRef,
+ public GlobalFiletypesModuleRef,
+ public GlobalBrushModuleRef,
+ public GlobalFileSystemModuleRef,
+ public GlobalSceneGraphModuleRef,
+ public GlobalSelectionModuleRef {
public:
-BrushExportDependencies( void )
- : GlobalBrushModuleRef( GlobalRadiant().getRequiredGameDescriptionKeyValue( "brushtypes" ) )
-{}
+ BrushExportDependencies(void)
+ : GlobalBrushModuleRef(GlobalRadiant().getRequiredGameDescriptionKeyValue("brushtypes"))
+ {}
};
-class BrushExportModule : public TypeSystemRef
-{
-_QERPluginTable m_plugin;
+class BrushExportModule : public TypeSystemRef {
+ _QERPluginTable m_plugin;
public:
-typedef _QERPluginTable Type;
-STRING_CONSTANT( Name, "brushexport2" );
-
-BrushExportModule(){
- m_plugin.m_pfnQERPlug_Init = &BrushExport::init;
- m_plugin.m_pfnQERPlug_GetName = &BrushExport::getName;
- m_plugin.m_pfnQERPlug_GetCommandList = &BrushExport::getCommandList;
- m_plugin.m_pfnQERPlug_GetCommandTitleList = &BrushExport::getCommandTitleList;
- m_plugin.m_pfnQERPlug_Dispatch = &BrushExport::dispatch;
-}
-_QERPluginTable* getTable(){
- return &m_plugin;
-}
+ typedef _QERPluginTable Type;
+
+ STRING_CONSTANT(Name, "brushexport2");
+
+ BrushExportModule()
+ {
+ m_plugin.m_pfnQERPlug_Init = &BrushExport::init;
+ m_plugin.m_pfnQERPlug_GetName = &BrushExport::getName;
+ m_plugin.m_pfnQERPlug_GetCommandList = &BrushExport::getCommandList;
+ m_plugin.m_pfnQERPlug_GetCommandTitleList = &BrushExport::getCommandTitleList;
+ m_plugin.m_pfnQERPlug_Dispatch = &BrushExport::dispatch;
+ }
+
+ _QERPluginTable *getTable()
+ {
+ return &m_plugin;
+ }
};
typedef SingletonModule<BrushExportModule, BrushExportDependencies> SingletonBrushExportModule;
SingletonBrushExportModule g_BrushExportModule;
-extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules( ModuleServer& server ){
- initialiseModule( server );
- g_BrushExportModule.selfRegister();
+extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules(ModuleServer &server)
+{
+ initialiseModule(server);
+ g_BrushExportModule.selfRegister();
}