Mercurial > mm7
diff Engine/Graphics/LightmapBuilder.h @ 2532:9ec6b8be16fe
Mobile light
author | Ritor1 |
---|---|
date | Mon, 19 Jan 2015 22:39:03 +0600 |
parents | f6de3e15d4a5 |
children | b8a56afc6ba1 |
line wrap: on
line diff
--- a/Engine/Graphics/LightmapBuilder.h Sun Nov 23 15:30:17 2014 +0600 +++ b/Engine/Graphics/LightmapBuilder.h Mon Jan 19 22:39:03 2015 +0600 @@ -7,21 +7,21 @@ /* 115 */ #pragma pack(push, 1) -struct Lightmap +struct Lightmap //карта света, текстура для наложения теней { Lightmap(); virtual ~Lightmap() {} //void ( ***vdestructor_ptr)(Lightmap *, bool); - unsigned int uNumVertices; + signed int NumVertices; RenderVertexSoft pVertices[64]; - __int16 field_C08; - __int16 field_C0A; - __int16 field_C0C; - __int16 field_C0E; + __int16 position_x; //позиция источника света + __int16 position_y; + __int16 position_z; + __int16 field_C0E; //нигде не используется unsigned int uColorMask; - float fBrightness; - int field_C18; + float fBrightness; //яркость + int field_C18; //нигде не используется }; #pragma pack(pop) @@ -35,9 +35,9 @@ virtual ~LightmapBuilder() //----- (0045BBAA) {} - void Draw_183808_Lightmaps(); + void Draw_183808_Lightmaps(); //используется для мобильного света //bool DrawLightmap(Lightmap *a1, Vec3_float_ *pColorMult, float z_bias); - bool DoDraw_183808_Lightmaps(float a2); + bool DoDraw_183808_Lightmaps(float a2); //используется для мобильного света bool DrawLightmaps(int *indices = nullptr); void DrawLightmapsType(int type); bool DrawDebugOutlines(char bit_one_for_list1__bit_two_for_list2);