CBaseEntity.m nRenderFX: Difference between revisions

From SigMod
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:


'''Source location :  [https://github.com/sr2echa/TF2-Source-Code/blob/master/tf2_src/public/const.h#L367 /public/const.h#L367]'''
'''Source location :  [https://github.com/sr2echa/TF2-Source-Code/blob/master/tf2_src/public/const.h#L367 /public/const.h#L367]'''
'''VScript : [https://developer.valvesoftware.com/wiki/Team_Fortress_2/Scripting/Script_Functions/Constants#ERenderFx]


Go back to [[CBaseEntity]]
Go back to [[CBaseEntity]]


{| class="wikitable sortable mw-collapsible mw-collapsed" style="margin: 0 auto; width: 100%; padding: 0;"
 
! colspan="3" |Values
* <span style="color: #66b1fa">1</span>  - Slow Pulse (varies alpha by ±16 over a period of 1.5 s)
|-
* <span style="color: #66b1fa">2</span>  - Fast Pulse (varies alpha by ±16 over a period of 0.4 s)
|blah
* <span style="color: #66b1fa">3</span>  - Slow Wide Pulse (varies alpha by ±64 over a period of 1.5 s)
|<span style="color: #66b1fa">0</span>
* <span style="color: #66b1fa">4</span>  - Fast Wide Pulse (varies alpha by ±64 over a period of 0.4 s)
|None
* <span style="color: #66b1fa">5</span>  - Slow Fade Away (decreases alpha by -1 per frame, fades out over 4 s)
|}
* <span style="color: #66b1fa">6</span>  - Fast Fade Away (decreases alpha by -4 per frame, fades out over 1 s)
* <span style="color: #66b1fa">7</span>  - Slow Become Solid (increases alpha by +1 per frame, fades in over 4 s)
* <span style="color: #66b1fa">8</span>  - Fast Become Solid (increases alpha by +4 per frame, fades in over 1 s)
* <span style="color: #66b1fa">9</span>  - Slow Strobe (transparent 0.8 s, visible 0.8 s, repeat)
* <span style="color: #66b1fa">10</span>  - Fast Strobe (transparent 0.2 s, visible 0.2 s, repeat)
* <span style="color: #66b1fa">11</span>  - Faster Strobe (transparent 0.09 s, visible 0.09 s, repeat)
* <span style="color: #66b1fa">12</span>  - Slow Flicker (transparent 0.18 s, visible 1.5 s, repeat)
* <span style="color: #66b1fa">13</span>  - Fast Flicker (transparent 0.14 s, visible 0.2 s, repeat)
* <span style="color: #66b1fa">14</span>  - Constant Glow ("NoDissipation;" purpose uncertain—for sprites?)
* <span style="color: #66b1fa">15</span>  - Distort (causes unnatural flickering and position shifting), Fade Out (instant; not very useful outside of code)
* <span style="color: #66b1fa">16</span>  - Hologram (Distort + "distance fade"), Fade In (instant; not very useful outside of code)
* <span style="color: #66b1fa">17</span>  - Scale Up ("Explode"/"scale up really big!" causes wild stretching of model parts), Fade Wider Pulse (varies alpha by ±255 over a period over a period of 0.26 s)
* <span style="color: #66b1fa">18</span>  - Glow Shell (purpose unclear)
* <span style="color: #66b1fa">19</span>  - Clamp Minimum Scale ("keep this sprite from getting very small (SPRITES only!)")
* <span style="color: #66b1fa">20</span>  - Environmental Rain ("for environmental rendermode, make rain")
* <span style="color: #66b1fa">21</span>  - Environmental Snow ("for environmental rendermode, make snow")
* <span style="color: #66b1fa">22</span>  - Spotlight FX ("TEST CODE for experimental spotlight")
* <span style="color: #66b1fa">23</span> - Ragdoll ("HACKHACK: TEST CODE for signalling death of a ragdoll character;" ragdolls an entity but doesn't kill it)
* <span style="color: #66b1fa">24</span> - Fade Wider Pulse (varies alpha by ±255 over a period of 0.26 s)

Revision as of 17:55, 16 September 2023

Overview

Entity alpha render effects.

Source location : /public/const.h#L367 VScript : [1]

Go back to CBaseEntity


  • 1 - Slow Pulse (varies alpha by ±16 over a period of 1.5 s)
  • 2 - Fast Pulse (varies alpha by ±16 over a period of 0.4 s)
  • 3 - Slow Wide Pulse (varies alpha by ±64 over a period of 1.5 s)
  • 4 - Fast Wide Pulse (varies alpha by ±64 over a period of 0.4 s)
  • 5 - Slow Fade Away (decreases alpha by -1 per frame, fades out over 4 s)
  • 6 - Fast Fade Away (decreases alpha by -4 per frame, fades out over 1 s)
  • 7 - Slow Become Solid (increases alpha by +1 per frame, fades in over 4 s)
  • 8 - Fast Become Solid (increases alpha by +4 per frame, fades in over 1 s)
  • 9 - Slow Strobe (transparent 0.8 s, visible 0.8 s, repeat)
  • 10 - Fast Strobe (transparent 0.2 s, visible 0.2 s, repeat)
  • 11 - Faster Strobe (transparent 0.09 s, visible 0.09 s, repeat)
  • 12 - Slow Flicker (transparent 0.18 s, visible 1.5 s, repeat)
  • 13 - Fast Flicker (transparent 0.14 s, visible 0.2 s, repeat)
  • 14 - Constant Glow ("NoDissipation;" purpose uncertain—for sprites?)
  • 15 - Distort (causes unnatural flickering and position shifting), Fade Out (instant; not very useful outside of code)
  • 16 - Hologram (Distort + "distance fade"), Fade In (instant; not very useful outside of code)
  • 17 - Scale Up ("Explode"/"scale up really big!" causes wild stretching of model parts), Fade Wider Pulse (varies alpha by ±255 over a period over a period of 0.26 s)
  • 18 - Glow Shell (purpose unclear)
  • 19 - Clamp Minimum Scale ("keep this sprite from getting very small (SPRITES only!)")
  • 20 - Environmental Rain ("for environmental rendermode, make rain")
  • 21 - Environmental Snow ("for environmental rendermode, make snow")
  • 22 - Spotlight FX ("TEST CODE for experimental spotlight")
  • 23 - Ragdoll ("HACKHACK: TEST CODE for signalling death of a ragdoll character;" ragdolls an entity but doesn't kill it)
  • 24 - Fade Wider Pulse (varies alpha by ±255 over a period of 0.26 s)