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);