Skip to content

light.Visibility

light.Visibility

Fields

NameType
wallshl.types.ArrayObj
dynamicWallshl.types.ArrayObj
centerlight._Visibility.IPoint
rangeF64
tmpPointlight._Visibility.IPoint
tmpPoint2light._Visibility.IPoint
tmpRayh2d.col.Ray
staticisSameDirFun
staticgetEdgeDirFun
staticgetDirFun
staticgetAngleBetweenFun
staticcompareEdgeFun

Protos

  • f@2552 addStaticWall(light.Visibility, F64, F64, F64, F64, Ref) → Void
  • f@2553 createDynamicWall(light.Visibility, Ref) → light.Wall
  • f@2554 clear(light.Visibility) → Void
  • f@2555 releaseDynamicWall(light.Visibility, light.Wall) → Void
  • f@2556 postUpdate(light.Visibility) → Void
  • f@2557 drawPolygon(light.Visibility, light.LightGraphics, F64, F64, F64, Ref, Ref) → Void
  • f@2558 drawPie(light.Visibility, light.LightGraphics, light._Visibility.Edge, light._Visibility.Edge, Bool) → Bool
  • f@2559 sortAndRemoveDuplicateEdges(light.Visibility, light._Visibility.Edge) → light._Visibility.Edge
  • f@2560 projectAndRemoveOccludedEdges(light.Visibility, light._Visibility.Edge, light.Wall) → light._Visibility.Edge

Bindings

  • static f@2575 __constructor__(light.Visibility) → Void
  • static f@2574 compareEdge(light._Visibility.Edge, light._Visibility.Edge) → I32
  • static f@2573 getAngleBetween(F64, F64, F64, F64) → F64
  • static f@2572 getDir(h2d.col.Point, light.Wall) → I32
  • static f@2571 getEdgeDir(light._Visibility.Edge) → I32
  • static f@2570 isSameDir(I32, I32) → Bool