HPL3/SOMA/Scripting/Scripting Api/Prop
This page has been automatically generated, but it needs descriptions added to the various fields/functions in order to be complete. |
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!
Contents
- 1 Summary
- 2 Function Detail
- 2.1 Prop_AddAttachedProp
- 2.2 Prop_AddHealth
- 2.3 Prop_AlignRotation
- 2.4 Prop_ClearVelocity
- 2.5 Prop_DisableCollisionUntilOutsidePlayer
- 2.6 Prop_GetHealth
- 2.7 Prop_MoveLinearTo
- 2.8 Prop_RemoveAttachedProp
- 2.9 Prop_RotateToSpeed
- 2.10 Prop_RotateToSpeed
- 2.11 Prop_SetActiveAndFade
- 2.12 Prop_SetAllowMapTransfer
- 2.13 Prop_SetHealth
- 2.14 Prop_SetStaticPhysics
- 2.15 Prop_StopMovement
Summary
Return Type | Function and Description |
---|---|
void | Prop_AddAttachedProp(tString &in asPropName, tString &in asAttachName, tString &in asAttachFile, cVector3f &in avPosOffset, cVector3f &in avRotOffset) Attaches a prop mesh (any other data is skipped) to a Prop |
void | Prop_AddHealth(const tString &in asPropName, float afHealth) Adds health to a prop |
void | Prop_AlignRotation(const tString &in asName, const tString &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const tString &in asCallback = "") Aligns the rotation of the specified prop to the current rotation of the target entity |
void | Prop_ClearVelocity(const tString &in asPropName) Clear out all velocity on a prop |
void | Prop_DisableCollisionUntilOutsidePlayer(const tString &in asPropName) |
float | Prop_GetHealth(const tString &in asPropName) Gets the health of a prop |
void | Prop_MoveLinearTo(const tString &in asName, const tString &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const tString &in asCallback = "") Moves the specified prop to the current position of the target entity |
void | Prop_RemoveAttachedProp(tString &in asPropName, tString &in asAttachName) Removes an attached prop from a prop |
void | Prop_RotateToSpeed(const tString &in asPropName, float afAcc, float afGoalSpeed, const cVector3f &in avAxis, bool abResetSpeed, const tString &in asOffsetEntity) Rotates a prop to a target speed |
void | Prop_RotateToSpeed(const tString &in asPropName, float afAcc, float afGoalSpeed, bool abResetSpeed, const tString &in asOffsetEntity) Rotates a prop to a target speed |
void | Prop_SetActiveAndFade(const tString &in asPropName, bool abActive, float afFadeTime) Activates or deactivates a entity and fades the mesh in or out |
void | Prop_SetAllowMapTransfer(const tString &in asPropName, bool abX) Sets if a prop should be transfered |
void | Prop_SetHealth(const tString &in asPropName, float afHealth) Sets the health of a prop |
void | Prop_SetStaticPhysics(const tString &in asPropName, bool abX) Sets the physics of the object to static or dynamic |
void | Prop_StopMovement(const tString &in asPropName) Stops the static movement of a prop |
Function Detail
Prop_AddAttachedProp
void Prop_AddAttachedProp(tString &in asPropName,
tString &in asAttachName,
tString &in asAttachFile,
cVector3f &in avPosOffset,
cVector3f &in avRotOffset)
Attaches a prop mesh (any other data is skipped) to a Prop
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * are supported.
- asAttachName (tString) — the internal name of the attached prop
- asAttachFile (tString) — the entity file of the prop to attach
- avPosOffset (cVector3f) — the postion offset for the attached prop
- avRotOffset (cVector3f) — the rotational offset for the attached prop
Returns:
- void
Prop_AddHealth
void Prop_AddHealth(const tString &in asPropName,
float afHealth)
Adds health to a prop.
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * supported.
- afHealth (float) — health to add, can be negative to reduce health.
Returns:
- void
Prop_AlignRotation
void Prop_AlignRotation(const tString &in asName,
const tString &in asTargetEntity,
float afAcceleration,
float afMaxSpeed,
float afSlowDownDist,
bool abResetSpeed,
const tString &in asCallback = "")
Aligns the rotation of the specified prop to the current rotation of the target entity.
Parameters
- asName (tString) — name of prop to move.
- asTargetEntity (tString) — name of the entity to align with.
- afAcceleration (float) — acceleration of rotation.
- afMaxSpeed (float) — the maximum speed of movement.
- afSlowDownDist (float) — the distance at which movement slows down.
- abResetSpeed (bool) — if all static movement for the prop should be stopped before starting this movement.
- asCallback (tString) — callback when movement is done: void (const tString& in asPropName)
Returns:
- void
Prop_ClearVelocity
void Prop_ClearVelocity(const tString &in asPropName)
Clear out all velocity on a prop.
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * are supported.
Returns:
- void
Prop_DisableCollisionUntilOutsidePlayer
void Prop_DisableCollisionUntilOutsidePlayer(const tString &in asPropName)
Parameters
- asPropName (tString) —
Returns:
- void
Prop_GetHealth
float Prop_GetHealth(const tString &in asPropName)
Gets the health of a prop.
Parameters
- asPropName (tString) — name of the prop.
Returns:
- float—the health of the specified prop.
Prop_MoveLinearTo
void Prop_MoveLinearTo(const tString &in asName,
const tString &in asTargetEntity,
float afAcceleration,
float afMaxSpeed,
float afSlowDownDist,
bool abResetSpeed,
const tString &in asCallback = "")
Moves the specified prop to the current position of the target entity.
Parameters
- asName (tString) — name of prop to move.
- asTargetEntity (tString) — name of the entity to move the prop to.
- afAcceleration (float) — acceleration in m/s^2
- afMaxSpeed (float) — the maximum speed of movement.
- afSlowDownDist (float) — the distance at which movement slows down.
- abResetSpeed (bool) — if all static movement for the prop should be stopped before starting this movement.
- asCallback (tString) — callback when movement is done: void (const tString& in asPropName)
Returns:
- void
Prop_RemoveAttachedProp
Prop_RotateToSpeed
void Prop_RotateToSpeed(const tString &in asPropName,
float afAcc,
float afGoalSpeed,
const cVector3f &in avAxis,
bool abResetSpeed,
const tString &in asOffsetEntity)
Rotates a prop to a target speed.
the prop will rotate around its own axis.
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * are supported.
- afAcc (float) — acceleration to target speed
- afGoalSpeed (float) — target speed
- avAxis (cVector3f) — axis to rotate around
- abResetSpeed (bool) — if the speed should be reset before beginning rotation.
- asOffsetEntity (tString) — name of entity to rotate around. If left as "",
Returns:
- void
Prop_RotateToSpeed
void Prop_RotateToSpeed(const tString &in asPropName,
float afAcc,
float afGoalSpeed,
bool abResetSpeed,
const tString &in asOffsetEntity)
Rotates a prop to a target speed. Using the up vector of offset entity as axis.
If left as , the prop will rotate around its own up axis.
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * are supported.
- afAcc (float) — acceleration to target speed
- afGoalSpeed (float) — target speed
- abResetSpeed (bool) — if the speed should be reset before beginning rotation.
- asOffsetEntity (tString) — name of entity to rotate around along the entity up axis.
Returns:
- void
Prop_SetActiveAndFade
void Prop_SetActiveAndFade(const tString &in asPropName,
bool abActive,
float afFadeTime)
Activates or deactivates a entity and fades the mesh in or out.
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * are supported.
- abActive (bool) — true = activates prop - false = deactivates prop.
- afFadeTime (float) — time to fade over.
Returns:
- void
Prop_SetAllowMapTransfer
void Prop_SetAllowMapTransfer(const tString &in asPropName,
bool abX)
Sets if a prop should be transfered
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * supported.
- abX (bool) — should transfer be allowed
Returns:
- void
Prop_SetHealth
void Prop_SetHealth(const tString &in asPropName,
float afHealth)
Sets the health of a prop
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * supported.
- afHealth (float) — health to set.
Returns:
- void
Prop_SetStaticPhysics
void Prop_SetStaticPhysics(const tString &in asPropName,
bool abX)
Sets the physics of the object to static or dynamic
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * are supported.
- abX (bool) — true = static physics - false = dynamic physics
Returns:
- void
Prop_StopMovement
void Prop_StopMovement(const tString &in asPropName)
Stops the static movement of a prop.
Parameters
- asPropName (tString) — name of the prop. Wildcard(s) * are supported.
Returns:
- void