De/Create(): Difference between revisions
< De
Jump to navigation
Jump to search
(Created page with '{{otherlang2 |en=Create() }} '''<code>CBaseEntity::Create()</code>''' erzeugt und spawnt eine neue Entity. Es kann direkt aufgerufen werden und auch …') |
Biohazard 90 (talk | contribs) (language...) |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Create()}} | |||
{{otherlang2 | {{otherlang2 | ||
|en=Create() | |en=Create() | ||
}} | }} | ||
'''<code>CBaseEntity::Create()</code>''' erzeugt und [[Spawn():de|spawnt]] | '''<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. | ||
Die Funktion <code>[[CBaseTempEntity:de|CBaseTempEntity]]::Create()</code> hat einen anderen Zweck, sie wird genutzt, um ein bereits instanziertes [[Temporary_Entity|Tempent (temporary Entity)]] zu starten. | |||
== Argumente == | == Argumente == | ||
; <code>const [[char:de|char]]* szName</code> | ; <code>const [[char:de|char]]* szName</code> | ||
: Der [[classname:de|Klassenname]] | : 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. | ||
; <code>const [[Vector:de|Vector]]& vecOrigin</code> | ; <code>const [[Vector:de|Vector]]& vecOrigin</code> | ||
: | : Der Ursprung des Entitys. | ||
; <code>const [[QAngle:de|QAngle]]& vecAngles</code> | ; <code>const [[QAngle:de|QAngle]]& vecAngles</code> | ||
: Die | : Die Ausrichtung des Entitys. | ||
; <code>[[CBaseEntity:de|CBaseEntity]]* pOwner</code> | ; <code>[[CBaseEntity:de|CBaseEntity]]* pOwner</code> | ||
: Der [[owner:de|Besitzer]] | : 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 17:24, 28 May 2011
Template:Otherlang2
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.