Skip to content light.Visibility
Fields
| Name | Type |
|---|
| walls | hl.types.ArrayObj |
| dynamicWalls | hl.types.ArrayObj |
| center | light._Visibility.IPoint |
| range | F64 |
| tmpPoint | light._Visibility.IPoint |
| tmpPoint2 | light._Visibility.IPoint |
| tmpRay | h2d.col.Ray |
| static | isSameDir | Fun |
| static | getEdgeDir | Fun |
| static | getDir | Fun |
| static | getAngleBetween | Fun |
| static | compareEdge | Fun |
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