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

游戏引擎

开发平台:

Delphi

  1. (*
  2.  @Abstract(CAST II Engine messages unit)
  3.  (C) 2006-2007 George "Mirage" Bakhtadze. <a href="http://www.casteng.com">www.casteng.com</a> <br>
  4.  The source code may be used under either MPL 1.1 or LGPL 2.1 license. See included license.txt file <br>
  5.  Created: Aug 08, 2007 <br>
  6.  Unit contains engine specific messages
  7. *)
  8. {$Include GDefines.inc}
  9. {$Include C2Defines.inc}
  10. unit C2Msg;
  11. interface
  12. uses Basics, BaseClasses, BaseMsg, ItemMsg;
  13. type
  14.   // Core receives this message after initialization or reinitialization of a rendering context
  15.   TRenderReinitMsg = class(TNotificationMessage)
  16.   end;
  17.   // This message is sent to all materials when a pass is modified
  18.   TRenderPassModifiedMsg = class(TItemNotificationMessage)
  19.   end;
  20.   // This message is sent to visible items before a technique is modified
  21.   TTechniqueModificationBeginMsg = class(TItemNotificationMessage)
  22.   end;
  23.   // This message is sent to visible items after a technique is modified
  24.   TTechniqueModificationEndMsg = class(TItemNotificationMessage)
  25.   end;
  26.   // This message is a validation request sent to core by a material
  27.   TRequestValidationMsg = class(TItemNotificationMessage)
  28.   end;
  29.   // This message is sent when a set of valid techniques for a material has been changed
  30.   TValidationResultChangedMsg = class(TItemNotificationMessage)
  31.   end;
  32. implementation
  33. end.