Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.Graphics.Light.LegacyLighting Class Reference

Classes

struct  ColorTriplet
 
class  LightingState
 
class  LightingSwipeData
 
struct  RectArea
 

Public Member Functions

 LegacyLighting (Camera camera)
 
Vector3 GetColor (int x, int y)
 
void Rebuild ()
 
void AddLight (int x, int y, Vector3 color)
 
void ProcessArea (Rectangle area)
 
void Clear ()
 

Static Public Attributes

static int RenderPhases = 4
 

Properties

int Mode [get, set]
 
bool IsColorOrWhiteMode [get]
 

Private Member Functions

void TryUpdatingMapWithLight ()
 
void UpdateLightToSkyColor (float tileR, float tileG, float tileB)
 
void ShiftUnProcessedDataOver (int maxLightArrayX, int maxLightArrayY)
 
void CopyFullyProcessedDataOver (int maxLightArrayX, int maxLightArrayY)
 
void PreRenderPhase ()
 
void DoColors ()
 
void doColors_Mode0_Swipe (int outerLoopStart, int outerLoopEnd, object context)
 
void doColors_Mode1_Swipe (int outerLoopStart, int outerLoopEnd, object context)
 
void doColors_Mode2_Swipe (int outerLoopStart, int outerLoopEnd, object context)
 
void doColors_Mode3_Swipe (int outerLoopStart, int outerLoopEnd, object context)
 

Private Attributes

bool _rgb = true
 
int _offScreenTiles2 = 35
 
float _oldSkyColor
 
float _skyColor
 
int _requestedRectLeft
 
int _requestedRectRight
 
int _requestedRectTop
 
int _requestedRectBottom
 
LightingState[][] _states
 
LightingState[][] _axisFlipStates
 
LightingSwipeData _swipe
 
LightingSwipeData[] _threadSwipes
 
int _scrX
 
int _scrY
 
int _minX
 
int _maxX
 
int _minY
 
int _maxY
 
Dictionary< Point16, ColorTriplet_tempLights
 
int _expandedRectLeft
 
int _expandedRectTop
 
int _expandedRectRight
 
int _expandedRectBottom
 
float _negLight = 0.04f
 
float _negLight2 = 0.16f
 
float _wetLightR = 0.16f
 
float _wetLightG = 0.16f
 
float _wetLightB = 0.16f
 
float _honeyLightR = 0.16f
 
float _honeyLightG = 0.16f
 
float _honeyLightB = 0.16f
 
float _blueWave = 1f
 
int _blueDir = 1
 
RectArea _minBoundArea
 
RectArea _requestedArea
 
RectArea _expandedArea
 
RectArea _offScreenTiles2ExpandedArea
 
TileLightScanner _tileScanner = new TileLightScanner()
 
readonly Camera _camera
 
LightMap _lightMap = new LightMap()
 

Static Private Attributes

const int MAX_TEMP_LIGHTS = 2000
 
static FastRandom _swipeRandom = FastRandom.CreateWithRandomSeed()
 

Detailed Description

Definition at line 11 of file LegacyLighting.cs.


The documentation for this class was generated from the following file: