cmd.h 550 B

123456789101112131415161718192021222324252627
  1. /*
  2. * Copyright 2010-2025 Branimir Karadzic. All rights reserved.
  3. * License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
  4. */
  5. #ifndef CMD_H_HEADER_GUARD
  6. #define CMD_H_HEADER_GUARD
  7. struct CmdContext;
  8. typedef int (*ConsoleFn)(CmdContext* _context, void* _userData, int _argc, char const* const* _argv);
  9. ///
  10. void cmdInit();
  11. ///
  12. void cmdShutdown();
  13. ///
  14. void cmdAdd(const char* _name, ConsoleFn _fn, void* _userData = NULL);
  15. ///
  16. void cmdRemove(const char* _name);
  17. ///
  18. void cmdExec(const char* _format, ...);
  19. #endif // CMD_H_HEADER_GUARD