Frametime: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
== gpGlobals->frametime ==
{{wrongtitle|title=frametime}}
Time spent on last server or client frame. This is ideal for calculating progress per frame but is unknown how many frames it should take.
== gpGlobals->'''frametime''' ==
Time spent on last server or client frame. This is ideal for calculating progress per frame where it is unknown how many frames it should take.


===Example===
===Example===
Alpha should reach 255 in 1 second.
<pre>
<pre>
#define ALPHA_FREQUENCY 255 / 1.0f // Alpha should reach 255 in 1 second.
int alpha = 0;
int alpha = 0;


void Think()
void Think()
{
{
alpha += 255 * gpGlobals->frametime;
alpha += ALPHA_FREQUENCY * gpGlobals->frametime;
}
}</pre>
</pre>
 
[[Category:Glossary]]
[[Category:Programming]]
[[Category:Programming]]

Revision as of 15:18, 22 July 2006

Template:Wrongtitle

gpGlobals->frametime

Time spent on last server or client frame. This is ideal for calculating progress per frame where it is unknown how many frames it should take.

Example

#define ALPHA_FREQUENCY 255 / 1.0f // Alpha should reach 255 in 1 second.

int alpha = 0;

void Think()
{
	alpha += ALPHA_FREQUENCY * gpGlobals->frametime;
}