De/Create(): Difference between revisions
< De
Jump to navigation
Jump to search
m (Using L template for links) |
m (obsolete language category) |
||
| Line 14: | Line 14: | ||
: Der {{L|owner|Besitzer}} des neuen Entitys. Übergebe <code>NULL</code>, wenn es keinen geben soll. | : Der {{L|owner|Besitzer}} des neuen Entitys. Übergebe <code>NULL</code>, wenn es keinen geben soll. | ||
{{ACategory|Functions}}[[Category:German]] | |||
Latest revision as of 02:11, 22 August 2024
CBaseEntity::Create() erzeugt und spawnt ein neues Entity. Die Funktion kann direkt oder von einem instanzierten Objekt aus aufgerufen werden. Es macht keinen Unterschied, welchen Weg man wählt.
Die Funktion CBaseTempEntity::Create() hat einen anderen Zweck, sie wird genutzt, um ein bereits instanziertes Tempent (temporary Entity) zu starten.
Argumente
const char* szName- Der Klassenname des Entity, das erzeugt werden soll. Muss ein Pointer auf konstanten Speicher sein; ein ordinärer Stringliteral wie
"npc_class"wird diese Vorraussetzung erfüllen. const Vector& vecOrigin- Der Ursprung des Entitys.
const QAngle& vecAngles- Die Ausrichtung des Entitys.
CBaseEntity* pOwner- Der Besitzer des neuen Entitys. Übergebe
NULL, wenn es keinen geben soll.