De/Create()

From Valve Developer Community
< De
Revision as of 16:59, 28 May 2011 by Sacaldur (talk | contribs) (Created page with '{{otherlang2 |en=Create() }} '''<code>CBaseEntity::Create()</code>''' erzeugt und spawnt eine neue Entity. Es kann direkt aufgerufen werden und auch …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Otherlang2

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.