pluginbase.c 369 B

1234567891011121314151617181920212223242526272829303132333435
  1. class PluginBase
  2. {
  3. void PluginBase();
  4. void ~PluginBase();
  5. void OnInit();
  6. void OnUpdate(float delta_time);
  7. void OnDestroy();
  8. void Log(string msg, string label)
  9. {
  10. Debug.Log(msg, GetModuleName(), "n/a", label, "n/a");
  11. }
  12. string GetModuleName()
  13. {
  14. return ClassName();
  15. }
  16. typename GetModuleType()
  17. {
  18. return GetModuleName().ToType();
  19. }
  20. }