De/Create()
< De
Jump to navigation
Jump to search
CBaseEntity::Create()
erzeugt und spawnt eine neue Entity. Es kann direkt aufgerufen werden und auch von einem existierenden Objekt aus.
Zu erledigen: Gibt es irgendeinen Unterschied zwischen diesen beiden Ansätzen? (siehe Originalartikel
Es gibt ebenfalls CBaseTempEntity::Create()
, welches einen ähnliches Zweck hat aber sich ganz anders verhält.
Argumente
const char* szName
- Der Klassenname der Entity die erzeugt werden soll. Muss ein Pointer auf konstanten Speicher sein; ein ordinärer Stringliteral wie
"npc_class"
wird dies tun. const Vector& vecOrigin
- Die Quelle der Entity.
const QAngle& vecAngles
- Die anfängliche ausrichtung der Entity.
CBaseEntity* pOwner
- Der Besitzer der neuen Entity. Übergebe
NULL
, wenn es keinen geben soll.