root/trunk/MobFlameObj.h

Revision 3, 2.2 kB (checked in by sagrer, 10 months ago)

Добавил информационную шапку в файлы исходников.

Line 
1 ///////////////////////////////////////////////////////////
2 //                      MobSurgeon                       //
3 //          Ðåäàêòîð mob-îâ äëÿ Ïðîêëÿòûõ Çåìåëü         //
4 //           Copyright (C) 2005-2007 Gipat Group         //
5 //              Ðàñïðîñòðàíÿåòñÿ íà óñëîâèÿõ             //
6 //    Gipat Group's opened EI-editor-utility license     //
7 //                      âåðñèè 1.0                       //
8 //                                                       //
9 //                  www.gipatgroup.org                   //
10 ///////////////////////////////////////////////////////////
11
12 //Ê ðàáîòå íàä äàííûì ôàéëîì ïðèëîæèëè ðóêè, íîãè.... êîðî÷å àôôòàðû:
13 // 1) Sagrer (sagrer@yandex.ru)
14
15 ////////////////////////////////////////////////////////////////////////
16
17 //---------------------------------------------------------------------------
18
19 #ifndef MobFlameObjH
20 #define MobFlameObjH
21 //---------------------------------------------------------------------------
22
23 #include "MobObjectObj.h"
24
25 //Êîíñòàíòû...
26 //Ñèãíàòóðû â áëîêå ðû÷àãà...
27 //Çàîäíî è ôîðìàò âèäåí â ïðèíöèïå :)
28 const DWORD Flm_Sgn_Coords = 3149856770;   //(02 00 BF BB) //Òèïà êîîðäèíàòû (20)
29 const DWORD Flm_Sgn_FlameSize = 3149856769;   //(01 00 BF BB) //Òèïà ðàçìåð ôëåéìû (12)
30 const DWORD Flm_Sgn_SoundStr = 3149856771;   //(03 00 BF BB) //Íó òèïà çâóê äëÿ åòîãî ôëåéìà (8+STR)
31 //{à òóò ïî ôîðìàòó çàïèõàí îáæåêòîâûé ñòàíäàðòíûé áëîê}
32
33 //Ïðåäâàðèòåëüíûå îáúÿâëåíèÿ êëàññîâ...
34 class TMob;
35
36 //Ðåàëüíûå îáúÿâëåíèÿ êëàññîâ...
37 class TFlameObjBlock : public TObjectObjBlock //Êëàññ þíèòà â áëîêå îáúåêòîâ.
38 {
39   public:
40     float CoordX;                 //Òèïà êîîðäèíàòû
41     float CoordY;                 // --"--
42     float CoordZ;                 // --"--
43     float FlameSize;              //Òèïà ðàçìåð ôëåéìû
44     String SoundStr;               //Íó òèïà çâóê äëÿ åòîãî ôëåéìà
45
46     //Òèïà ôóíêöèè...
47     DWORD GetBlockSize();        //Ñ÷èòàåò ñêîëüêî áóäåò âåñèòü áëîê â âèäå áàéòîâ.
48     byte* GenBlock(DWORD& BlockSize);            //Ãåíåðèðóåò áëîê...
49     bool ReadBlock(byte *Buff, DWORD BuffSize, bool UseLog, TMob *PMobObj);   //×èòàåò èíôó î þíèòå â ñòðóêòóðó.
50 };
51
52 typedef TFlameObjBlock* PFlameObjBlock;   //Òèïî óêàçÿâà %).
53
54 #endif
Note: See TracBrowser for help on using the browser.