|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| struct | Ring |
Public Member Functions | |
| EyeballShader (bool isSpawning) | |
| override void | Update (float elapsedTime) |
| delegate void | Processor (RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time) |
| virtual bool | IsTransparentAt (EffectDetailLevel quality) |
| virtual void | Process (RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time) |
Public Attributes | |
| readonly bool | TransparentAtAnyDetailLevel |
Private Types | |
| enum | EyelidState { Closed , Opening , Open , Closing } |
Private Member Functions | |
| void | UpdateEyelid (float elapsedTime) |
| void | ProcessHighDetail (RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time) |
| void | BindProcessors () |
| void | BindProcessor (Processor processor, RgbProcessorAttribute attribute) |
Private Attributes | |
| readonly Vector4 | _eyelidColor = new Color(108, 110, 75).ToVector4() |
| float | _eyelidProgress |
| Vector2 | _pupilOffset = Vector2.Zero |
| Vector2 | _targetOffset = Vector2.Zero |
| readonly UnifiedRandom | _random = new UnifiedRandom() |
| float | _timeUntilPupilMove |
| float | _eyelidStateTime |
| readonly bool | _isSpawning |
| EyelidState | _eyelidState |
| readonly List< BoundProcessor > | _processors = new List<BoundProcessor>(2) |
Static Private Attributes | |
| static readonly Ring[] | Rings |
Definition at line 8 of file EyeballShader.cs.