source: GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/IllumDemo/src/gtp_shader/gtp_shader_module.h @ 2196

Revision 2196, 1.5 KB checked in by szirmay, 17 years ago (diff)
Line 
1///////////////////////////////////////////////////////////////////////////////
2//
3//      ##  ######
4//       ######  ###
5//  ## ###############        Shark 3D Engine (www.shark3d.com)
6//   ########## # # #
7//    ########                Copyright (c) 1996-2006 Spinor GmbH.
8//   ######### # # #          All rights reserved.
9//  ##   ##########
10//      ##
11//
12///////////////////////////////////////////////////////////////////////////////
13
14//@cpp
15
16#ifndef S3D_ENG_SHADER_SPECIAL_MODULE_H
17#define S3D_ENG_SHADER_SPECIAL_MODULE_H
18
19#include "../../interf/eng_shader.h"
20#include "../../../comp/core/comp_module.h"
21#include "../../../comp/core/comp_setup.h"
22
23///////////////////////////////////////////////////////////////////////////////
24
25//@
26class gtp_ShaderModuleSuppl: public s3d_CCompSuppl
27{
28public:
29    //@
30    s3d_CCompObjPtr SupplObj(
31            s3d_CUtilMsgHandler *MsgHandler, s3d_CUtilStr_cr Info,
32                s3d_CUtilStr_cr Ident, s3d_CUtilStr_cr Version);
33};
34
35///////////////////////////////////////////////////////////////////////////////
36
37//@
38class gtp_ShaderModuleCover: public s3d_CCompModuleCover
39{
40public:
41    //@
42    s3d_CUtilStr GetName() const;
43
44    //@
45    s3d_CUtilStr GetAbout() const;
46
47    //@
48    s3d_CCompSupplPtr CreateSuppl(
49            s3d_CUtilMsgHandler *MsgHandler, s3d_CUtilStr_cr Info,
50            const s3d_CUtilSnkChunk *Param) const;
51};
52
53///////////////////////////////////////////////////////////////////////////////
54
55#endif
Note: See TracBrowser for help on using the repository browser.