LuaDocs/MovableManager
From Data Realms Wiki
(→RemoveActor) |
(→RemoveItem) |
||
Line 124: | Line 124: | ||
BESd2G <a href="http://eeuctrasbjtf.com/">eeuctrasbjtf</a> | BESd2G <a href="http://eeuctrasbjtf.com/">eeuctrasbjtf</a> | ||
- | = | + | B7jNeQ , [url=http://mghemawycmnx.com/]mghemawycmnx[/url], [link=http://sxeczlhzvuvo.com/]sxeczlhzvuvo[/link], http://cylmcmwgmghc.com/ |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
===RemoveParticle=== | ===RemoveParticle=== |
Revision as of 15:14, 27 June 2011
9rKCn7 <a href="http://qmkgmudbbmdq.com/">qmkgmudbbmdq</a>, [url=http://dpkaccutjfif.com/]dpkaccutjfif[/url], [link=http://qxgxfkhtndlx.com/]qxgxfkhtndlx[/link], http://lqkrnnnsxsmk.com/
Properties
MaxDroppedItems
The max number of dropped items that will be reached before the first dropped with be copied to the terrain.An int spefifying the limit.
ScriptedEntity
The entity temporarily to be tranferred to the Lua interface for its preset-defined scripts to be run on it.The entity pointer made accessible to the Lua state.
Functions
GetMOFromID
Gets a MO from its MOID. Note that MOID's are only valid during the same frame as they were assigned to the MOs!
Arguments:
- The MOID to get the matching MO from.
Return value:
A pointer to the requested MovableObject instance. 0 if no MO with that MOID was found. 0 if 0 was passed in as MOID (no MOID). Ownership is *NOT* transferred!!
It's much easier to undrestand when you put it that way!
Extmreely helpful article, please write more.
GetNextActorInGroup
Get a pointer to the first Actor in the internal Actor list that is of a specifc group, alternatively the first one AFTER a specific actor!
Arguments:
- Which group to try to get an Actor for.
- A pointer to an Actor to use as starting point in the forward search.
- Ownership NOT xferred!
Return value:
An Actor pointer to the requested team's first Actor encountered in the list. 0 if there are no Actors of that team.
GetPrevActorInGroup
Get a pointer to the last Actor in the internal Actor list that is of a specifc group, alternatively the last one BEFORE a specific actor!
Arguments:
- Which group to try to get an Actor for.
- A pointer to an Actor to use as starting point in the backward search.
- Ownership NOT xferred!
Return value:
An Actor pointer to the requested team's last Actor encountered in the list. 0 if there are no Actors of that team.
Hahahaha. Im not too bigrht today. Great post!
GetPrevTeamActor
Get a pointer to the last Actor in the internal Actor list that is of a specifc team, alternatively the last one BEFORE a specific actor!
Arguments:
- Which team to try to get an Actor for. 0 means first team, 1 means 2nd.
- A pointer to an Actor to use as starting point in the backward search.
- Ownership NOT xferred!
Return value:
An Actor pointer to the requested team's last Actor encountered in the list. 0 if there are no Actors of that team.
THX that's a great aneswr!
You have shed a ray of snusihne into the forum. Thanks!
GetParticleCount
Gets the number of particles (MOPixel:s) currently held.
Arguments:
- None.
Return value:
The number of particles.
GetAGResolution
Gets the global default AtomGroup resolution setting.
Arguments:
- None.
Return value:
The global AtomGroup resolution setting, from 1 (highest res) upward.
GetSplashRatio
Gets the global setting for how much splash MOPixels should be created an MO penetrates the terrain deeply.
Arguments:
- None.
Return value:
A float with the global splash amount setting, form 1.0 to 0.0.
SortTeamRoster
Sets this to draw HUD lines for a specific team's roster this frame.
Arguments:
- Which team to have lines drawn of.
Return value:
None.
BESd2G <a href="http://eeuctrasbjtf.com/">eeuctrasbjtf</a>
B7jNeQ , [url=http://mghemawycmnx.com/]mghemawycmnx[/url], [link=http://sxeczlhzvuvo.com/]sxeczlhzvuvo[/link], http://cylmcmwgmghc.com/
RemoveParticle
Removes a MovableObject from the internal list of MO:s. After the MO is removed, ownership is effectively released and transferred to whatever client called this method.
Arguments:
- A pointer to the MovableObject to remove.
Return value:
Whether the object was found in the particle list, and consequently removed. If the particle entry wasn't found, false is returned.
ValidMO
Indicates whether the passed in MovableObject pointer points to an MO that's currently active in the simulation, and kept by this MovableMan. Internal optimization is made so that the same MO can efficiently be checked many times during the same frame.
Arguments:
- A pointer to the MovableObject to check for being actively kept by this MovableMan.
Return value:
Whether the MO instance was found in the active list or not.
IsActor
Indicates whether the passed in MovableObject is an active Actor kept by this MovableMan or not.
Arguments:
- A pointer to the MovableObject to check for Actorness.
Return value:
Whether the object was found in the Actor list or not.
IsDevice
Indicates whether the passed in MovableObject is an active Item kept by this MovableMan or not.
Arguments:
- A pointer to the MovableObject to check for Itemness.
Return value:
Whether the object was found in the Item list or not.
IsParticle
Indicates whether the passed in MovableObject is an active Item kept by this MovableMan or not.
Arguments:
- A pointer to the MovableObject to check for Itemness.
Return value:
Whether the object was found in the Particle list or not.
IsOfActor
Indicates whether the passed in MOID is that of an MO which either is or is parented to an active Actor by this MovableMan, or not.
Arguments:
- An MOID to check for Actorness.
Return value:
Whether the object was found or owned by an MO in the Actor list or not.
GetRootMOID
Produces the root MOID of the MOID of a potential child MO to another MO.
Arguments:
- An MOID to get the root MOID of.
Return value:
The MOID of the root MO of the MO the passed-in MOID represents. This will be the same as the MOID passed in if the MO is a root itself. It will be equal to g_NoMOID if the MOID isn't allocated to an MO.
RemoveMO
Removes a MovableObject from the any and all internal lists of MO:s. After the MO is removed, ownership is effectively released and transferred to whatever client called this method.
Arguments:
- A pointer to the MovableObject to remove.
Return value:
Whether the object was found in MovableMan's custody, and consequently removed. If the MO entry wasn't found, false is returned.
IsParticleSettlingEnabled
Shows whetehr particles are set to get copied to the terrain upon settling/
Arguments:
- None.
Return value:
Whether enabled or not.
EnableParticleSettling
Sets whether particles will get copied into the terrain upon them settling down.
Arguments:
- Whether to enable or not.
Return value:
None.
IsMOSubtractionEnabled
Shows whether MO's sihouettes can get subtracted from the terrain at all.
Arguments:
- None.
Return value:
Whether enabled or not.