We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Articulated7/enfusion-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Enfusion Script API: IEntity Interface Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Enfusion Script API
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',false);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> |
<a href="interfaceIEntity-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">IEntity Interface Reference<div class="ingroups"><a class="el" href="group__Entities.html">Entities</a></div></div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for IEntity:</div>
<div class="dyncontent">
<div class="center">
<img src="interfaceIEntity.png" usemap="#IEntity_map" alt=""/>
<map id="IEntity_map" name="IEntity_map">
<area href="interfaceManaged.html" alt="Managed" shape="rect" coords="0,0,169,24"/>
<area href="interfaceGenericEntity.html" title="Base entity class." alt="GenericEntity" shape="rect" coords="0,112,169,136"/>
<area href="interfaceAutotestGrid.html" alt="AutotestGrid" shape="rect" coords="179,168,348,192"/>
<area href="interfaceBaseWeatherManagerEntity.html" alt="BaseWeatherManagerEntity" shape="rect" coords="179,224,348,248"/>
<area href="interfaceCinematicEntity.html" alt="CinematicEntity" shape="rect" coords="179,280,348,304"/>
<area href="interfaceCrossroadEntity.html" alt="CrossroadEntity" shape="rect" coords="179,336,348,360"/>
<area href="interfaceDecalEntity.html" alt="DecalEntity" shape="rect" coords="179,392,348,416"/>
<area href="interfaceDeferredDecalEntity.html" alt="DeferredDecalEntity" shape="rect" coords="179,448,348,472"/>
<area href="interfaceEditorCommentEntity.html" alt="EditorCommentEntity" shape="rect" coords="179,504,348,528"/>
<area href="interfaceEntityWithRplProp.html" title="[RplProp example]" alt="EntityWithRplProp" shape="rect" coords="179,560,348,584"/>
<area href="interfaceEntityWithRplRpc.html" title="[RplRpc example]" alt="EntityWithRplRpc" shape="rect" coords="179,616,348,640"/>
<area href="interfaceFPS__Autotest.html" alt="FPS_Autotest" shape="rect" coords="179,672,348,696"/>
<area href="interfaceGeneratorBaseEntity.html" alt="GeneratorBaseEntity" shape="rect" coords="179,728,348,752"/>
<area href="interfaceGenericController.html" alt="GenericController" shape="rect" coords="179,784,348,808"/>
<area href="interfaceGenericTerrainEntity.html" alt="GenericTerrainEntity" shape="rect" coords="179,840,348,864"/>
<area href="interfaceGenericWorldEntity.html" alt="GenericWorldEntity" shape="rect" coords="179,896,348,920"/>
<area href="interfaceGenericWorldFogEntity.html" alt="GenericWorldFogEntity" shape="rect" coords="179,952,348,976"/>
<area href="interfaceGenericWorldLightEntity.html" alt="GenericWorldLightEntity" shape="rect" coords="179,1008,348,1032"/>
<area href="interfaceGenericWorldPPEffect.html" alt="GenericWorldPPEffect" shape="rect" coords="179,1064,348,1088"/>
<area href="interfaceGenericWorldRainEntity.html" alt="GenericWorldRainEntity" shape="rect" coords="179,1120,348,1144"/>
<area href="interfaceGenericWorldWindEntity.html" alt="GenericWorldWindEntity" shape="rect" coords="179,1176,348,1200"/>
<area href="interfaceLightEntity.html" title="Use LightEntity.CreateLight instead of spawning LightEntity via Game.SpawnEntity for the creation of ..." alt="LightEntity" shape="rect" coords="179,1232,348,1256"/>
<area href="interfaceMotionAutoTest.html" alt="MotionAutoTest" shape="rect" coords="179,1288,348,1312"/>
<area href="interfaceMotionZone.html" alt="MotionZone" shape="rect" coords="179,1344,348,1368"/>
<area href="interfaceMotionZonePoint.html" alt="MotionZonePoint" shape="rect" coords="179,1400,348,1424"/>
<area href="interfaceParticleEffectEntity.html" alt="ParticleEffectEntity" shape="rect" coords="179,1456,348,1480"/>
<area href="interfacePawnEntity.html" alt="PawnEntity" shape="rect" coords="179,1512,348,1536"/>
<area href="interfacePawnRelatedEntity.html" alt="PawnRelatedEntity" shape="rect" coords="179,1568,348,1592"/>
<area href="interfaceRagdollTestEntity.html" alt="RagdollTestEntity" shape="rect" coords="179,1624,348,1648"/>
<area href="interfaceRiverPartEntity.html" title="River part entity." alt="RiverPartEntity" shape="rect" coords="179,1680,348,1704"/>
<area href="interfaceRoadEntity.html" alt="RoadEntity" shape="rect" coords="179,1736,348,1760"/>
<area href="interfaceRplExample3Controller.html" alt="RplExample3Controller" shape="rect" coords="179,1792,348,1816"/>
<area href="interfaceRplExampleDebugShape.html" alt="RplExampleDebugShape" shape="rect" coords="179,1848,348,1872"/>
<area href="interfaceRplTestEntity.html" title="Used for testing CPP side of replication." alt="RplTestEntity" shape="rect" coords="179,1904,348,1928"/>
<area href="interfaceScreenshot__Autotest.html" title="Autotest entity for taking screenshots." alt="Screenshot_Autotest" shape="rect" coords="179,1960,348,1984"/>
<area href="interfaceScreenshot__Waypoint.html" alt="Screenshot_Waypoint" shape="rect" coords="179,2016,348,2040"/>
<area href="interfaceScriptCamera.html" alt="ScriptCamera" shape="rect" coords="179,2072,348,2096"/>
<area href="interfaceShapeEntity.html" alt="ShapeEntity" shape="rect" coords="179,2128,348,2152"/>
<area href="interfaceSndWorld.html" alt="SndWorld" shape="rect" coords="179,2184,348,2208"/>
<area href="interfaceStaticModelEntity.html" alt="StaticModelEntity" shape="rect" coords="179,2240,348,2264"/>
<area href="interfaceVolumeEntity.html" alt="VolumeEntity" shape="rect" coords="179,2296,348,2320"/>
<area href="interfaceVolumeReceiverEntity.html" alt="VolumeReceiverEntity" shape="rect" coords="179,2352,348,2376"/>
<area href="interfaceWorldDecal.html" alt="WorldDecal" shape="rect" coords="179,2408,348,2432"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0e488e17afcbc5eaf664f77bb5522fb2" id="r_a0e488e17afcbc5eaf664f77bb5522fb2"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceEntityID.html">EntityID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e488e17afcbc5eaf664f77bb5522fb2">GetID</a> ()</td></tr>
<tr class="memdesc:a0e488e17afcbc5eaf664f77bb5522fb2"><td class="mdescLeft"> </td><td class="mdescRight">Return unique entity ID. <br /></td></tr>
<tr class="separator:a0e488e17afcbc5eaf664f77bb5522fb2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea4bee2cab4845a8bc4e88cbf0d0b65d" id="r_aea4bee2cab4845a8bc4e88cbf0d0b65d"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceIEntity.html">IEntity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea4bee2cab4845a8bc4e88cbf0d0b65d">GetParent</a> ()</td></tr>
<tr class="memdesc:aea4bee2cab4845a8bc4e88cbf0d0b65d"><td class="mdescLeft"> </td><td class="mdescRight">Returns parent of this entity (entity on upper level of hierarchy). <br /></td></tr>
<tr class="separator:aea4bee2cab4845a8bc4e88cbf0d0b65d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5450d702f68e7dee6b271003e0f37b98" id="r_a5450d702f68e7dee6b271003e0f37b98"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceIEntity.html">IEntity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5450d702f68e7dee6b271003e0f37b98">GetRootParent</a> ()</td></tr>
<tr class="memdesc:a5450d702f68e7dee6b271003e0f37b98"><td class="mdescLeft"> </td><td class="mdescRight">Returns top-parent of this entity. <br /></td></tr>
<tr class="separator:a5450d702f68e7dee6b271003e0f37b98"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a05eb47bad927f90264f5e590be050b9a" id="r_a05eb47bad927f90264f5e590be050b9a"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceIEntity.html">IEntity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a05eb47bad927f90264f5e590be050b9a">GetChildren</a> ()</td></tr>
<tr class="memdesc:a05eb47bad927f90264f5e590be050b9a"><td class="mdescLeft"> </td><td class="mdescRight">Returns first child from this level of hierarchy if there is any. <br /></td></tr>
<tr class="separator:a05eb47bad927f90264f5e590be050b9a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a8c043c017572922b40e0db28c12485" id="r_a2a8c043c017572922b40e0db28c12485"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceIEntity.html">IEntity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a8c043c017572922b40e0db28c12485">GetSibling</a> ()</td></tr>
<tr class="memdesc:a2a8c043c017572922b40e0db28c12485"><td class="mdescLeft"> </td><td class="mdescRight">Returns next sibling of this entity (next entity on this level of hierarchy). <br /></td></tr>
<tr class="separator:a2a8c043c017572922b40e0db28c12485"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5fe2bbf17c286ff3753b94019f1a3448" id="r_a5fe2bbf17c286ff3753b94019f1a3448"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceVObject.html">VObject</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5fe2bbf17c286ff3753b94019f1a3448">GetVObject</a> ()</td></tr>
<tr class="memdesc:a5fe2bbf17c286ff3753b94019f1a3448"><td class="mdescLeft"> </td><td class="mdescRight">Returns visual object set to this Entity. No reference is added. <br /></td></tr>
<tr class="separator:a5fe2bbf17c286ff3753b94019f1a3448"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab3ccc278880cec59dc94ed7eb5bc60f8" id="r_ab3ccc278880cec59dc94ed7eb5bc60f8"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceEntityPrefabData.html">EntityPrefabData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3ccc278880cec59dc94ed7eb5bc60f8">GetPrefabData</a> ()</td></tr>
<tr class="separator:ab3ccc278880cec59dc94ed7eb5bc60f8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade1815d745609865b0548d53805235e5" id="r_ade1815d745609865b0548d53805235e5"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceEntityComponentPrefabData.html">EntityComponentPrefabData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ade1815d745609865b0548d53805235e5">FindComponentData</a> (<a class="el" href="interfaceTypeName.html">TypeName</a> typeName)</td></tr>
<tr class="separator:ade1815d745609865b0548d53805235e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab83ece0d274f4d9611496e9bd9d8b272" id="r_ab83ece0d274f4d9611496e9bd9d8b272"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceBaseWorld.html">BaseWorld</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab83ece0d274f4d9611496e9bd9d8b272">GetWorld</a> ()</td></tr>
<tr class="separator:ab83ece0d274f4d9611496e9bd9d8b272"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a29cd88fe9680723f02118bc1672e9eba" id="r_a29cd88fe9680723f02118bc1672e9eba"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a29cd88fe9680723f02118bc1672e9eba">SetFixedLOD</a> (<a class="el" href="interfaceint.html">int</a> lod)</td></tr>
<tr class="memdesc:a29cd88fe9680723f02118bc1672e9eba"><td class="mdescLeft"> </td><td class="mdescRight">Set fixed LOD. Use -1 for non-fixed LOD. <br /></td></tr>
<tr class="separator:a29cd88fe9680723f02118bc1672e9eba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acf12ebca4e7d77bad4d7b7c18b352fe0" id="r_acf12ebca4e7d77bad4d7b7c18b352fe0"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#acf12ebca4e7d77bad4d7b7c18b352fe0">GetTransform</a> (out <a class="el" href="interfacevector.html">vector</a> mat[])</td></tr>
<tr class="memdesc:acf12ebca4e7d77bad4d7b7c18b352fe0"><td class="mdescLeft"> </td><td class="mdescRight">Returns world transformation of Entity. <br /></td></tr>
<tr class="separator:acf12ebca4e7d77bad4d7b7c18b352fe0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a96950154cff9096b85a77e4dab388e52" id="r_a96950154cff9096b85a77e4dab388e52"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a96950154cff9096b85a77e4dab388e52">GetWorldTransform</a> (out <a class="el" href="interfacevector.html">vector</a> mat[])</td></tr>
<tr class="memdesc:a96950154cff9096b85a77e4dab388e52"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="#acf12ebca4e7d77bad4d7b7c18b352fe0" title="Returns world transformation of Entity.">IEntity.GetTransform</a>. <br /></td></tr>
<tr class="separator:a96950154cff9096b85a77e4dab388e52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a862a79c867996c4b1514fd8129ac15f0" id="r_a862a79c867996c4b1514fd8129ac15f0"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a862a79c867996c4b1514fd8129ac15f0">GetLocalTransform</a> (out <a class="el" href="interfacevector.html">vector</a> mat[])</td></tr>
<tr class="memdesc:a862a79c867996c4b1514fd8129ac15f0"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="#acf12ebca4e7d77bad4d7b7c18b352fe0" title="Returns world transformation of Entity.">IEntity.GetTransform</a>. <br /></td></tr>
<tr class="separator:a862a79c867996c4b1514fd8129ac15f0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a48492ba0f4e71ba2a8b0d891cfefd37c" id="r_a48492ba0f4e71ba2a8b0d891cfefd37c"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a48492ba0f4e71ba2a8b0d891cfefd37c">ComputeLocalTransform</a> (out <a class="el" href="interfacevector.html">vector</a> mat[])</td></tr>
<tr class="memdesc:a48492ba0f4e71ba2a8b0d891cfefd37c"><td class="mdescLeft"> </td><td class="mdescRight">Returns combined local transformation of parent's pivot attachment and local transform. <br /></td></tr>
<tr class="separator:a48492ba0f4e71ba2a8b0d891cfefd37c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5392e06f47b5bee76073706fd1c86590" id="r_a5392e06f47b5bee76073706fd1c86590"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5392e06f47b5bee76073706fd1c86590">VectorToParent</a> (<a class="el" href="interfacevector.html">vector</a> vec)</td></tr>
<tr class="memdesc:a5392e06f47b5bee76073706fd1c86590"><td class="mdescLeft"> </td><td class="mdescRight">Transforms local vector to parent(world) space. <br /></td></tr>
<tr class="separator:a5392e06f47b5bee76073706fd1c86590"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aadf93a8657220d3845dc883ca9f10896" id="r_aadf93a8657220d3845dc883ca9f10896"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aadf93a8657220d3845dc883ca9f10896">CoordToParent</a> (<a class="el" href="interfacevector.html">vector</a> coord)</td></tr>
<tr class="memdesc:aadf93a8657220d3845dc883ca9f10896"><td class="mdescLeft"> </td><td class="mdescRight">Transforms local position to parent(world) space. <br /></td></tr>
<tr class="separator:aadf93a8657220d3845dc883ca9f10896"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a433f028342502b156a70766df57a2e3a" id="r_a433f028342502b156a70766df57a2e3a"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a433f028342502b156a70766df57a2e3a">VectorToLocal</a> (<a class="el" href="interfacevector.html">vector</a> vec)</td></tr>
<tr class="memdesc:a433f028342502b156a70766df57a2e3a"><td class="mdescLeft"> </td><td class="mdescRight">Transforms world space vector to local space. <br /></td></tr>
<tr class="separator:a433f028342502b156a70766df57a2e3a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c0fcef4c0e3ae02f7d0d3c72c19139a" id="r_a6c0fcef4c0e3ae02f7d0d3c72c19139a"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c0fcef4c0e3ae02f7d0d3c72c19139a">CoordToLocal</a> (<a class="el" href="interfacevector.html">vector</a> coord)</td></tr>
<tr class="memdesc:a6c0fcef4c0e3ae02f7d0d3c72c19139a"><td class="mdescLeft"> </td><td class="mdescRight">Transforms world space position to local space. <br /></td></tr>
<tr class="separator:a6c0fcef4c0e3ae02f7d0d3c72c19139a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd7a2f7020e70d750eb6ccca595903ab" id="r_acd7a2f7020e70d750eb6ccca595903ab"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acd7a2f7020e70d750eb6ccca595903ab">GetYawPitchRoll</a> ()</td></tr>
<tr class="memdesc:acd7a2f7020e70d750eb6ccca595903ab"><td class="mdescLeft"> </td><td class="mdescRight">Returns orientation of Entity in world space (Yaw, Pitch, Roll). <br /></td></tr>
<tr class="separator:acd7a2f7020e70d750eb6ccca595903ab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a068c66a29ed3d62a15023de8efd8bc8d" id="r_a068c66a29ed3d62a15023de8efd8bc8d"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a068c66a29ed3d62a15023de8efd8bc8d">SetYawPitchRoll</a> (<a class="el" href="interfacevector.html">vector</a> angles)</td></tr>
<tr class="memdesc:a068c66a29ed3d62a15023de8efd8bc8d"><td class="mdescLeft"> </td><td class="mdescRight">Sets angles for entity (Yaw, Pitch, Roll). <br /></td></tr>
<tr class="separator:a068c66a29ed3d62a15023de8efd8bc8d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8245cb63a702776f42936bdf664e92d1" id="r_a8245cb63a702776f42936bdf664e92d1"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8245cb63a702776f42936bdf664e92d1">GetWorldTransformAxis</a> (<a class="el" href="interfaceint.html">int</a> axis)</td></tr>
<tr class="memdesc:a8245cb63a702776f42936bdf664e92d1"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="#ad6677e4188484ff25c48048f0dfed9b9" title="See IEntity.GetTransformAxis.">IEntity.GetTransformAxis</a>. <br /></td></tr>
<tr class="separator:a8245cb63a702776f42936bdf664e92d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad6677e4188484ff25c48048f0dfed9b9" id="r_ad6677e4188484ff25c48048f0dfed9b9"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6677e4188484ff25c48048f0dfed9b9">GetTransformAxis</a> (<a class="el" href="interfaceint.html">int</a> axis)</td></tr>
<tr class="memdesc:ad6677e4188484ff25c48048f0dfed9b9"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="#ad6677e4188484ff25c48048f0dfed9b9" title="See IEntity.GetTransformAxis.">IEntity.GetTransformAxis</a>. <br /></td></tr>
<tr class="separator:ad6677e4188484ff25c48048f0dfed9b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a85918ff88118b3249671eed6f986acfe" id="r_a85918ff88118b3249671eed6f986acfe"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a85918ff88118b3249671eed6f986acfe">GetLocalTransformAxis</a> (<a class="el" href="interfaceint.html">int</a> axis)</td></tr>
<tr class="memdesc:a85918ff88118b3249671eed6f986acfe"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="#ad6677e4188484ff25c48048f0dfed9b9" title="See IEntity.GetTransformAxis.">IEntity.GetTransformAxis</a>. <br /></td></tr>
<tr class="separator:a85918ff88118b3249671eed6f986acfe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac6955a415a3d245df0c955c3d2694ff2" id="r_ac6955a415a3d245df0c955c3d2694ff2"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacebool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac6955a415a3d245df0c955c3d2694ff2">SetLocalTransform</a> (<a class="el" href="interfacevector.html">vector</a> mat[4])</td></tr>
<tr class="memdesc:ac6955a415a3d245df0c955c3d2694ff2"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="#a744dbd06a4f16b0e8285b32426538623" title="Sets entity world transformation.">IEntity.SetTransform</a>. Returns <code>false</code>, if there is no change in transformation. <br /></td></tr>
<tr class="separator:ac6955a415a3d245df0c955c3d2694ff2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6149db57665b8e18bb7e004c54a2ae3e" id="r_a6149db57665b8e18bb7e004c54a2ae3e"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacebool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6149db57665b8e18bb7e004c54a2ae3e">SetWorldTransform</a> (<a class="el" href="interfacevector.html">vector</a> mat[4])</td></tr>
<tr class="memdesc:a6149db57665b8e18bb7e004c54a2ae3e"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="#a744dbd06a4f16b0e8285b32426538623" title="Sets entity world transformation.">IEntity.SetTransform</a>. Returns <code>false</code>, if there is no change in transformation. <br /></td></tr>
<tr class="separator:a6149db57665b8e18bb7e004c54a2ae3e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac2545d6e18ce5bb42daedd100f4df063" id="r_ac2545d6e18ce5bb42daedd100f4df063"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2545d6e18ce5bb42daedd100f4df063">GetPivot</a> ()</td></tr>
<tr class="memdesc:ac2545d6e18ce5bb42daedd100f4df063"><td class="mdescLeft"> </td><td class="mdescRight">Returns pivot ID from hierarchy component. <br /></td></tr>
<tr class="separator:ac2545d6e18ce5bb42daedd100f4df063"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a744dbd06a4f16b0e8285b32426538623" id="r_a744dbd06a4f16b0e8285b32426538623"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacebool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a744dbd06a4f16b0e8285b32426538623">SetTransform</a> (<a class="el" href="interfacevector.html">vector</a> mat[4])</td></tr>
<tr class="memdesc:a744dbd06a4f16b0e8285b32426538623"><td class="mdescLeft"> </td><td class="mdescRight">Sets entity world transformation. <br /></td></tr>
<tr class="separator:a744dbd06a4f16b0e8285b32426538623"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a930c7528991d82c5f7e105993e11712a" id="r_a930c7528991d82c5f7e105993e11712a"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a930c7528991d82c5f7e105993e11712a">GetLocalAngles</a> ()</td></tr>
<tr class="memdesc:a930c7528991d82c5f7e105993e11712a"><td class="mdescLeft"> </td><td class="mdescRight">Same as <a class="el" href="#aa7f68f4107a413019f0ef57c561025af" title="Returns local orientation when it's in hierarchy (Yaw, Pitch, Roll).">GetLocalYawPitchRoll()</a>, but returns rotation vector around X, Y and Z axis. <br /></td></tr>
<tr class="separator:a930c7528991d82c5f7e105993e11712a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa7f68f4107a413019f0ef57c561025af" id="r_aa7f68f4107a413019f0ef57c561025af"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7f68f4107a413019f0ef57c561025af">GetLocalYawPitchRoll</a> ()</td></tr>
<tr class="memdesc:aa7f68f4107a413019f0ef57c561025af"><td class="mdescLeft"> </td><td class="mdescRight">Returns local orientation when it's in hierarchy (Yaw, Pitch, Roll). <br /></td></tr>
<tr class="separator:aa7f68f4107a413019f0ef57c561025af"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a67ef7bcc95c0d4f306d7c9450847981d" id="r_a67ef7bcc95c0d4f306d7c9450847981d"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a67ef7bcc95c0d4f306d7c9450847981d">GetAngles</a> ()</td></tr>
<tr class="memdesc:a67ef7bcc95c0d4f306d7c9450847981d"><td class="mdescLeft"> </td><td class="mdescRight">Same as <a class="el" href="#acd7a2f7020e70d750eb6ccca595903ab" title="Returns orientation of Entity in world space (Yaw, Pitch, Roll).">GetYawPitchRoll()</a>, but returns rotation vector around X, Y and Z axis. <br /></td></tr>
<tr class="separator:a67ef7bcc95c0d4f306d7c9450847981d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a98a512f6e0d80f41a304e3ecddfcabf2" id="r_a98a512f6e0d80f41a304e3ecddfcabf2"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a98a512f6e0d80f41a304e3ecddfcabf2">SetAngles</a> (<a class="el" href="interfacevector.html">vector</a> angles)</td></tr>
<tr class="memdesc:a98a512f6e0d80f41a304e3ecddfcabf2"><td class="mdescLeft"> </td><td class="mdescRight">Same as <a class="el" href="#a068c66a29ed3d62a15023de8efd8bc8d" title="Sets angles for entity (Yaw, Pitch, Roll).">SetYawPitchRoll()</a>, but sets rotation around X, Y and Z axis. <br /></td></tr>
<tr class="separator:a98a512f6e0d80f41a304e3ecddfcabf2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae4383b240b999cde4df62fa9841ccc9c" id="r_ae4383b240b999cde4df62fa9841ccc9c"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacevector.html">vector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4383b240b999cde4df62fa9841ccc9c">GetOrigin</a> ()</td></tr>
<tr class="memdesc:ae4383b240b999cde4df62fa9841ccc9c"><td class="mdescLeft"> </td><td class="mdescRight">Returns origin of Entity. <br /></td></tr>
<tr class="separator:ae4383b240b999cde4df62fa9841ccc9c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae3ba2053fb58bdb8e5c82c237a25d2f1" id="r_ae3ba2053fb58bdb8e5c82c237a25d2f1"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae3ba2053fb58bdb8e5c82c237a25d2f1">SetOrigin</a> (<a class="el" href="interfacevector.html">vector</a> orig)</td></tr>
<tr class="memdesc:ae3ba2053fb58bdb8e5c82c237a25d2f1"><td class="mdescLeft"> </td><td class="mdescRight">Sets origin for entity. <br /></td></tr>
<tr class="separator:ae3ba2053fb58bdb8e5c82c237a25d2f1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8bebeaeb621c74d91db41b58741104f7" id="r_a8bebeaeb621c74d91db41b58741104f7"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bebeaeb621c74d91db41b58741104f7">SetScale</a> (<a class="el" href="interfacefloat.html">float</a> scale)</td></tr>
<tr class="separator:a8bebeaeb621c74d91db41b58741104f7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac137e5b1328140dd3f2be1932e7fb8bf" id="r_ac137e5b1328140dd3f2be1932e7fb8bf"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacefloat.html">float</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac137e5b1328140dd3f2be1932e7fb8bf">GetScale</a> ()</td></tr>
<tr class="separator:ac137e5b1328140dd3f2be1932e7fb8bf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad13beaa5ff0be046ada3f93c513a3b0b" id="r_ad13beaa5ff0be046ada3f93c513a3b0b"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad13beaa5ff0be046ada3f93c513a3b0b">GetBounds</a> (out <a class="el" href="interfacevector.html">vector</a> mins, out <a class="el" href="interfacevector.html">vector</a> maxs)</td></tr>
<tr class="memdesc:ad13beaa5ff0be046ada3f93c513a3b0b"><td class="mdescLeft"> </td><td class="mdescRight">Returns local bounding box of model on Entity. <br /></td></tr>
<tr class="separator:ad13beaa5ff0be046ada3f93c513a3b0b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a409a81f3fa5b634eaa7438348a717ecd" id="r_a409a81f3fa5b634eaa7438348a717ecd"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a409a81f3fa5b634eaa7438348a717ecd">GetWorldBounds</a> (out <a class="el" href="interfacevector.html">vector</a> mins, out <a class="el" href="interfacevector.html">vector</a> maxs)</td></tr>
<tr class="memdesc:a409a81f3fa5b634eaa7438348a717ecd"><td class="mdescLeft"> </td><td class="mdescRight">Returns quantized world-bound-box of Entity. <br /></td></tr>
<tr class="separator:a409a81f3fa5b634eaa7438348a717ecd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4d13f7d1382e66b9064b2161e3bd86b5" id="r_a4d13f7d1382e66b9064b2161e3bd86b5"><td class="memItemLeft" align="right" valign="top">proto external volatile void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d13f7d1382e66b9064b2161e3bd86b5">SendEvent</a> (notnull <a class="el" href="interfaceIEntity.html">IEntity</a> actor, <a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a> e, void extra)</td></tr>
<tr class="memdesc:a4d13f7d1382e66b9064b2161e3bd86b5"><td class="mdescLeft"> </td><td class="mdescRight">Dynamic event invocation. Parameters are the same as in <code>IEntity::EOnXXXX()</code> methods. <br /></td></tr>
<tr class="separator:a4d13f7d1382e66b9064b2161e3bd86b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1b576e18930b63ef0bc6f911280f4e52" id="r_a1b576e18930b63ef0bc6f911280f4e52"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacestring.html">string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b576e18930b63ef0bc6f911280f4e52">GetName</a> ()</td></tr>
<tr class="separator:a1b576e18930b63ef0bc6f911280f4e52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa8aa38fec9df28bc7b4b37b1ced0f939" id="r_aa8aa38fec9df28bc7b4b37b1ced0f939"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8aa38fec9df28bc7b4b37b1ced0f939">SetVComponentFlags</a> (<a class="el" href="group__Visual.html#ga306b94eb1acf50b861dfe938c9f3517d">VCFlags</a> flags)</td></tr>
<tr class="memdesc:aa8aa38fec9df28bc7b4b37b1ced0f939"><td class="mdescLeft"> </td><td class="mdescRight">Sets component flags. <br /></td></tr>
<tr class="separator:aa8aa38fec9df28bc7b4b37b1ced0f939"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac672295161eb49db6c68944c4c9c447a" id="r_ac672295161eb49db6c68944c4c9c447a"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac672295161eb49db6c68944c4c9c447a">SetObject</a> (<a class="el" href="interfaceVObject.html">VObject</a> object, <a class="el" href="interfacestring.html">string</a> options)</td></tr>
<tr class="memdesc:ac672295161eb49db6c68944c4c9c447a"><td class="mdescLeft"> </td><td class="mdescRight">Sets the visual object to this entity. <br /></td></tr>
<tr class="separator:ac672295161eb49db6c68944c4c9c447a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a480b0340be90ad6bb9a0e8d92c1125f8" id="r_a480b0340be90ad6bb9a0e8d92c1125f8"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a480b0340be90ad6bb9a0e8d92c1125f8">SetFlags</a> (<a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a> flags, <a class="el" href="interfacebool.html">bool</a> recursively=false)</td></tr>
<tr class="memdesc:a480b0340be90ad6bb9a0e8d92c1125f8"><td class="mdescLeft"> </td><td class="mdescRight">Sets Entity flags. <br /></td></tr>
<tr class="separator:a480b0340be90ad6bb9a0e8d92c1125f8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a419a7cb235586b78e925e71cd90ef0ad" id="r_a419a7cb235586b78e925e71cd90ef0ad"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a419a7cb235586b78e925e71cd90ef0ad">ClearFlags</a> (<a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a> flags, <a class="el" href="interfacebool.html">bool</a> recursively=false)</td></tr>
<tr class="memdesc:a419a7cb235586b78e925e71cd90ef0ad"><td class="mdescLeft"> </td><td class="mdescRight">Clear Entity flags. <br /></td></tr>
<tr class="separator:a419a7cb235586b78e925e71cd90ef0ad"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6038396535d7b4550f7d108bb5639462" id="r_a6038396535d7b4550f7d108bb5639462"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6038396535d7b4550f7d108bb5639462">GetFlags</a> ()</td></tr>
<tr class="memdesc:a6038396535d7b4550f7d108bb5639462"><td class="mdescLeft"> </td><td class="mdescRight">Returns Entity flags. <br /></td></tr>
<tr class="separator:a6038396535d7b4550f7d108bb5639462"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a950fc432d60ad8efab088d0a52381fd2" id="r_a950fc432d60ad8efab088d0a52381fd2"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a950fc432d60ad8efab088d0a52381fd2">SetEventMask</a> (<a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a> e)</td></tr>
<tr class="memdesc:a950fc432d60ad8efab088d0a52381fd2"><td class="mdescLeft"> </td><td class="mdescRight">Sets event mask. <br /></td></tr>
<tr class="separator:a950fc432d60ad8efab088d0a52381fd2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae0ad98bc036043dd216e371b1e23abe4" id="r_ae0ad98bc036043dd216e371b1e23abe4"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0ad98bc036043dd216e371b1e23abe4">ClearEventMask</a> (<a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a> e)</td></tr>
<tr class="memdesc:ae0ad98bc036043dd216e371b1e23abe4"><td class="mdescLeft"> </td><td class="mdescRight">Clears event mask. <br /></td></tr>
<tr class="separator:ae0ad98bc036043dd216e371b1e23abe4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a41aa8189ae736a9742de4ce5cf3ce0d1" id="r_a41aa8189ae736a9742de4ce5cf3ce0d1"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a41aa8189ae736a9742de4ce5cf3ce0d1">GetEventMask</a> ()</td></tr>
<tr class="memdesc:a41aa8189ae736a9742de4ce5cf3ce0d1"><td class="mdescLeft"> </td><td class="mdescRight">Returns current event mask. <br /></td></tr>
<tr class="separator:a41aa8189ae736a9742de4ce5cf3ce0d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a976d407085e3f750f97dee111337654a" id="r_a976d407085e3f750f97dee111337654a"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacebool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a976d407085e3f750f97dee111337654a">IsLoaded</a> ()</td></tr>
<tr class="separator:a976d407085e3f750f97dee111337654a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a81934f5263882840143d7ac511eb7d76" id="r_a81934f5263882840143d7ac511eb7d76"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacebool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a81934f5263882840143d7ac511eb7d76">IsDeleted</a> ()</td></tr>
<tr class="separator:a81934f5263882840143d7ac511eb7d76"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a954c868429b4ef638730251e8f1d123b" id="r_a954c868429b4ef638730251e8f1d123b"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a954c868429b4ef638730251e8f1d123b">Update</a> ()</td></tr>
<tr class="memdesc:a954c868429b4ef638730251e8f1d123b"><td class="mdescLeft"> </td><td class="mdescRight">Updates entity state/position. <br /></td></tr>
<tr class="separator:a954c868429b4ef638730251e8f1d123b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4f7ef619acb6a476ce3b8c75fb9babb1" id="r_a4f7ef619acb6a476ce3b8c75fb9babb1"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f7ef619acb6a476ce3b8c75fb9babb1">AddChild</a> (notnull <a class="el" href="interfaceIEntity.html">IEntity</a> child, <a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a> pivot, <a class="el" href="group__Entities.html#ga458e36d7bc5ab6576883601751ebd9c9">EAddChildFlags</a> flags=<a class="el" href="group__Entities.html#gga458e36d7bc5ab6576883601751ebd9c9ab5709e3577262020ab0852212e7e9dd7">EAddChildFlags.AUTO_TRANSFORM</a>)</td></tr>
<tr class="memdesc:a4f7ef619acb6a476ce3b8c75fb9babb1"><td class="mdescLeft"> </td><td class="mdescRight">Add Entity to hierarchy. Pivot is pivot index, or -1 for center of parent. <br /></td></tr>
<tr class="separator:a4f7ef619acb6a476ce3b8c75fb9babb1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ad338d951d8c30a9bb4c58d3a426178" id="r_a4ad338d951d8c30a9bb4c58d3a426178"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ad338d951d8c30a9bb4c58d3a426178">RemoveChild</a> (notnull <a class="el" href="interfaceIEntity.html">IEntity</a> child, <a class="el" href="interfacebool.html">bool</a> keepTransform=false)</td></tr>
<tr class="memdesc:a4ad338d951d8c30a9bb4c58d3a426178"><td class="mdescLeft"> </td><td class="mdescRight">Remove Entity from hierarchy. <br /></td></tr>
<tr class="separator:a4ad338d951d8c30a9bb4c58d3a426178"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0f4eead36c972879acff1e5dbcd5d0dc" id="r_a0f4eead36c972879acff1e5dbcd5d0dc"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f4eead36c972879acff1e5dbcd5d0dc">SetName</a> (<a class="el" href="interfacestring.html">string</a> name)</td></tr>
<tr class="separator:a0f4eead36c972879acff1e5dbcd5d0dc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2b8668c07879480f27fd2187bc0f159" id="r_ad2b8668c07879480f27fd2187bc0f159"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2b8668c07879480f27fd2187bc0f159">SetCameraMask</a> (<a class="el" href="interfaceint.html">int</a> mask)</td></tr>
<tr class="memdesc:ad2b8668c07879480f27fd2187bc0f159"><td class="mdescLeft"> </td><td class="mdescRight">Sets visibility mask for cameras, where Entity will be rendered. <br /></td></tr>
<tr class="separator:ad2b8668c07879480f27fd2187bc0f159"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb7c127658475a797839c0fba8191509" id="r_adb7c127658475a797839c0fba8191509"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacePhysics.html">Physics</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#adb7c127658475a797839c0fba8191509">GetPhysics</a> ()</td></tr>
<tr class="separator:adb7c127658475a797839c0fba8191509"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acda93cc2cf8325b332826c72584c3c66" id="r_acda93cc2cf8325b332826c72584c3c66"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceParticles.html">Particles</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acda93cc2cf8325b332826c72584c3c66">GetParticles</a> ()</td></tr>
<tr class="separator:acda93cc2cf8325b332826c72584c3c66"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acdca2c8ff3a500502555d4ae265622a1" id="r_acdca2c8ff3a500502555d4ae265622a1"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceAnimation.html">Animation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acdca2c8ff3a500502555d4ae265622a1">GetAnimation</a> ()</td></tr>
<tr class="separator:acdca2c8ff3a500502555d4ae265622a1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2ddd8e4d0d0ef191c1f1471fc739462b" id="r_a2ddd8e4d0d0ef191c1f1471fc739462b"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ddd8e4d0d0ef191c1f1471fc739462b">Animate</a> (<a class="el" href="interfacefloat.html">float</a> speed, <a class="el" href="interfaceint.html">int</a> loop)</td></tr>
<tr class="memdesc:a2ddd8e4d0d0ef191c1f1471fc739462b"><td class="mdescLeft"> </td><td class="mdescRight">Updates animation (either xob, or particle, whatever). <br /></td></tr>
<tr class="separator:a2ddd8e4d0d0ef191c1f1471fc739462b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7e5525f19cbe1e90fdec1db5716b57ce" id="r_a7e5525f19cbe1e90fdec1db5716b57ce"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7e5525f19cbe1e90fdec1db5716b57ce">AnimateEx</a> (<a class="el" href="interfacefloat.html">float</a> speed, <a class="el" href="interfaceint.html">int</a> loop, out <a class="el" href="interfacevector.html">vector</a> lin, out <a class="el" href="interfacevector.html">vector</a> ang)</td></tr>
<tr class="memdesc:a7e5525f19cbe1e90fdec1db5716b57ce"><td class="mdescLeft"> </td><td class="mdescRight">Updates animation (either xob, or particle, whatever). <br /></td></tr>
<tr class="separator:a7e5525f19cbe1e90fdec1db5716b57ce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a90eb885112b017b8d17378fa4e92388a" id="r_a90eb885112b017b8d17378fa4e92388a"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a90eb885112b017b8d17378fa4e92388a">SetBone</a> (<a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a> bone, <a class="el" href="interfacevector.html">vector</a> angles, <a class="el" href="interfacevector.html">vector</a> trans, <a class="el" href="interfacefloat.html">float</a> scale)</td></tr>
<tr class="separator:a90eb885112b017b8d17378fa4e92388a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a829d348582861374b9505f51c1238853" id="r_a829d348582861374b9505f51c1238853"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacebool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a829d348582861374b9505f51c1238853">SetBoneMatrix</a> (<a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a> bone, <a class="el" href="interfacevector.html">vector</a> mat[4])</td></tr>
<tr class="separator:a829d348582861374b9505f51c1238853"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2a56b02dd9b556609dde59582ad7b00" id="r_ad2a56b02dd9b556609dde59582ad7b00"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacebool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2a56b02dd9b556609dde59582ad7b00">GetBoneMatrix</a> (<a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a> bone, out <a class="el" href="interfacevector.html">vector</a> mat[4])</td></tr>
<tr class="separator:ad2a56b02dd9b556609dde59582ad7b00"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab78716daf076d7763e02e7b21d602338" id="r_ab78716daf076d7763e02e7b21d602338"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab78716daf076d7763e02e7b21d602338">GetBoneIndex</a> (<a class="el" href="interfacestring.html">string</a> boneName)</td></tr>
<tr class="separator:ab78716daf076d7763e02e7b21d602338"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae31cd9a55207c73020dd4f3cfde52dc4" id="r_ae31cd9a55207c73020dd4f3cfde52dc4"><td class="memItemLeft" align="right" valign="top">proto external void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae31cd9a55207c73020dd4f3cfde52dc4">GetBoneNames</a> (out notnull array< <a class="el" href="interfacestring.html">string</a> > boneNames)</td></tr>
<tr class="separator:ae31cd9a55207c73020dd4f3cfde52dc4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae78f5bc1363f379e5ba227f3061fadcd" id="r_ae78f5bc1363f379e5ba227f3061fadcd"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfacebool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae78f5bc1363f379e5ba227f3061fadcd">GetBoneLocalMatrix</a> (<a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a> bone, out <a class="el" href="interfacevector.html">vector</a> mat[4])</td></tr>
<tr class="separator:ae78f5bc1363f379e5ba227f3061fadcd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed48142810c26bb7867d5c11e204ccd1" id="r_aed48142810c26bb7867d5c11e204ccd1"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceManaged.html">Managed</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aed48142810c26bb7867d5c11e204ccd1">FindComponent</a> (<a class="el" href="interfaceTypeName.html">TypeName</a> typeName)</td></tr>
<tr class="memdesc:aed48142810c26bb7867d5c11e204ccd1"><td class="mdescLeft"> </td><td class="mdescRight">Finds first occurance of the coresponding component. <br /></td></tr>
<tr class="separator:aed48142810c26bb7867d5c11e204ccd1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac71ad0ea6d90bda07833af98f0d44cd3" id="r_ac71ad0ea6d90bda07833af98f0d44cd3"><td class="memItemLeft" align="right" valign="top">proto external <a class="el" href="interfaceint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac71ad0ea6d90bda07833af98f0d44cd3">FindComponents</a> (<a class="el" href="interfaceTypeName.html">TypeName</a> typeName, notnull array< <a class="el" href="interfaceManaged.html">Managed</a> > outComponents)</td></tr>
<tr class="memdesc:ac71ad0ea6d90bda07833af98f0d44cd3"><td class="mdescLeft"> </td><td class="mdescRight">Finds all occurances of the coresponding component. <br /></td></tr>
<tr class="separator:ac71ad0ea6d90bda07833af98f0d44cd3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_interfaceManaged"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_interfaceManaged')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="interfaceManaged.html">Managed</a></td></tr>
<tr class="memitem:a30003816fafea9450b43044d4a91f38b inherit pub_methods_interfaceManaged" id="r_a30003816fafea9450b43044d4a91f38b"><td class="memItemLeft" align="right" valign="top">proto external ref <a class="el" href="interfaceManaged.html">Managed</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceManaged.html#a30003816fafea9450b43044d4a91f38b">Clone</a> ()</td></tr>
<tr class="memdesc:a30003816fafea9450b43044d4a91f38b inherit pub_methods_interfaceManaged"><td class="mdescLeft"> </td><td class="mdescRight">Return shallow copy of object, or null if it is not allowed (not public constructor) <br /></td></tr>
<tr class="separator:a30003816fafea9450b43044d4a91f38b inherit pub_methods_interfaceManaged"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a9c60267864ecee3dd5346d7bcec0fba8" id="r_a9c60267864ecee3dd5346d7bcec0fba8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9c60267864ecee3dd5346d7bcec0fba8">EOnTouch</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfaceIEntity.html">IEntity</a> other, <a class="el" href="interfaceint.html">int</a> touchTypesMask)</td></tr>
<tr class="memdesc:a9c60267864ecee3dd5346d7bcec0fba8"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> when touched by other entity. <br /></td></tr>
<tr class="separator:a9c60267864ecee3dd5346d7bcec0fba8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a917e38ccf7fc5d7ef911caf260c3410b" id="r_a917e38ccf7fc5d7ef911caf260c3410b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a917e38ccf7fc5d7ef911caf260c3410b">EOnInit</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner)</td></tr>
<tr class="memdesc:a917e38ccf7fc5d7ef911caf260c3410b"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> after entity is allocated and initialized. <br /></td></tr>
<tr class="separator:a917e38ccf7fc5d7ef911caf260c3410b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5b4114dab75f8154f58367e1ee6148a4" id="r_a5b4114dab75f8154f58367e1ee6148a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5b4114dab75f8154f58367e1ee6148a4">EOnVisible</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfaceint.html">int</a> frameNumber)</td></tr>
<tr class="memdesc:a5b4114dab75f8154f58367e1ee6148a4"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> when we are visible. <br /></td></tr>
<tr class="separator:a5b4114dab75f8154f58367e1ee6148a4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a87b274a4284dbc997fcea47c3ad741f6" id="r_a87b274a4284dbc997fcea47c3ad741f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a87b274a4284dbc997fcea47c3ad741f6">EOnFrame</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfacefloat.html">float</a> timeSlice)</td></tr>
<tr class="memdesc:a87b274a4284dbc997fcea47c3ad741f6"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> every frame. <br /></td></tr>
<tr class="separator:a87b274a4284dbc997fcea47c3ad741f6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a344d5a8670e8b654578fbf7e55df8d7a" id="r_a344d5a8670e8b654578fbf7e55df8d7a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a344d5a8670e8b654578fbf7e55df8d7a">EOnPostFrame</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfacefloat.html">float</a> timeSlice)</td></tr>
<tr class="memdesc:a344d5a8670e8b654578fbf7e55df8d7a"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> after physics update. <br /></td></tr>
<tr class="separator:a344d5a8670e8b654578fbf7e55df8d7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a790ce5c95f2e146c7c5274cb3d8cbcf6" id="r_a790ce5c95f2e146c7c5274cb3d8cbcf6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a790ce5c95f2e146c7c5274cb3d8cbcf6">EOnAnimEvent</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfaceint.html">int</a> type, <a class="el" href="interfaceint.html">int</a> slot)</td></tr>
<tr class="memdesc:a790ce5c95f2e146c7c5274cb3d8cbcf6"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> from animation system. <br /></td></tr>
<tr class="separator:a790ce5c95f2e146c7c5274cb3d8cbcf6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade796b7ecc64324639f99d532095c293" id="r_ade796b7ecc64324639f99d532095c293"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ade796b7ecc64324639f99d532095c293">EOnSimulate</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfacefloat.html">float</a> timeSlice)</td></tr>
<tr class="memdesc:ade796b7ecc64324639f99d532095c293"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> before every physics fixed step (can be multiple calls per engine update) <br /></td></tr>
<tr class="separator:ade796b7ecc64324639f99d532095c293"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9ddccb546533add4cf044a011b978dbf" id="r_a9ddccb546533add4cf044a011b978dbf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ddccb546533add4cf044a011b978dbf">EOnPostSimulate</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfacefloat.html">float</a> timeSlice)</td></tr>
<tr class="memdesc:a9ddccb546533add4cf044a011b978dbf"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> after every physics fixed step (can be multiple calls per engine update) <br /></td></tr>
<tr class="separator:a9ddccb546533add4cf044a011b978dbf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a73da13e850ca1a62c50afe824eedc419" id="r_a73da13e850ca1a62c50afe824eedc419"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a73da13e850ca1a62c50afe824eedc419">EOnJointBreak</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfaceIEntity.html">IEntity</a> other)</td></tr>
<tr class="memdesc:a73da13e850ca1a62c50afe824eedc419"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> when joint attached to RigidBody of this entity is broken. <br /></td></tr>
<tr class="separator:a73da13e850ca1a62c50afe824eedc419"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6533b325b836843389f65438cdfc3448" id="r_a6533b325b836843389f65438cdfc3448"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6533b325b836843389f65438cdfc3448">EOnPhysicsMove</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner)</td></tr>
<tr class="memdesc:a6533b325b836843389f65438cdfc3448"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> when physics engine has moved with this Entity. <br /></td></tr>
<tr class="separator:a6533b325b836843389f65438cdfc3448"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27fe5c6ff6f837af443ddb0ec2495596" id="r_a27fe5c6ff6f837af443ddb0ec2495596"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a27fe5c6ff6f837af443ddb0ec2495596">EOnContact</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfaceIEntity.html">IEntity</a> other, <a class="el" href="interfaceContact.html">Contact</a> contact)</td></tr>
<tr class="memdesc:a27fe5c6ff6f837af443ddb0ec2495596"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> when physics engine registered contact with other RigidBody. <br /></td></tr>
<tr class="separator:a27fe5c6ff6f837af443ddb0ec2495596"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a847e467ab4f26398156dc5ee9d0fdece" id="r_a847e467ab4f26398156dc5ee9d0fdece"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a847e467ab4f26398156dc5ee9d0fdece">EOnPhysicsActive</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfacebool.html">bool</a> activeState)</td></tr>
<tr class="memdesc:a847e467ab4f26398156dc5ee9d0fdece"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> when a RigidBody active state is changed between consecutive fixed steps. <br /></td></tr>
<tr class="separator:a847e467ab4f26398156dc5ee9d0fdece"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a63c49d868f11122f09e8fa54e957cf51" id="r_a63c49d868f11122f09e8fa54e957cf51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a63c49d868f11122f09e8fa54e957cf51">EOnFixedFrame</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfacefloat.html">float</a> timeSlice)</td></tr>
<tr class="memdesc:a63c49d868f11122f09e8fa54e957cf51"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> every fixed frame. <br /></td></tr>
<tr class="separator:a63c49d868f11122f09e8fa54e957cf51"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:add534e3e48c6b8d3e354c9096f1f49e5" id="r_add534e3e48c6b8d3e354c9096f1f49e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#add534e3e48c6b8d3e354c9096f1f49e5">EOnFixedPostFrame</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> owner, <a class="el" href="interfacefloat.html">float</a> timeSlice)</td></tr>
<tr class="memdesc:add534e3e48c6b8d3e354c9096f1f49e5"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="interfaceEvent.html">Event</a> after physics update every fixed frame. <br /></td></tr>
<tr class="separator:add534e3e48c6b8d3e354c9096f1f49e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6d23ba93e14dadecfe41c119d2f66e2a" id="r_a6d23ba93e14dadecfe41c119d2f66e2a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6d23ba93e14dadecfe41c119d2f66e2a">EOnUser0</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> other, <a class="el" href="interfaceint.html">int</a> extra)</td></tr>
<tr class="memdesc:a6d23ba93e14dadecfe41c119d2f66e2a"><td class="mdescLeft"> </td><td class="mdescRight">EntityEvent.EV_USER+0. <br /></td></tr>
<tr class="separator:a6d23ba93e14dadecfe41c119d2f66e2a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a24c6ddac8027f8905ebf2a62acba242e" id="r_a24c6ddac8027f8905ebf2a62acba242e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a24c6ddac8027f8905ebf2a62acba242e">EOnUser1</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> other, <a class="el" href="interfaceint.html">int</a> extra)</td></tr>
<tr class="memdesc:a24c6ddac8027f8905ebf2a62acba242e"><td class="mdescLeft"> </td><td class="mdescRight">EntityEvent.EV_USER+1. <br /></td></tr>
<tr class="separator:a24c6ddac8027f8905ebf2a62acba242e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a750d2d837a66a6bac87ea169194473e0" id="r_a750d2d837a66a6bac87ea169194473e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a750d2d837a66a6bac87ea169194473e0">EOnUser2</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> other, <a class="el" href="interfaceint.html">int</a> extra)</td></tr>
<tr class="memdesc:a750d2d837a66a6bac87ea169194473e0"><td class="mdescLeft"> </td><td class="mdescRight">EntityEvent.EV_USER+2. <br /></td></tr>
<tr class="separator:a750d2d837a66a6bac87ea169194473e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a699a1958ef981e2044ad709312d560a8" id="r_a699a1958ef981e2044ad709312d560a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a699a1958ef981e2044ad709312d560a8">EOnUser3</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> other, <a class="el" href="interfaceint.html">int</a> extra)</td></tr>
<tr class="memdesc:a699a1958ef981e2044ad709312d560a8"><td class="mdescLeft"> </td><td class="mdescRight">EntityEvent.EV_USER+3. <br /></td></tr>
<tr class="separator:a699a1958ef981e2044ad709312d560a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a15a3d8e7700aa8f51adf9328bb18472b" id="r_a15a3d8e7700aa8f51adf9328bb18472b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a15a3d8e7700aa8f51adf9328bb18472b">EOnUser4</a> (<a class="el" href="interfaceIEntity.html">IEntity</a> other, <a class="el" href="interfaceint.html">int</a> extra)</td></tr>
<tr class="memdesc:a15a3d8e7700aa8f51adf9328bb18472b"><td class="mdescLeft"> </td><td class="mdescRight">EntityEvent.EV_USER+4. <br /></td></tr>
<tr class="separator:a15a3d8e7700aa8f51adf9328bb18472b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acf049f276b01c62aef3520d839bd5d6d" id="r_acf049f276b01c62aef3520d839bd5d6d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#acf049f276b01c62aef3520d839bd5d6d">IEntity</a> (<a class="el" href="interfaceIEntitySource.html">IEntitySource</a> src, <a class="el" href="interfaceIEntity.html">IEntity</a> parent)</td></tr>
<tr class="memdesc:acf049f276b01c62aef3520d839bd5d6d"><td class="mdescLeft"> </td><td class="mdescRight">protected script Constructor <br /></td></tr>
<tr class="separator:acf049f276b01c62aef3520d839bd5d6d"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="acf049f276b01c62aef3520d839bd5d6d" name="acf049f276b01c62aef3520d839bd5d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf049f276b01c62aef3520d839bd5d6d">◆ </a></span>IEntity()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.IEntity </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntitySource.html">IEntitySource</a></td> <td class="paramname"><span class="paramname"><em>src</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>parent</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>protected script Constructor </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4f7ef619acb6a476ce3b8c75fb9babb1" name="a4f7ef619acb6a476ce3b8c75fb9babb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f7ef619acb6a476ce3b8c75fb9babb1">◆ </a></span>AddChild()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceint.html">int</a> IEntity.AddChild </td>
<td>(</td>
<td class="paramtype">notnull <a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>child</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a></td> <td class="paramname"><span class="paramname"><em>pivot</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__Entities.html#ga458e36d7bc5ab6576883601751ebd9c9">EAddChildFlags</a></td> <td class="paramname"><span class="paramname"><em>flags</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="group__Entities.html#gga458e36d7bc5ab6576883601751ebd9c9ab5709e3577262020ab0852212e7e9dd7">EAddChildFlags.AUTO_TRANSFORM</a></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Add Entity to hierarchy. Pivot is pivot index, or -1 for center of parent. </p>
</div>
</div>
<a id="a2ddd8e4d0d0ef191c1f1471fc739462b" name="a2ddd8e4d0d0ef191c1f1471fc739462b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ddd8e4d0d0ef191c1f1471fc739462b">◆ </a></span>Animate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceint.html">int</a> IEntity.Animate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>speed</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>loop</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates animation (either xob, or particle, whatever). </p>
</div>
</div>
<a id="a7e5525f19cbe1e90fdec1db5716b57ce" name="a7e5525f19cbe1e90fdec1db5716b57ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e5525f19cbe1e90fdec1db5716b57ce">◆ </a></span>AnimateEx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceint.html">int</a> IEntity.AnimateEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>speed</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>loop</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>lin</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>ang</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates animation (either xob, or particle, whatever). </p>
</div>
</div>
<a id="ae0ad98bc036043dd216e371b1e23abe4" name="ae0ad98bc036043dd216e371b1e23abe4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0ad98bc036043dd216e371b1e23abe4">◆ </a></span>ClearEventMask()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a> IEntity.ClearEventMask </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a></td> <td class="paramname"><span class="paramname"><em>e</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Clears event mask. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line">player.SetEventMask(<a class="code hl_enumeration" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a>.VISIBLE );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetEventMask() );</div>
<div class="line">player.ClearEventMask(<a class="code hl_enumeration" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a>.ALL );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetEventMask() );</div>
<div class="line"> </div>
<div class="line">>> 128</div>
<div class="line">>> 0</div>
<div class="ttc" id="agroup__Debug_html_ga4080cd5485010d254548bb55ecc5522a"><div class="ttname"><a href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a></div><div class="ttdeci">proto void Print(void var, LogLevel level=LogLevel.NORMAL)</div><div class="ttdoc">Prints content of variable to console/log.</div></div>
<div class="ttc" id="agroup__Entities_html_gaa29339063b04471895b3cb38b17cdb13"><div class="ttname"><a href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a></div><div class="ttdeci">EntityEvent</div><div class="ttdoc">Various entity events.</div><div class="ttdef"><b>Definition</b> EntityEvent.c:14</div></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">e</td><td>event mask </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>event mask </dd></dl>
</div>
</div>
<a id="a419a7cb235586b78e925e71cd90ef0ad" name="a419a7cb235586b78e925e71cd90ef0ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a419a7cb235586b78e925e71cd90ef0ad">◆ </a></span>ClearFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a> IEntity.ClearFlags </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a></td> <td class="paramname"><span class="paramname"><em>flags</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacebool.html">bool</a></td> <td class="paramname"><span class="paramname"><em>recursively</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Clear Entity flags. </p>
<p>Returns cleared flags. </p><div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line">player.ClearFlags(<a class="code hl_enumeration" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a>.VISIBLE|<a class="code hl_enumeration" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a>.TRACEABLE );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetFlags() );</div>
<div class="line"> </div>
<div class="line">>> 1610612744</div>
<div class="ttc" id="agroup__Entities_html_gacda3452546886b2b713c62c4a07fd52a"><div class="ttname"><a href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a></div><div class="ttdeci">EntityFlags</div><div class="ttdoc">Various entity flags.</div><div class="ttdef"><b>Definition</b> EntityFlags.c:14</div></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">flags</td><td>Flags to be set </td></tr>
<tr><td class="paramname">recursively</td><td>Flags will be recursively applied to children of hierarchy too </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>cleared flags </dd></dl>
</div>
</div>
<a id="a48492ba0f4e71ba2a8b0d891cfefd37c" name="a48492ba0f4e71ba2a8b0d891cfefd37c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48492ba0f4e71ba2a8b0d891cfefd37c">◆ </a></span>ComputeLocalTransform()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.ComputeLocalTransform </td>
<td>(</td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[]</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns combined local transformation of parent's pivot attachment and local transform. </p>
</div>
</div>
<a id="a6c0fcef4c0e3ae02f7d0d3c72c19139a" name="a6c0fcef4c0e3ae02f7d0d3c72c19139a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c0fcef4c0e3ae02f7d0d3c72c19139a">◆ </a></span>CoordToLocal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.CoordToLocal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>coord</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Transforms world space position to local space. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.CoordToLocal(<span class="stringliteral">"500 10 155"</span>) );</div>
<div class="line"> </div>
<div class="line">>> <15254,-54.2004,8745.53></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">coord</td><td>world space position to transform </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>position in local space </dd></dl>
</div>
</div>
<a id="aadf93a8657220d3845dc883ca9f10896" name="aadf93a8657220d3845dc883ca9f10896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadf93a8657220d3845dc883ca9f10896">◆ </a></span>CoordToParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.CoordToParent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>coord</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Transforms local position to parent(world) space. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.CoordToParent(<span class="stringliteral">"1 2 3"</span>) );</div>
<div class="line"> </div>
<div class="line">>> <2549,17.6478,2857></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">coord</td><td>local position to transform </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>position in parent space </dd></dl>
</div>
</div>
<a id="a790ce5c95f2e146c7c5274cb3d8cbcf6" name="a790ce5c95f2e146c7c5274cb3d8cbcf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a790ce5c95f2e146c7c5274cb3d8cbcf6">◆ </a></span>EOnAnimEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnAnimEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>type</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>slot</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> from animation system. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">type</td><td></td></tr>
<tr><td class="paramname">slot</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a27fe5c6ff6f837af443ddb0ec2495596" name="a27fe5c6ff6f837af443ddb0ec2495596"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27fe5c6ff6f837af443ddb0ec2495596">◆ </a></span>EOnContact()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnContact </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceContact.html">Contact</a></td> <td class="paramname"><span class="paramname"><em>contact</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> when physics engine registered contact with other RigidBody. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">other</td><td>Other Entity who contacted us </td></tr>
<tr><td class="paramname">contact</td><td>Structure describing the contact </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a63c49d868f11122f09e8fa54e957cf51" name="a63c49d868f11122f09e8fa54e957cf51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63c49d868f11122f09e8fa54e957cf51">◆ </a></span>EOnFixedFrame()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnFixedFrame </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>timeSlice</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> every fixed frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">timeSlice</td><td>Fixed time step </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="interfaceRplExample3Controller.html#aa7f3fb94b82f15711ce2a81943890971">RplExample3Controller</a>.</p>
</div>
</div>
<a id="add534e3e48c6b8d3e354c9096f1f49e5" name="add534e3e48c6b8d3e354c9096f1f49e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add534e3e48c6b8d3e354c9096f1f49e5">◆ </a></span>EOnFixedPostFrame()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnFixedPostFrame </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>timeSlice</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> after physics update every fixed frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">timeSlice</td><td>Fixed time step </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a87b274a4284dbc997fcea47c3ad741f6" name="a87b274a4284dbc997fcea47c3ad741f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87b274a4284dbc997fcea47c3ad741f6">◆ </a></span>EOnFrame()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnFrame </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>timeSlice</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> every frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">timeSlice</td><td>Time passed since last frame </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="interfaceAutotestGrid.html#ad5682e08bbb581d595616cb819df7f13">AutotestGrid</a>, <a class="el" href="interfaceEditorCommentEntity.html#acbef0984cc53bc5543050110143936f5">EditorCommentEntity</a>, <a class="el" href="interfaceEntityWithRplRpc.html#a058bcee4c34e8cccec88b47a114397ed">EntityWithRplRpc</a>, <a class="el" href="interfaceFPS__Autotest.html#a10eca85a92459d36d867aaa332eb5c17">FPS_Autotest</a>, <a class="el" href="interfaceMotionAutoTest.html#a0d2da5599547720898b5a120cf0ca1e5">MotionAutoTest</a>, <a class="el" href="interfaceRplExample3Controller.html#a37c07feecb6cfa21938262614acf3923">RplExample3Controller</a>, <a class="el" href="interfaceRplExampleDebugShape.html#aff6ce7cc1c700604f5ff286a2f593e98">RplExampleDebugShape</a>, and <a class="el" href="interfaceScreenshot__Autotest.html#ac188d1740d253156658ebec174f5570d">Screenshot_Autotest</a>.</p>
</div>
</div>
<a id="a917e38ccf7fc5d7ef911caf260c3410b" name="a917e38ccf7fc5d7ef911caf260c3410b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a917e38ccf7fc5d7ef911caf260c3410b">◆ </a></span>EOnInit()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> after entity is allocated and initialized. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="interfaceAutotestGrid.html#ab5736cc7da8eb2fbea7bc08d11ae749e">AutotestGrid</a>, <a class="el" href="interfaceCrossroadEntity.html#a1a04d213b4c2a02971d7788110d98e20">CrossroadEntity</a>, <a class="el" href="interfaceFPS__Autotest.html#a0c2a3584c91e3e5a32a66fbdc253b0a7">FPS_Autotest</a>, <a class="el" href="interfaceMotionAutoTest.html#a89dc0c6b2749d10fdf524d85aebeaed6">MotionAutoTest</a>, <a class="el" href="interfaceMotionZone.html#ab7d6fb615aa99896b5b8efee3bc1d579">MotionZone</a>, <a class="el" href="interfaceScreenshot__Autotest.html#a75f5d5c39499765d223ae331d0b6e276">Screenshot_Autotest</a>, and <a class="el" href="interfaceWorldDecal.html#ace5f16e93570568e1e9352921ecf7964">WorldDecal</a>.</p>
</div>
</div>
<a id="a73da13e850ca1a62c50afe824eedc419" name="a73da13e850ca1a62c50afe824eedc419"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73da13e850ca1a62c50afe824eedc419">◆ </a></span>EOnJointBreak()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnJointBreak </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>other</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> when joint attached to RigidBody of this entity is broken. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">other</td><td>Other Entity attached to the joint </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a847e467ab4f26398156dc5ee9d0fdece" name="a847e467ab4f26398156dc5ee9d0fdece"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a847e467ab4f26398156dc5ee9d0fdece">◆ </a></span>EOnPhysicsActive()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnPhysicsActive </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacebool.html">bool</a></td> <td class="paramname"><span class="paramname"><em>activeState</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> when a RigidBody active state is changed between consecutive fixed steps. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6533b325b836843389f65438cdfc3448" name="a6533b325b836843389f65438cdfc3448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6533b325b836843389f65438cdfc3448">◆ </a></span>EOnPhysicsMove()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnPhysicsMove </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> when physics engine has moved with this Entity. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a344d5a8670e8b654578fbf7e55df8d7a" name="a344d5a8670e8b654578fbf7e55df8d7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a344d5a8670e8b654578fbf7e55df8d7a">◆ </a></span>EOnPostFrame()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnPostFrame </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>timeSlice</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> after physics update. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">timeSlice</td><td>Time passed since last frame </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="interfaceScriptCamera.html#a05ad979547443a606b312159fbd59f7b">ScriptCamera</a>.</p>
</div>
</div>
<a id="a9ddccb546533add4cf044a011b978dbf" name="a9ddccb546533add4cf044a011b978dbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ddccb546533add4cf044a011b978dbf">◆ </a></span>EOnPostSimulate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnPostSimulate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>timeSlice</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> after every physics fixed step (can be multiple calls per engine update) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">timeSlice</td><td>Time slice of physics fixed step </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ade796b7ecc64324639f99d532095c293" name="ade796b7ecc64324639f99d532095c293"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade796b7ecc64324639f99d532095c293">◆ </a></span>EOnSimulate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnSimulate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>timeSlice</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> before every physics fixed step (can be multiple calls per engine update) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">timeSlice</td><td>Time slice of physics fixed step </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9c60267864ecee3dd5346d7bcec0fba8" name="a9c60267864ecee3dd5346d7bcec0fba8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c60267864ecee3dd5346d7bcec0fba8">◆ </a></span>EOnTouch()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnTouch </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>touchTypesMask</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> when touched by other entity. </p>
<dl class="section note"><dt>Note</dt><dd>You need to have <a class="el" href="interfaceTouchComponent.html">TouchComponent</a> in entity to receive this event.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">other</td><td>Entity who touched us </td></tr>
<tr><td class="paramname">touchTypesMask</td><td>Bitmask of touch types TODO </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6d23ba93e14dadecfe41c119d2f66e2a" name="a6d23ba93e14dadecfe41c119d2f66e2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d23ba93e14dadecfe41c119d2f66e2a">◆ </a></span>EOnUser0()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnUser0 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>extra</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>EntityEvent.EV_USER+0. </p>
</div>
</div>
<a id="a24c6ddac8027f8905ebf2a62acba242e" name="a24c6ddac8027f8905ebf2a62acba242e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24c6ddac8027f8905ebf2a62acba242e">◆ </a></span>EOnUser1()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnUser1 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>extra</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>EntityEvent.EV_USER+1. </p>
</div>
</div>
<a id="a750d2d837a66a6bac87ea169194473e0" name="a750d2d837a66a6bac87ea169194473e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a750d2d837a66a6bac87ea169194473e0">◆ </a></span>EOnUser2()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnUser2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>extra</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>EntityEvent.EV_USER+2. </p>
</div>
</div>
<a id="a699a1958ef981e2044ad709312d560a8" name="a699a1958ef981e2044ad709312d560a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a699a1958ef981e2044ad709312d560a8">◆ </a></span>EOnUser3()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnUser3 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>extra</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>EntityEvent.EV_USER+3. </p>
</div>
</div>
<a id="a15a3d8e7700aa8f51adf9328bb18472b" name="a15a3d8e7700aa8f51adf9328bb18472b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15a3d8e7700aa8f51adf9328bb18472b">◆ </a></span>EOnUser4()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnUser4 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>extra</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>EntityEvent.EV_USER+4. </p>
</div>
</div>
<a id="a5b4114dab75f8154f58367e1ee6148a4" name="a5b4114dab75f8154f58367e1ee6148a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b4114dab75f8154f58367e1ee6148a4">◆ </a></span>EOnVisible()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IEntity.EOnVisible </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>owner</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>frameNumber</em></span> )</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="interfaceEvent.html">Event</a> when we are visible. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">owner</td><td>The owner entity </td></tr>
<tr><td class="paramname">frameNumber</td><td>Frame number </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aed48142810c26bb7867d5c11e204ccd1" name="aed48142810c26bb7867d5c11e204ccd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed48142810c26bb7867d5c11e204ccd1">◆ </a></span>FindComponent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceManaged.html">Managed</a> IEntity.FindComponent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceTypeName.html">TypeName</a></td> <td class="paramname"><span class="paramname"><em>typeName</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Finds first occurance of the coresponding component. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">typeName</td><td>type of the component </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ade1815d745609865b0548d53805235e5" name="ade1815d745609865b0548d53805235e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade1815d745609865b0548d53805235e5">◆ </a></span>FindComponentData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceEntityComponentPrefabData.html">EntityComponentPrefabData</a> IEntity.FindComponentData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceTypeName.html">TypeName</a></td> <td class="paramname"><span class="paramname"><em>typeName</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac71ad0ea6d90bda07833af98f0d44cd3" name="ac71ad0ea6d90bda07833af98f0d44cd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac71ad0ea6d90bda07833af98f0d44cd3">◆ </a></span>FindComponents()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceint.html">int</a> IEntity.FindComponents </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceTypeName.html">TypeName</a></td> <td class="paramname"><span class="paramname"><em>typeName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">notnull array< <a class="el" href="interfaceManaged.html">Managed</a> ></td> <td class="paramname"><span class="paramname"><em>outComponents</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Finds all occurances of the coresponding component. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">typeName</td><td>type of the component </td></tr>
<tr><td class="paramname">outComponents</td><td>array to fill with selected components </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a67ef7bcc95c0d4f306d7c9450847981d" name="a67ef7bcc95c0d4f306d7c9450847981d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67ef7bcc95c0d4f306d7c9450847981d">◆ </a></span>GetAngles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.GetAngles </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as <a class="el" href="#acd7a2f7020e70d750eb6ccca595903ab" title="Returns orientation of Entity in world space (Yaw, Pitch, Roll).">GetYawPitchRoll()</a>, but returns rotation vector around X, Y and Z axis. </p>
</div>
</div>
<a id="acdca2c8ff3a500502555d4ae265622a1" name="acdca2c8ff3a500502555d4ae265622a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdca2c8ff3a500502555d4ae265622a1">◆ </a></span>GetAnimation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceAnimation.html">Animation</a> IEntity.GetAnimation </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab78716daf076d7763e02e7b21d602338" name="ab78716daf076d7763e02e7b21d602338"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab78716daf076d7763e02e7b21d602338">◆ </a></span>GetBoneIndex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a> IEntity.GetBoneIndex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacestring.html">string</a></td> <td class="paramname"><span class="paramname"><em>boneName</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae78f5bc1363f379e5ba227f3061fadcd" name="ae78f5bc1363f379e5ba227f3061fadcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae78f5bc1363f379e5ba227f3061fadcd">◆ </a></span>GetBoneLocalMatrix()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacebool.html">bool</a> IEntity.GetBoneLocalMatrix </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a></td> <td class="paramname"><span class="paramname"><em>bone</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[4] )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad2a56b02dd9b556609dde59582ad7b00" name="ad2a56b02dd9b556609dde59582ad7b00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2a56b02dd9b556609dde59582ad7b00">◆ </a></span>GetBoneMatrix()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacebool.html">bool</a> IEntity.GetBoneMatrix </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a></td> <td class="paramname"><span class="paramname"><em>bone</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[4] )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae31cd9a55207c73020dd4f3cfde52dc4" name="ae31cd9a55207c73020dd4f3cfde52dc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae31cd9a55207c73020dd4f3cfde52dc4">◆ </a></span>GetBoneNames()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.GetBoneNames </td>
<td>(</td>
<td class="paramtype">out notnull array< <a class="el" href="interfacestring.html">string</a> ></td> <td class="paramname"><span class="paramname"><em>boneNames</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad13beaa5ff0be046ada3f93c513a3b0b" name="ad13beaa5ff0be046ada3f93c513a3b0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad13beaa5ff0be046ada3f93c513a3b0b">◆ </a></span>GetBounds()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.GetBounds </td>
<td>(</td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mins</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>maxs</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns local bounding box of model on Entity. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"> </div>
<div class="line"><a class="code hl_interface" href="interfacevector.html">vector</a> mins, maxs;</div>
<div class="line">player.GetBounds(mins, maxs );</div>
<div class="line"> </div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( mins );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( maxs );</div>
<div class="line"> </div>
<div class="line">>> <0,0,0></div>
<div class="line">>> <0,0,0></div>
<div class="ttc" id="ainterfacevector_html"><div class="ttname"><a href="interfacevector.html">vector</a></div><div class="ttdef"><b>Definition</b> vector.c:13</div></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">mins</td><td>minimum point of bounding box </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">maxs</td><td>maximum point of bounding box </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a05eb47bad927f90264f5e590be050b9a" name="a05eb47bad927f90264f5e590be050b9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05eb47bad927f90264f5e590be050b9a">◆ </a></span>GetChildren()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceIEntity.html">IEntity</a> IEntity.GetChildren </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns first child from this level of hierarchy if there is any. </p>
<dl class="section return"><dt>Returns</dt><dd>Pointer to child entity, or nullptr </dd></dl>
</div>
</div>
<a id="a41aa8189ae736a9742de4ce5cf3ce0d1" name="a41aa8189ae736a9742de4ce5cf3ce0d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41aa8189ae736a9742de4ce5cf3ce0d1">◆ </a></span>GetEventMask()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a> IEntity.GetEventMask </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns current event mask. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetEventMask() );</div>
<div class="line"> </div>
<div class="line">>> 0</div>
</div><!-- fragment --> <dl class="section return"><dt>Returns</dt><dd>current event mask </dd></dl>
</div>
</div>
<a id="a6038396535d7b4550f7d108bb5639462" name="a6038396535d7b4550f7d108bb5639462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6038396535d7b4550f7d108bb5639462">◆ </a></span>GetFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a> IEntity.GetFlags </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns Entity flags. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetFlags() );</div>
<div class="line"> </div>
<div class="line">>> 1610612745</div>
</div><!-- fragment --> <dl class="section return"><dt>Returns</dt><dd>Entity flags </dd></dl>
</div>
</div>
<a id="a0e488e17afcbc5eaf664f77bb5522fb2" name="a0e488e17afcbc5eaf664f77bb5522fb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e488e17afcbc5eaf664f77bb5522fb2">◆ </a></span>GetID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceEntityID.html">EntityID</a> IEntity.GetID </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return unique entity ID. </p>
<div class="fragment"><div class="line">ItemBase apple = g_Game.CreateObject( <span class="stringliteral">"FruitApple"</span>, String2Vector(<span class="stringliteral">"0 10 0"</span>), <span class="keyword">false</span> );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( apple.GetID() );</div>
<div class="line"> </div>
<div class="line">>> 0</div>
</div><!-- fragment -->
</div>
</div>
<a id="a930c7528991d82c5f7e105993e11712a" name="a930c7528991d82c5f7e105993e11712a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a930c7528991d82c5f7e105993e11712a">◆ </a></span>GetLocalAngles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.GetLocalAngles </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as <a class="el" href="#aa7f68f4107a413019f0ef57c561025af" title="Returns local orientation when it's in hierarchy (Yaw, Pitch, Roll).">GetLocalYawPitchRoll()</a>, but returns rotation vector around X, Y and Z axis. </p>
</div>
</div>
<a id="a862a79c867996c4b1514fd8129ac15f0" name="a862a79c867996c4b1514fd8129ac15f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a862a79c867996c4b1514fd8129ac15f0">◆ </a></span>GetLocalTransform()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.GetLocalTransform </td>
<td>(</td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[]</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>See <a class="el" href="#acf12ebca4e7d77bad4d7b7c18b352fe0" title="Returns world transformation of Entity.">IEntity.GetTransform</a>. </p>
</div>
</div>
<a id="a85918ff88118b3249671eed6f986acfe" name="a85918ff88118b3249671eed6f986acfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85918ff88118b3249671eed6f986acfe">◆ </a></span>GetLocalTransformAxis()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.GetLocalTransformAxis </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>axis</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>See <a class="el" href="#ad6677e4188484ff25c48048f0dfed9b9" title="See IEntity.GetTransformAxis.">IEntity.GetTransformAxis</a>. </p>
</div>
</div>
<a id="aa7f68f4107a413019f0ef57c561025af" name="aa7f68f4107a413019f0ef57c561025af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7f68f4107a413019f0ef57c561025af">◆ </a></span>GetLocalYawPitchRoll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.GetLocalYawPitchRoll </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns local orientation when it's in hierarchy (Yaw, Pitch, Roll). </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetLocalYawPitchRoll() );</div>
<div class="line"> </div>
<div class="line">>> <180,-57.2585,180></div>
</div><!-- fragment --> <dl class="section return"><dt>Returns</dt><dd>local orientation </dd></dl>
</div>
</div>
<a id="a1b576e18930b63ef0bc6f911280f4e52" name="a1b576e18930b63ef0bc6f911280f4e52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b576e18930b63ef0bc6f911280f4e52">◆ </a></span>GetName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacestring.html">string</a> IEntity.GetName </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae4383b240b999cde4df62fa9841ccc9c" name="ae4383b240b999cde4df62fa9841ccc9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4383b240b999cde4df62fa9841ccc9c">◆ </a></span>GetOrigin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.GetOrigin </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns origin of Entity. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetOrigin() );</div>
<div class="line"> </div>
<div class="line">>> <2577.02,15.6837,2924.27></div>
</div><!-- fragment --> <dl class="section return"><dt>Returns</dt><dd>entity origin </dd></dl>
</div>
</div>
<a id="aea4bee2cab4845a8bc4e88cbf0d0b65d" name="aea4bee2cab4845a8bc4e88cbf0d0b65d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea4bee2cab4845a8bc4e88cbf0d0b65d">◆ </a></span>GetParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceIEntity.html">IEntity</a> IEntity.GetParent </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns parent of this entity (entity on upper level of hierarchy). </p>
<dl class="section return"><dt>Returns</dt><dd>Pointer to parent entity, or nullptr, when we are not child. </dd></dl>
</div>
</div>
<a id="acda93cc2cf8325b332826c72584c3c66" name="acda93cc2cf8325b332826c72584c3c66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acda93cc2cf8325b332826c72584c3c66">◆ </a></span>GetParticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceParticles.html">Particles</a> IEntity.GetParticles </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adb7c127658475a797839c0fba8191509" name="adb7c127658475a797839c0fba8191509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb7c127658475a797839c0fba8191509">◆ </a></span>GetPhysics()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacePhysics.html">Physics</a> IEntity.GetPhysics </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac2545d6e18ce5bb42daedd100f4df063" name="ac2545d6e18ce5bb42daedd100f4df063"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2545d6e18ce5bb42daedd100f4df063">◆ </a></span>GetPivot()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a> IEntity.GetPivot </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns pivot ID from hierarchy component. </p>
</div>
</div>
<a id="ab3ccc278880cec59dc94ed7eb5bc60f8" name="ab3ccc278880cec59dc94ed7eb5bc60f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3ccc278880cec59dc94ed7eb5bc60f8">◆ </a></span>GetPrefabData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceEntityPrefabData.html">EntityPrefabData</a> IEntity.GetPrefabData </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5450d702f68e7dee6b271003e0f37b98" name="a5450d702f68e7dee6b271003e0f37b98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5450d702f68e7dee6b271003e0f37b98">◆ </a></span>GetRootParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceIEntity.html">IEntity</a> IEntity.GetRootParent </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns top-parent of this entity. </p>
<dl class="section return"><dt>Returns</dt><dd>Pointer to root entity, or self, when we are not child. </dd></dl>
</div>
</div>
<a id="ac137e5b1328140dd3f2be1932e7fb8bf" name="ac137e5b1328140dd3f2be1932e7fb8bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac137e5b1328140dd3f2be1932e7fb8bf">◆ </a></span>GetScale()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacefloat.html">float</a> IEntity.GetScale </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2a8c043c017572922b40e0db28c12485" name="a2a8c043c017572922b40e0db28c12485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a8c043c017572922b40e0db28c12485">◆ </a></span>GetSibling()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceIEntity.html">IEntity</a> IEntity.GetSibling </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns next sibling of this entity (next entity on this level of hierarchy). </p>
<dl class="section return"><dt>Returns</dt><dd>Pointer to sibling entity, or nullptr </dd></dl>
</div>
</div>
<a id="acf12ebca4e7d77bad4d7b7c18b352fe0" name="acf12ebca4e7d77bad4d7b7c18b352fe0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf12ebca4e7d77bad4d7b7c18b352fe0">◆ </a></span>GetTransform()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.GetTransform </td>
<td>(</td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[]</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns world transformation of Entity. </p>
<p>It returns only as many vectors as is array length. </p><div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"> </div>
<div class="line"><a class="code hl_interface" href="interfacevector.html">vector</a> mat[4];</div>
<div class="line">player.GetTransform(mat);</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( mat );</div>
<div class="line"> </div>
<div class="line">>> <0.989879,-0,0.141916>,<0,1,0>,<-0.141916,0,0.989879>,<2545.08,15.6754,2867.49></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mat</td><td><code>vector[1...4]</code> matrix to be get </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad6677e4188484ff25c48048f0dfed9b9" name="ad6677e4188484ff25c48048f0dfed9b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6677e4188484ff25c48048f0dfed9b9">◆ </a></span>GetTransformAxis()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.GetTransformAxis </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>axis</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>See <a class="el" href="#ad6677e4188484ff25c48048f0dfed9b9" title="See IEntity.GetTransformAxis.">IEntity.GetTransformAxis</a>. </p>
</div>
</div>
<a id="a5fe2bbf17c286ff3753b94019f1a3448" name="a5fe2bbf17c286ff3753b94019f1a3448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fe2bbf17c286ff3753b94019f1a3448">◆ </a></span>GetVObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceVObject.html">VObject</a> IEntity.GetVObject </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns visual object set to this Entity. No reference is added. </p>
</div>
</div>
<a id="ab83ece0d274f4d9611496e9bd9d8b272" name="ab83ece0d274f4d9611496e9bd9d8b272"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab83ece0d274f4d9611496e9bd9d8b272">◆ </a></span>GetWorld()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceBaseWorld.html">BaseWorld</a> IEntity.GetWorld </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a409a81f3fa5b634eaa7438348a717ecd" name="a409a81f3fa5b634eaa7438348a717ecd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a409a81f3fa5b634eaa7438348a717ecd">◆ </a></span>GetWorldBounds()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.GetWorldBounds </td>
<td>(</td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mins</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>maxs</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns quantized world-bound-box of Entity. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"> </div>
<div class="line"><a class="code hl_interface" href="interfacevector.html">vector</a> mins, maxs;</div>
<div class="line">player.GetWorldBounds( mins, maxs );</div>
<div class="line"> </div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( mins );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( maxs );</div>
<div class="line"> </div>
<div class="line">>> <2547.2,15.5478,2852.85></div>
<div class="line">>> <2548.8,17.5478,2855.05></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">mins</td><td>minimum point of bounding box </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">maxs</td><td>maximum point of bounding box </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a96950154cff9096b85a77e4dab388e52" name="a96950154cff9096b85a77e4dab388e52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96950154cff9096b85a77e4dab388e52">◆ </a></span>GetWorldTransform()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.GetWorldTransform </td>
<td>(</td>
<td class="paramtype">out <a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[]</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>See <a class="el" href="#acf12ebca4e7d77bad4d7b7c18b352fe0" title="Returns world transformation of Entity.">IEntity.GetTransform</a>. </p>
</div>
</div>
<a id="a8245cb63a702776f42936bdf664e92d1" name="a8245cb63a702776f42936bdf664e92d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8245cb63a702776f42936bdf664e92d1">◆ </a></span>GetWorldTransformAxis()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.GetWorldTransformAxis </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>axis</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>See <a class="el" href="#ad6677e4188484ff25c48048f0dfed9b9" title="See IEntity.GetTransformAxis.">IEntity.GetTransformAxis</a>. </p>
</div>
</div>
<a id="acd7a2f7020e70d750eb6ccca595903ab" name="acd7a2f7020e70d750eb6ccca595903ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd7a2f7020e70d750eb6ccca595903ab">◆ </a></span>GetYawPitchRoll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.GetYawPitchRoll </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns orientation of Entity in world space (Yaw, Pitch, Roll). </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetYawPitchRoll() );</div>
<div class="line"> </div>
<div class="line">>> <180,-76.5987,180></div>
</div><!-- fragment --> <dl class="section return"><dt>Returns</dt><dd>entity orientation </dd></dl>
</div>
</div>
<a id="a81934f5263882840143d7ac511eb7d76" name="a81934f5263882840143d7ac511eb7d76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81934f5263882840143d7ac511eb7d76">◆ </a></span>IsDeleted()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacebool.html">bool</a> IEntity.IsDeleted </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if entity was deleted (entity pointer valid until the end of the frame). </dd></dl>
</div>
</div>
<a id="a976d407085e3f750f97dee111337654a" name="a976d407085e3f750f97dee111337654a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a976d407085e3f750f97dee111337654a">◆ </a></span>IsLoaded()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacebool.html">bool</a> IEntity.IsLoaded </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd><code>true</code> when entity is loaded from map, <code>false</code> when dynamically spawned. </dd></dl>
</div>
</div>
<a id="a4ad338d951d8c30a9bb4c58d3a426178" name="a4ad338d951d8c30a9bb4c58d3a426178"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ad338d951d8c30a9bb4c58d3a426178">◆ </a></span>RemoveChild()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.RemoveChild </td>
<td>(</td>
<td class="paramtype">notnull <a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>child</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacebool.html">bool</a></td> <td class="paramname"><span class="paramname"><em>keepTransform</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove Entity from hierarchy. </p>
</div>
</div>
<a id="a4d13f7d1382e66b9064b2161e3bd86b5" name="a4d13f7d1382e66b9064b2161e3bd86b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d13f7d1382e66b9064b2161e3bd86b5">◆ </a></span>SendEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external volatile void IEntity.SendEvent </td>
<td>(</td>
<td class="paramtype">notnull <a class="el" href="interfaceIEntity.html">IEntity</a></td> <td class="paramname"><span class="paramname"><em>actor</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a></td> <td class="paramname"><span class="paramname"><em>e</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em>extra</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Dynamic event invocation. Parameters are the same as in <code>IEntity::EOnXXXX()</code> methods. </p>
</div>
</div>
<a id="a98a512f6e0d80f41a304e3ecddfcabf2" name="a98a512f6e0d80f41a304e3ecddfcabf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98a512f6e0d80f41a304e3ecddfcabf2">◆ </a></span>SetAngles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.SetAngles </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>angles</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as <a class="el" href="#a068c66a29ed3d62a15023de8efd8bc8d" title="Sets angles for entity (Yaw, Pitch, Roll).">SetYawPitchRoll()</a>, but sets rotation around X, Y and Z axis. </p>
</div>
</div>
<a id="a90eb885112b017b8d17378fa4e92388a" name="a90eb885112b017b8d17378fa4e92388a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90eb885112b017b8d17378fa4e92388a">◆ </a></span>SetBone()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.SetBone </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a></td> <td class="paramname"><span class="paramname"><em>bone</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>angles</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>trans</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>scale</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a829d348582861374b9505f51c1238853" name="a829d348582861374b9505f51c1238853"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a829d348582861374b9505f51c1238853">◆ </a></span>SetBoneMatrix()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacebool.html">bool</a> IEntity.SetBoneMatrix </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__EntityAPI.html#ga8f5884e386f727c9342472997f5d3075">TNodeId</a></td> <td class="paramname"><span class="paramname"><em>bone</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[4] )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad2b8668c07879480f27fd2187bc0f159" name="ad2b8668c07879480f27fd2187bc0f159"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2b8668c07879480f27fd2187bc0f159">◆ </a></span>SetCameraMask()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceint.html">int</a> IEntity.SetCameraMask </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>mask</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets visibility mask for cameras, where Entity will be rendered. </p>
</div>
</div>
<a id="a950fc432d60ad8efab088d0a52381fd2" name="a950fc432d60ad8efab088d0a52381fd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a950fc432d60ad8efab088d0a52381fd2">◆ </a></span>SetEventMask()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a> IEntity.SetEventMask </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a></td> <td class="paramname"><span class="paramname"><em>e</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets event mask. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetEventMask() );</div>
<div class="line">player.SetEventMask( <a class="code hl_enumeration" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13">EntityEvent</a>.VISIBLE );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetEventMask() );</div>
<div class="line"> </div>
<div class="line">>> 0</div>
<div class="line">>> 128</div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">e</td><td>Combined mask of one or more members of <a class="el" href="group__Entities.html#gaa29339063b04471895b3cb38b17cdb13" title="Various entity events.">EntityEvent</a> enum </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a29cd88fe9680723f02118bc1672e9eba" name="a29cd88fe9680723f02118bc1672e9eba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29cd88fe9680723f02118bc1672e9eba">◆ </a></span>SetFixedLOD()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.SetFixedLOD </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceint.html">int</a></td> <td class="paramname"><span class="paramname"><em>lod</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set fixed LOD. Use -1 for non-fixed LOD. </p>
</div>
</div>
<a id="a480b0340be90ad6bb9a0e8d92c1125f8" name="a480b0340be90ad6bb9a0e8d92c1125f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a480b0340be90ad6bb9a0e8d92c1125f8">◆ </a></span>SetFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a> IEntity.SetFlags </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a></td> <td class="paramname"><span class="paramname"><em>flags</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacebool.html">bool</a></td> <td class="paramname"><span class="paramname"><em>recursively</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets Entity flags. </p>
<p>It's OR operation, not rewrite. Returns previous flags. </p><div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line">player.SetFlags(<a class="code hl_enumeration" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a>.VISIBLE|<a class="code hl_enumeration" href="group__Entities.html#gacda3452546886b2b713c62c4a07fd52a">EntityFlags</a>.TRACEABLE );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetFlags() );</div>
<div class="line"> </div>
<div class="line">>> 1610612747</div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">flags</td><td>Flags to be set </td></tr>
<tr><td class="paramname">recursively</td><td>Flags will be recursively applied to children of hierarchy too </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>previous flags </dd></dl>
</div>
</div>
<a id="ac6955a415a3d245df0c955c3d2694ff2" name="ac6955a415a3d245df0c955c3d2694ff2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6955a415a3d245df0c955c3d2694ff2">◆ </a></span>SetLocalTransform()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacebool.html">bool</a> IEntity.SetLocalTransform </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[4]</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>See <a class="el" href="#a744dbd06a4f16b0e8285b32426538623" title="Sets entity world transformation.">IEntity.SetTransform</a>. Returns <code>false</code>, if there is no change in transformation. </p>
</div>
</div>
<a id="a0f4eead36c972879acff1e5dbcd5d0dc" name="a0f4eead36c972879acff1e5dbcd5d0dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f4eead36c972879acff1e5dbcd5d0dc">◆ </a></span>SetName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.SetName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacestring.html">string</a></td> <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac672295161eb49db6c68944c4c9c447a" name="ac672295161eb49db6c68944c4c9c447a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac672295161eb49db6c68944c4c9c447a">◆ </a></span>SetObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.SetObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceVObject.html">VObject</a></td> <td class="paramname"><span class="paramname"><em>object</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacestring.html">string</a></td> <td class="paramname"><span class="paramname"><em>options</em></span> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the visual object to this entity. </p>
<p>Reference is added and released upon entity destruction. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">object</td><td>Handle to object got by GetObject(). </td></tr>
<tr><td class="paramname">options</td><td>String, dependent on object type. The only one supported for XOB objects: <code>"$remap 'original material name' 'new material'; [$remap 'another original material name' 'another new material']"</code> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae3ba2053fb58bdb8e5c82c237a25d2f1" name="ae3ba2053fb58bdb8e5c82c237a25d2f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3ba2053fb58bdb8e5c82c237a25d2f1">◆ </a></span>SetOrigin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.SetOrigin </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>orig</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets origin for entity. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line">player.SetOrigin(<span class="stringliteral">"2550 10 2900"</span> );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetOrigin() );</div>
<div class="line"> </div>
<div class="line">>> <2550,10,2900></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">orig</td><td>origin to be set </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8bebeaeb621c74d91db41b58741104f7" name="a8bebeaeb621c74d91db41b58741104f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bebeaeb621c74d91db41b58741104f7">◆ </a></span>SetScale()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.SetScale </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacefloat.html">float</a></td> <td class="paramname"><span class="paramname"><em>scale</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a744dbd06a4f16b0e8285b32426538623" name="a744dbd06a4f16b0e8285b32426538623"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a744dbd06a4f16b0e8285b32426538623">◆ </a></span>SetTransform()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacebool.html">bool</a> IEntity.SetTransform </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[4]</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets entity world transformation. </p>
<div class="fragment"><div class="line"><a class="code hl_interface" href="interfacevector.html">vector</a> mat[4];</div>
<div class="line"><a class="code hl_interface" href="interfaceMath3D.html">Math3D</a>.MatrixIdentity( mat )</div>
<div class="line"> </div>
<div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line">player.SetTransform( mat );</div>
<div class="line"> </div>
<div class="line"><a class="code hl_interface" href="interfacevector.html">vector</a> outmat[4];</div>
<div class="line">player.GetTransform(outmat );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( outmat );</div>
<div class="line"> </div>
<div class="line">>> <1,0,0>,<0,1,0>,<0,0,1>,<0,0,0></div>
<div class="ttc" id="ainterfaceMath3D_html"><div class="ttname"><a href="interfaceMath3D.html">Math3D</a></div><div class="ttdef"><b>Definition</b> Math3D.c:13</div></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mat</td><td>matrix to be set </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa8aa38fec9df28bc7b4b37b1ced0f939" name="aa8aa38fec9df28bc7b4b37b1ced0f939"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8aa38fec9df28bc7b4b37b1ced0f939">◆ </a></span>SetVComponentFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceint.html">int</a> IEntity.SetVComponentFlags </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Visual.html#ga306b94eb1acf50b861dfe938c9f3517d">VCFlags</a></td> <td class="paramname"><span class="paramname"><em>flags</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets component flags. </p>
</div>
</div>
<a id="a6149db57665b8e18bb7e004c54a2ae3e" name="a6149db57665b8e18bb7e004c54a2ae3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6149db57665b8e18bb7e004c54a2ae3e">◆ </a></span>SetWorldTransform()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacebool.html">bool</a> IEntity.SetWorldTransform </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>mat</em></span>[4]</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>See <a class="el" href="#a744dbd06a4f16b0e8285b32426538623" title="Sets entity world transformation.">IEntity.SetTransform</a>. Returns <code>false</code>, if there is no change in transformation. </p>
</div>
</div>
<a id="a068c66a29ed3d62a15023de8efd8bc8d" name="a068c66a29ed3d62a15023de8efd8bc8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a068c66a29ed3d62a15023de8efd8bc8d">◆ </a></span>SetYawPitchRoll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external void IEntity.SetYawPitchRoll </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>angles</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets angles for entity (Yaw, Pitch, Roll). </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line">player.SetYawPitchRoll(<span class="stringliteral">"180 50 180"</span> );</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.GetYawPitchRoll() );</div>
<div class="line"> </div>
<div class="line">>> <-180,50,-180></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">angles</td><td>angles to be set </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a954c868429b4ef638730251e8f1d123b" name="a954c868429b4ef638730251e8f1d123b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954c868429b4ef638730251e8f1d123b">◆ </a></span>Update()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfaceint.html">int</a> IEntity.Update </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates entity state/position. </p>
<p>Should be called when you want to manually commit position changes etc before trace methods etc. Entity is updated automatically at the end and the beginning of simulation step, when it has EntityFlags.TFL_ACTIVE flag set. </p><dl class="section return"><dt>Returns</dt><dd>Mask with flags:<ul>
<li>EntityFlags.UPDATE - hierarchy has been updated</li>
<li>EntityFlags.UPDATE_MDL - model hierarchy has been updated </li>
</ul>
</dd></dl>
</div>
</div>
<a id="a433f028342502b156a70766df57a2e3a" name="a433f028342502b156a70766df57a2e3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a433f028342502b156a70766df57a2e3a">◆ </a></span>VectorToLocal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.VectorToLocal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>vec</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Transforms world space vector to local space. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.VectorToLocal(<span class="stringliteral">"2 1 5"</span>) );</div>
<div class="line"> </div>
<div class="line">>> <-0.166849,1,5.38258></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>world space vector to transform </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>local space vector </dd></dl>
</div>
</div>
<a id="a5392e06f47b5bee76073706fd1c86590" name="a5392e06f47b5bee76073706fd1c86590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5392e06f47b5bee76073706fd1c86590">◆ </a></span>VectorToParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">proto external <a class="el" href="interfacevector.html">vector</a> IEntity.VectorToParent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacevector.html">vector</a></td> <td class="paramname"><span class="paramname"><em>vec</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Transforms local vector to parent(world) space. </p>
<div class="fragment"><div class="line">Man player = g_Game.GetPlayer();</div>
<div class="line"><a class="code hl_function" href="group__Debug.html#ga4080cd5485010d254548bb55ecc5522a">Print</a>( player.VectorToParent(<span class="stringliteral">"1 2 3"</span>) );</div>
<div class="line"> </div>
<div class="line">>> <2.89791,2,1.26575></div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>local space vector to transform </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>parent space vector </dd></dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>Core/generated/Entities/<b>IEntity.c</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
</small></address>
</div><!-- doc-content -->
</body>
</html>