CPointEntity: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
(not sure if good wording)
Line 1: Line 1:
{{stub}}
{{stub}}
{{CD|CPointEntity|file1=1}}
{{CD|CPointEntity|file1=1}}
CPointEntity is a code class in {{Source|4}}, it has under it <code>info_player_start</code> and other entities related to spawning players.
CPointEntity is a code class in {{Source|4}}.
{{ModernConfusion|Not the same thing as [[point entity]] which is determined by how entity is defined in [[FGD]]}}
{{Confusion|Not the same thing as [[point entity]] which is determined by how entity is defined in [[FGD]], and also the logic behind the name choice is differs}}
{{clr}}
{{clr}}


Entities inheriting this class don't allow modifying its mins/maxs via keyvalues
Entities inheriting this class are never rendered as 3D models and are not allowed to modify its mins/maxs via keyvalues.
<syntaxhighlight lang=cpp>
<syntaxhighlight lang=cpp>
bool CPointEntity::KeyValue( const char *szKeyName, const char *szValue )  
bool CPointEntity::KeyValue( const char *szKeyName, const char *szValue )  

Revision as of 05:07, 13 September 2024

Stub

This article or section is a stub. You can help by expanding it.

C++ Class hierarchy
CPointEntity
CBaseEntity
C++ subs.cpp

CPointEntity is a code class in Source Source.

Warning.pngRisk of Confusion:Not the same thing as point entity which is determined by how entity is defined in FGD, and also the logic behind the name choice is differs

Entities inheriting this class are never rendered as 3D models and are not allowed to modify its mins/maxs via keyvalues.

bool CPointEntity::KeyValue( const char *szKeyName, const char *szValue ) 
{
	if ( FStrEq( szKeyName, "mins" ) || FStrEq( szKeyName, "maxs" ) )
	{
		Warning("Warning! Can't specify mins/maxs for point entities! (%s)\n", GetClassname() );
		return true;
	}

	return BaseClass::KeyValue( szKeyName, szValue );
}