diff options
Diffstat (limited to 'tools/trackeditor/code/commands/intersectioncommands.h')
-rw-r--r-- | tools/trackeditor/code/commands/intersectioncommands.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/tools/trackeditor/code/commands/intersectioncommands.h b/tools/trackeditor/code/commands/intersectioncommands.h new file mode 100644 index 0000000..f2a261b --- /dev/null +++ b/tools/trackeditor/code/commands/intersectioncommands.h @@ -0,0 +1,60 @@ +#include "precompiled/PCH.h" + +#ifndef INTERSECTION_COMMANDS +#define INTERSECTION_COMMANDS + +class CreateRoadCmd : public MPxCommand +{ +public: + CreateRoadCmd() {}; + ~CreateRoadCmd() {}; + + static void* creator(); + virtual MStatus doIt( const MArgList& args ); + + static const char* stringId; +}; + +class AddIntersectionToRoadCmd : public MPxCommand +{ +public: + AddIntersectionToRoadCmd() {}; + ~AddIntersectionToRoadCmd() {}; + + static void* creator(); + virtual MStatus doIt( const MArgList& args ); + + static const char* stringId; +}; + +class ShowRoadCmd : public MPxCommand +{ +public: + ShowRoadCmd() {}; + ~ShowRoadCmd() {}; + + static void* creator(); + virtual MStatus doIt( const MArgList& args ); + + static const char* stringId; +}; + +class DestroyRoadCmd : public MPxCommand +{ +public: + DestroyRoadCmd() {}; + ~DestroyRoadCmd() {}; + + static void* creator(); + virtual MStatus doIt( const MArgList& args ); + + static const char* stringId; +}; + + + +//Global tool like thing. +bool GetRoadFromSelectionList( MObject& road ); +bool GetRoadsFromSelectionList( MObjectArray& road ); + +#endif
\ No newline at end of file |