diff Indoor.h @ 791:346f7069676a

Indoor::GetSector and various stuff
author Nomad
date Mon, 25 Mar 2013 05:27:18 +0200
parents a5e587c8e30e
children 4a00901e063c
line wrap: on
line diff
--- a/Indoor.h	Sun Mar 24 23:45:50 2013 +0200
+++ b/Indoor.h	Mon Mar 25 05:27:18 2013 +0200
@@ -252,7 +252,7 @@
 
 #define FACE_PORTAL             0x00000001 // portal/two-sided
 #define FACE_CAN_SATURATE_COLOR 0x00000002
-#define FACE_TEXTURE_ANIMATED   0x00000010 // like wavy water
+#define FACE_FLUID              0x00000010 // wavy animated water or lava
 #define FACE_INVISIBLE          0x00002000
 #define FACE_TEXTURE_FRAME      0x00004000 // Texture ID is a frameset from TextureFrameTable, otherwise BitmapID
 #define FACE_OUTLINED           0x00010000 // outline face edges
@@ -285,7 +285,7 @@
   inline bool Invisible() const {return uAttributes & FACE_INVISIBLE;}
   inline bool Visible() const   {return !Invisible();}
   inline bool Portal() const    {return uAttributes & FACE_PORTAL;}
-  inline bool Animated() const  {return uAttributes & FACE_TEXTURE_ANIMATED;}
+  inline bool Fluid() const     {return uAttributes & FACE_FLUID;}
   inline bool Clickable() const {return uAttributes & FACE_CLICKABLE;}
 
 
@@ -527,6 +527,10 @@
 #pragma pack(push, 1)
 struct BLVRenderParams
 {
+  inline BLVRenderParams():
+    uFlags(0)
+  {}
+
   int Reset(struct IndoorLocation_drawstru *a2);
 
   int field_0_timer_;