PK_ACSU.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_ACSU;
  8. interface
  9. procedure RegisterPackage;
  10. implementation
  11. uses
  12.   TextFile, BasePlugins,
  13.   BaseClasses,
  14.   ACSBase,
  15.   ACS,
  16.   ACSAdv;
  17. procedure RegisterPackage;
  18. var ClassList: TClassArray;
  19. begin
  20.   if Assigned(PluginSystem) then begin
  21.     ClassList := nil;
  22.     MergeClassLists(ClassList, ACS.GetUnitClassList);
  23.     MergeClassLists(ClassList, ACSAdv.GetUnitClassList);
  24.     PluginSystem.RegisterPlugin('ACS', 'ACS GUI library package', ClassList);
  25.   end else
  26.     Log.Log('Package "PK_ACSU" initialization: Plugin system is not initialized', lkError);
  27. end;
  28. initialization
  29.   if Assigned(PluginSystem) then RegisterPackage;
  30. end.