Difference between revisions of "TF2 Glow Effect (2013 SDK)"

From Valve Developer Community
Jump to: navigation, search
(Created page with "= Activation = * Add GLOWS_ENABLE to the preprocessor directives on your client and server projects (don't forget to add it for release and debug, too!) * Add the following line...")
 
m
Line 22: Line 22:
 
= Usage =
 
= Usage =
  
Objects derived from CBaseCombatCharacter are able to glow.
+
Objects derived from CBaseEntity are able to glow, but setters and getters for the glow effect only appear to be defined from CBaseCombatCharacter onwards.
  
 
To start a glow, call:  
 
To start a glow, call:  

Revision as of 10:21, 8 April 2014

Activation

  • Add GLOWS_ENABLE to the preprocessor directives on your client and server projects (don't forget to add it for release and debug, too!)
  • Add the following line to ClientModeShared::DoPostScreenSpaceEffects:
g_GlowObjectManager.RenderGlowEffects( pSetup, 0 );
  • Create a .VMT file in /materials/dev/ called "glow_color.vmt" with the following contents:
UnlitGeneric
{
    $basetexture red
    $ignorez 1
    $model 1
    $linearwrite 1
}


Usage

Objects derived from CBaseEntity are able to glow, but setters and getters for the glow effect only appear to be defined from CBaseCombatCharacter onwards.

To start a glow, call:

myObject->AddGlowEffect(); //Make it glow

To stop a glow, call:

myObject->RemoveGlowEffect(); //Make it stop glowing