Interface LightingManager.FovFunction

All Known Implementing Classes:
LightingManager.SymmetryMode
Enclosing class:
LightingManager

protected static interface LightingManager.FovFunction
A functional interface that is really only meant to be one of two functions: FOV.reuseFOV(float[][], float[][], int, int, float, Radius) or FOV.reuseFOVSymmetrical(float[][], float[][], int, int, float, Radius). This can be used to, potentially, select symmetrical mode as a slower, more precise option, or use the non-symmetrical mode as a faster option.
  • Method Summary

    Modifier and Type
    Method
    Description
    float[][]
    getFov(float[][] resistanceMap, float[][] light, int startX, int startY, float radius, Radius radiusTechnique)
     
  • Method Details

    • getFov

      float[][] getFov(float[][] resistanceMap, float[][] light, int startX, int startY, float radius, Radius radiusTechnique)