Create()

From Valve Developer Community
Revision as of 16:50, 28 May 2011 by Sacaldur (talk | contribs)
Jump to navigation Jump to search

Template:Otherlang2

CBaseEntity::Create() creates and spawns a new entity. It can be called directly as well as from an existing object.

Todo: Is there any difference between those two approaches?

There is also CBaseTempEntity::Create(), which has a similar purpose but behaves quite differently.

Arguments

const char* szName
The classname of the entity that should be created. Must be a pointer to constant memory; an ordinary string literal like "npc_class" will do.
const Vector& vecOrigin
The initial origin of the entity.
const QAngle& vecAngles
The initial orientation of the entity.
CBaseEntity* pOwner
The owner of the new entity. Pass NULL if there shouldn't be one.