De/Create(): Difference between revisions

From Valve Developer Community
< De
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
{{otherlang2
{{lang|Create()}}
|title=Create()
|en=Create()
}}
'''<code>CBaseEntity::Create()</code>''' erzeugt und [[Spawn():de|spawnt]] ein neues [[entity:de|Entity]]. Die Funktion kann direkt oder von einem instanzierten Objekt aus aufgerufen werden. Es macht keinen Unterschied, welchen Weg man wählt.
'''<code>CBaseEntity::Create()</code>''' erzeugt und [[Spawn():de|spawnt]] ein neues [[entity:de|Entity]]. Die Funktion kann direkt oder von einem instanzierten Objekt aus aufgerufen werden. Es macht keinen Unterschied, welchen Weg man wählt.


Line 8: Line 5:


== Argumente ==
== Argumente ==
; <code>const [[char:de|char]]* szName</code>
; <code>const [[char:de|char]]* szName</code>
: Der [[classname:de|Klassenname]] des Entity, das erzeugt werden soll. Muss ein Pointer auf konstanten Speicher sein; ein ordinärer Stringliteral wie <code>"npc_class"</code> wird diese Vorraussetzung erfüllen.
: Der [[classname:de|Klassenname]] des Entity, das erzeugt werden soll. Muss ein Pointer auf konstanten Speicher sein; ein ordinärer Stringliteral wie <code>"npc_class"</code> wird diese Vorraussetzung erfüllen.
Line 18: Line 14:
: Der [[owner:de|Besitzer]] des neuen Entitys. Übergebe <code>NULL</code>, wenn es keinen geben soll.
: Der [[owner:de|Besitzer]] des neuen Entitys. Übergebe <code>NULL</code>, wenn es keinen geben soll.


[[Category:Functions:de]]
[[Category:Functions:de]][[Category:German]]
[[Category:German]]

Revision as of 15:15, 14 May 2021

English (en)Deutsch (de)Português do Brasil (pt-br)Русский (ru)Translate (Translate)

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.