Class LightingJNI

java.lang.Object
zombie.iso.LightingJNI

public final class LightingJNI extends Object
  • Field Details

    • ROOM_SPAWN_DIST

      public static final int ROOM_SPAWN_DIST
      See Also:
    • init

      public static boolean init
    • ForcedVis

      public static final int[][] ForcedVis
  • Constructor Details

    • LightingJNI

      public LightingJNI()
  • Method Details

    • doInvalidateGlobalLights

      public static void doInvalidateGlobalLights(int playerIndex)
    • init

      public static void init()
    • calculateVisionConeOld

      public static float calculateVisionConeOld(IsoGameCharacter player)
    • calculateVisionCone

      public static float calculateVisionCone(IsoGameCharacter player)
    • calculateRearZombieDistance

      public static float calculateRearZombieDistance(IsoGameCharacter player)
    • updatePlayer

      public static void updatePlayer(int playerIndex)
    • updateChunk

      public static void updateChunk(int playerIndex, IsoChunk mchunk)
    • preUpdate

      public static void preUpdate()
    • update

      public static void update()
    • getTorches

      public static void getTorches(ArrayList<IsoGameCharacter.TorchInfo> out)
    • getUpdateCounter

      public static int getUpdateCounter(int playerIndex)
    • stop

      public static void stop()
    • configure

      public static void configure(float var0)
    • scrollLeft

      public static void scrollLeft(int var0)
    • scrollRight

      public static void scrollRight(int var0)
    • scrollUp

      public static void scrollUp(int var0)
    • scrollDown

      public static void scrollDown(int var0)
    • stateBeginUpdate

      public static void stateBeginUpdate(int var0, int var1, int var2, int var3, int var4)
    • stateEndFrame

      public static void stateEndFrame(float var0, float var1, float var2, float var3, float var4, float var5, float var6, boolean var7, float var8, int var9)
    • stateEndUpdate

      public static void stateEndUpdate()
    • stateUpdateCounter

      public static int stateUpdateCounter(int var0)
    • teleport

      public static void teleport(int var0, int var1, int var2)
    • DoLightingUpdateNew

      public static void DoLightingUpdateNew(long var0, boolean var2)
    • WaitingForMain

      public static boolean WaitingForMain()
    • playerSet

      public static void playerSet(float var0, float var1, float var2, float var3, float var4, boolean var5, boolean var6, boolean var7, boolean var8, float var9, float var10, float var11)
    • chunkLightingDone

      public static boolean chunkLightingDone(int var0, int var1)
    • getChunkDirty

      public static boolean getChunkDirty(int var0, int var1, int var2, int var3)
    • chunkBeginUpdate

      public static void chunkBeginUpdate(int var0, int var1, int var2, int var3)
    • chunkEndUpdate

      public static void chunkEndUpdate()
    • chunkLevelBeginUpdate

      public static void chunkLevelBeginUpdate(int var0)
    • chunkLevelEndUpdate

      public static void chunkLevelEndUpdate()
    • squareSetNull

      public static void squareSetNull(int var0, int var1, int var2)
    • squareBeginUpdate

      public static void squareBeginUpdate(int var0, int var1, int var2)
    • squareSet

      public static void squareSet(int var0, boolean var1, boolean var2, boolean var3, int var4, long var5, long var7, int var9, boolean var10)
    • squareSetLightTransmission

      public static void squareSetLightTransmission(float var0, float var1, float var2, float var3, float var4, float var5, float var6, float var7, float var8, float var9, float var10, float var11, float var12, float var13, float var14, float var15, float var16, float var17, float var18, float var19)
    • squareAddCurtain

      public static void squareAddCurtain(int var0, boolean var1)
    • squareAddDoor

      public static void squareAddDoor(boolean var0, boolean var1, boolean var2)
    • squareAddThumpable

      public static void squareAddThumpable(boolean var0, boolean var1, boolean var2, boolean var3)
    • squareAddWindow

      public static void squareAddWindow(boolean var0, boolean var1, boolean var2)
    • squareEndUpdate

      public static void squareEndUpdate()
    • getVertLight

      public static int getVertLight(int var0, int var1, int var2, int var3, int var4)
    • getLightInfo

      public static float getLightInfo(int var0, int var1, int var2, int var3, int var4)
    • getDarkMulti

      public static float getDarkMulti(int var0, int var1, int var2, int var3)
    • getTargetDarkMulti

      public static float getTargetDarkMulti(int var0, int var1, int var2, int var3)
    • getSeen

      public static boolean getSeen(int var0, int var1, int var2, int var3)
    • getCanSee

      public static boolean getCanSee(int var0, int var1, int var2, int var3)
    • getCouldSee

      public static boolean getCouldSee(int var0, int var1, int var2, int var3)
    • getSquareLighting

      public static boolean getSquareLighting(int var0, int var1, int var2, int var3, int[] var4)
    • getSquareDirty

      public static boolean getSquareDirty(int var0, int var1, int var2, int var3)
    • addLight

      public static void addLight(int var0, int var1, int var2, int var3, int var4, float var5, float var6, float var7, int var8, boolean var9)
    • addTempLight

      public static void addTempLight(int var0, int var1, int var2, int var3, int var4, float var5, float var6, float var7, int var8)
    • removeLight

      public static void removeLight(int var0)
    • setLightActive

      public static void setLightActive(int var0, boolean var1)
    • setLightColor

      public static void setLightColor(int var0, float var1, float var2, float var3)
    • addRoomLight

      public static void addRoomLight(int var0, long var1, long var3, int var5, int var6, int var7, int var8, int var9, boolean var10)
    • removeRoomLight

      public static void removeRoomLight(int var0)
    • setRoomLightActive

      public static void setRoomLightActive(int var0, boolean var1)
    • updateTorch

      public static void updateTorch(int var0, float var1, float var2, float var3, float var4, float var5, float var6, float var7, boolean var8, float var9, int var10)
    • removeTorch

      public static void removeTorch(int var0)
    • getVisibleRoomCount

      public static int getVisibleRoomCount(int var0)
    • getVisibleRooms

      public static int getVisibleRooms(int var0, long[] var1)
    • destroy

      public static void destroy()
    • getVisibleRooms

      public static ArrayList<LightingJNI.VisibleRoom> getVisibleRooms(int playerIndex)
    • isRoomVisible

      public static boolean isRoomVisible(int playerIndex, int cellX, int cellY, long metaID)
    • buildingsChanged

      public static void buildingsChanged()