PK_BaseU.pas
上传用户:yj_qiu
上传日期:2022-08-08
资源大小:23636k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Delphi

  1. (*
  2.  Base package interface unit
  3.  (C) 2006-2007 George "Mirage" Bakhtadze. avagames@gmail.com
  4.  Created: Aug 17, 2007
  5.  Unit contains base units registration routines
  6. *)
  7. unit PK_BaseU;
  8. interface
  9. procedure RegisterPackage;
  10. implementation
  11. uses
  12.   TextFile, BasePlugins,
  13.   BaseClasses, Resources, BaseGraph;
  14. procedure RegisterPackage;
  15. var ClassList: TClassArray;
  16. begin
  17.   if Assigned(PluginSystem) then begin
  18.     ClassList := nil;
  19.     MergeClassLists(ClassList, Resources.GetUnitClassList);
  20.     MergeClassLists(ClassList, BaseGraph.GetUnitClassList);
  21.     PluginSystem.RegisterPlugin('Base', 'Base units package', ClassList);
  22.   end else
  23.     Log.Log('Package "PK_Base" initialization: Plugin system is not initialized', lkError);
  24. end;
  25. initialization
  26.   if Assigned(PluginSystem) then RegisterPackage;
  27. end.