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.