Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
IEntity.c
Go to the documentation of this file.
1/*
2===========================================
3Do not modify, this script is generated
4===========================================
5*/
6
11
12class IEntity: Managed
13{
22 event protected void EOnTouch(IEntity owner, IEntity other, int touchTypesMask);
27 event protected void EOnInit(IEntity owner);
33 event protected void EOnVisible(IEntity owner, int frameNumber);
39 event protected void EOnFrame(IEntity owner, float timeSlice);
45 event protected void EOnPostFrame(IEntity owner, float timeSlice);
52 event protected void EOnAnimEvent(IEntity owner, int type, int slot);
58 event protected void EOnSimulate(IEntity owner, float timeSlice);
64 event protected void EOnPostSimulate(IEntity owner, float timeSlice);
70 event protected void EOnJointBreak(IEntity owner, IEntity other);
75 event protected void EOnPhysicsMove(IEntity owner);
82 event protected void EOnContact(IEntity owner, IEntity other, Contact contact);
87 event protected void EOnPhysicsActive(IEntity owner, bool activeState);
93 event protected void EOnFixedFrame(IEntity owner, float timeSlice);
99 event protected void EOnFixedPostFrame(IEntity owner, float timeSlice);
101 protected void EOnUser0(IEntity other, int extra);
103 protected void EOnUser1(IEntity other, int extra);
105 protected void EOnUser2(IEntity other, int extra);
107 protected void EOnUser3(IEntity other, int extra);
109 protected void EOnUser4(IEntity other, int extra);
111 private void EOnDummy018(IEntity other, int extra);
113 private void EOnDummy019(IEntity other, int extra);
115 private void EOnDummy020(IEntity other, int extra);
117 private void EOnDummy021(IEntity other, int extra);
119 private void EOnDummy022(IEntity other, int extra);
121 private void EOnDummy023(IEntity other, int extra);
123 private void EOnDummy024(IEntity other, int extra);
125 private void EOnDummy025(IEntity other, int extra);
127 private void EOnDummy026(IEntity other, int extra);
129 private void EOnDummy027(IEntity other, int extra);
131 private void EOnDummy028(IEntity other, int extra);
133 private void EOnDummy029(IEntity other, int extra);
135 private void EOnDummy030(IEntity other, int extra);
137 private void EOnDummy031(IEntity other, int extra);
138 //-----------------------------------------------------------------------
140 protected void IEntity(IEntitySource src, IEntity parent);
141
151 proto external EntityID GetID();
158 proto external IEntity GetParent();
164 proto external IEntity GetRootParent();
171 proto external IEntity GetChildren();
178 proto external IEntity GetSibling();
180 proto external VObject GetVObject();
182 proto external EntityComponentPrefabData FindComponentData(typename typeName);
183 proto external BaseWorld GetWorld();
185 proto external void SetFixedLOD(int lod);
199 proto external void GetTransform(out vector mat[]);
201 proto external void GetWorldTransform(out vector mat[]);
203 proto external void GetLocalTransform(out vector mat[]);
207 proto external void ComputeLocalTransform(out vector mat[]);
219 proto external vector VectorToParent(vector vec);
231 proto external vector CoordToParent(vector coord);
243 proto external vector VectorToLocal(vector vec);
255 proto external vector CoordToLocal(vector coord);
266 proto external vector GetYawPitchRoll();
278 proto external void SetYawPitchRoll(vector angles);
280 proto external vector GetWorldTransformAxis(int axis);
282 proto external vector GetTransformAxis(int axis);
284 proto external vector GetLocalTransformAxis(int axis);
286 proto external bool SetLocalTransform(vector mat[4]);
288 proto external bool SetWorldTransform(vector mat[4]);
290 proto external TNodeId GetPivot();
308 proto external bool SetTransform(vector mat[4]);
310 proto external vector GetLocalAngles();
321 proto external vector GetLocalYawPitchRoll();
323 proto external vector GetAngles();
325 proto external void SetAngles(vector angles);
336 proto external vector GetOrigin();
348 proto external void SetOrigin(vector orig);
349 proto external void SetScale(float scale);
350 proto external float GetScale();
368 proto external void GetBounds(out vector mins, out vector maxs);
386 proto external void GetWorldBounds(out vector mins, out vector maxs);
388 proto external volatile void SendEvent(notnull IEntity actor, EntityEvent e, void extra);
389 proto external string GetName();
391 proto external int SetVComponentFlags(VCFlags flags);
400 proto external void SetObject(VObject object, string options);
414 proto external EntityFlags SetFlags(EntityFlags flags, bool recursively = false);
428 proto external EntityFlags ClearFlags(EntityFlags flags, bool recursively = false);
439 proto external EntityFlags GetFlags();
480 proto external EntityEvent GetEventMask();
482 proto external bool IsLoaded();
484 proto external bool IsDeleted();
493 proto external int Update();
495 proto external int AddChild(notnull IEntity child, TNodeId pivot, EAddChildFlags flags = EAddChildFlags.AUTO_TRANSFORM);
497 proto external void RemoveChild(notnull IEntity child, bool keepTransform = false);
498 proto external void SetName(string name);
500 proto external int SetCameraMask(int mask);
501 proto external Physics GetPhysics();
502 proto external Particles GetParticles();
503 proto external Animation GetAnimation();
505 proto external int Animate(float speed, int loop);
507 proto external int AnimateEx(float speed, int loop, out vector lin, out vector ang);
508 [Obsolete("Use GetAnimation().SetBone() instead")]
509 proto external void SetBone(TNodeId bone, vector angles, vector trans, float scale);
510 [Obsolete("Use GetAnimation().SetBoneMatrix() instead")]
511 proto external bool SetBoneMatrix(TNodeId bone, vector mat[4]);
512 [Obsolete("Use GetAnimation().GetBoneMatrix() instead")]
513 proto external bool GetBoneMatrix(TNodeId bone, out vector mat[4]);
514 [Obsolete("Use GetAnimation().GetBoneIndex() instead")]
515 proto external TNodeId GetBoneIndex(string boneName);
516 [Obsolete("Use GetAnimation().GetBoneNames() instead")]
517 proto external void GetBoneNames(out notnull array<string> boneNames);
518 [Obsolete("Use GetAnimation().GetBoneLocalMatrix() instead")]
519 proto external bool GetBoneLocalMatrix(TNodeId bone, out vector mat[4]);
524 proto external Managed FindComponent(typename typeName);
530 proto external int FindComponents(typename typeName, notnull array<Managed> outComponents);
531}
532
SCR_EAIThreatSectorFlags flags
vector scale
ref array< string > angles
EDamageType type
proto external vector GetLocalTransformAxis(int axis)
See IEntity::GetTransformAxis.
proto external void ComputeLocalTransform(out vector mat[])
proto external bool SetBoneMatrix(TNodeId bone, vector mat[4])
proto external EntityFlags GetFlags()
void IEntity(IEntitySource src, IEntity parent)
protected script Constructor
proto external EntityEvent SetEventMask(EntityEvent e)
void EOnPostSimulate(IEntity owner, float timeSlice)
void EOnVisible(IEntity owner, int frameNumber)
proto external Managed FindComponent(typename typeName)
void EOnPhysicsActive(IEntity owner, bool activeState)
proto external void SetAngles(vector angles)
Same as SetYawPitchRoll(), but sets rotation around X, Y and Z axis.
proto external float GetScale()
proto external EntityEvent GetEventMask()
void EOnInit(IEntity owner)
proto external vector GetLocalAngles()
Same as GetLocalYawPitchRoll(), but returns rotation vector around X, Y and Z axis.
proto external int SetCameraMask(int mask)
Sets visibility mask for cameras, where Entity will be rendered.
proto external void SetOrigin(vector orig)
proto external vector GetAngles()
Same as GetYawPitchRoll(), but returns rotation vector around X, Y and Z axis.
proto external vector GetOrigin()
proto external vector GetYawPitchRoll()
proto external Physics GetPhysics()
void EOnUser4(IEntity other, int extra)
EntityEvent.EV_USER+4.
void EOnTouch(IEntity owner, IEntity other, int touchTypesMask)
proto external bool SetLocalTransform(vector mat[4])
See IEntity::SetTransform. Returns false, if there is no change in transformation.
proto external int SetVComponentFlags(VCFlags flags)
Sets component flags.
proto external vector GetLocalYawPitchRoll()
void EOnPostFrame(IEntity owner, float timeSlice)
proto external int AddChild(notnull IEntity child, TNodeId pivot, EAddChildFlags flags=EAddChildFlags.AUTO_TRANSFORM)
Add Entity to hierarchy. Pivot is pivot index, or -1 for center of parent.
proto external vector GetWorldTransformAxis(int axis)
See IEntity::GetTransformAxis.
void EOnUser1(IEntity other, int extra)
EntityEvent.EV_USER+1.
proto external void GetBounds(out vector mins, out vector maxs)
proto external IEntity GetChildren()
void EOnFrame(IEntity owner, float timeSlice)
void EOnUser0(IEntity other, int extra)
EntityEvent.EV_USER+0.
void EOnContact(IEntity owner, IEntity other, Contact contact)
proto external bool GetBoneMatrix(TNodeId bone, out vector mat[4])
proto external void GetWorldTransform(out vector mat[])
See IEntity::GetTransform.
proto external EntityEvent ClearEventMask(EntityEvent e)
proto external volatile void SendEvent(notnull IEntity actor, EntityEvent e, void extra)
Dynamic event invocation. Parameters are the same as in IEntity::EOnXXXX() methods.
proto external int Update()
proto external Animation GetAnimation()
proto external BaseWorld GetWorld()
proto external bool SetTransform(vector mat[4])
proto external EntityFlags SetFlags(EntityFlags flags, bool recursively=false)
void EOnFixedFrame(IEntity owner, float timeSlice)
void EOnUser3(IEntity other, int extra)
EntityEvent.EV_USER+3.
proto external int FindComponents(typename typeName, notnull array< Managed > outComponents)
proto external void SetName(string name)
void EOnAnimEvent(IEntity owner, int type, int slot)
proto external Particles GetParticles()
proto external TNodeId GetBoneIndex(string boneName)
proto external vector GetTransformAxis(int axis)
See IEntity::GetTransformAxis.
proto external void GetWorldBounds(out vector mins, out vector maxs)
proto external bool IsLoaded()
proto external bool SetWorldTransform(vector mat[4])
See IEntity::SetTransform. Returns false, if there is no change in transformation.
proto external EntityID GetID()
proto external void GetTransform(out vector mat[])
proto external EntityPrefabData GetPrefabData()
proto external IEntity GetParent()
void EOnUser2(IEntity other, int extra)
EntityEvent.EV_USER+2.
void EOnSimulate(IEntity owner, float timeSlice)
proto external TNodeId GetPivot()
Returns pivot ID from hierarchy component.
proto external int Animate(float speed, int loop)
Updates animation (either xob, or particle, whatever).
proto external int AnimateEx(float speed, int loop, out vector lin, out vector ang)
Updates animation (either xob, or particle, whatever).
proto external void GetBoneNames(out notnull array< string > boneNames)
proto external void SetYawPitchRoll(vector angles)
proto external vector VectorToLocal(vector vec)
void EOnJointBreak(IEntity owner, IEntity other)
proto external void RemoveChild(notnull IEntity child, bool keepTransform=false)
Remove Entity from hierarchy.
proto external string GetName()
proto external vector CoordToParent(vector coord)
proto external EntityFlags ClearFlags(EntityFlags flags, bool recursively=false)
proto external IEntity GetSibling()
proto external vector VectorToParent(vector vec)
proto external void SetScale(float scale)
proto external bool IsDeleted()
proto external void SetFixedLOD(int lod)
Set fixed LOD. Use -1 for non-fixed LOD.
proto external vector CoordToLocal(vector coord)
proto external void SetBone(TNodeId bone, vector angles, vector trans, float scale)
proto external VObject GetVObject()
Returns visual object set to this Entity. No reference is added.
proto external void GetLocalTransform(out vector mat[])
See IEntity::GetTransform.
proto external IEntity GetRootParent()
void EOnPhysicsMove(IEntity owner)
void EOnFixedPostFrame(IEntity owner, float timeSlice)
proto external EntityComponentPrefabData FindComponentData(typename typeName)
proto external bool GetBoneLocalMatrix(TNodeId bone, out vector mat[4])
Visual object.
Definition VObject.c:14
EAddChildFlags
EntityEvent
Various entity events.
Definition EntityEvent.c:14
EntityFlags
Various entity flags.
Definition EntityFlags.c:14
int TNodeId
Node global id is a hash of name of the node.
Definition EnEntity.c:18
VCFlags
VObjectComponent flags.
Definition VCFlags.c:14