HPL3/SOMA/Scripting/cBeam

From Frictional Wiki
< HPL3‎ | SOMA‎ | Scripting
Revision as of 23:16, 3 August 2020 by Abion47 (talk | contribs)
Jump to navigation Jump to search

Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!

Fields

cBeam has no public fields.

Functions

Return Type Function Name Parameters Description
eEntityType GetEntityType
tID GetID
int GetUniqueID
void UpdateLogic <syntaxhighlight lang="c++" inline>float afTimeStep
const tString& GetName <syntaxhighlight lang="c++" inline>const
void SetName [[../tString|<syntaxhighlight lang="c++" inline>const tString &in asName]]
bool HasParent
bool IsActive <syntaxhighlight lang="c++" inline>const
void SetActive <syntaxhighlight lang="c++" inline>bool abActive
cVector3f GetLocalPosition
cMatrixf& GetLocalMatrix
cVector3f GetWorldPosition
cMatrixf& GetWorldMatrix
void SetPosition [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f &in avPos]]
void SetMatrix [[../cMatrixf|<syntaxhighlight lang="c++" inline>const cMatrixf &in a_mtxTransform]]
void SetWorldPosition [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f &in avWorldPos]]
void SetWorldMatrix [[../cMatrixf|<syntaxhighlight lang="c++" inline>const cMatrixf &in a_mtxWorldTransform]]
int GetTransformUpdateCount
cBoundingVolume@+ GetBoundingVolume
bool GetScriptableIsSaved
void SetScriptableIsSaved <syntaxhighlight lang="c++" inline>bool abX
void AddChild [[../iEntity3D|<syntaxhighlight lang="c++" inline>iEntity3D@ apEntity]]
void RemoveChild [[../iEntity3D|<syntaxhighlight lang="c++" inline>iEntity3D@ apEntity]]
bool IsChild [[../iEntity3D|<syntaxhighlight lang="c++" inline>iEntity3D@ apEntity]]
iEntity3D@ GetEntityParent
cEntity3DIterator@ GetChildIterator
const tString& GetRenderName
cMaterial@ GetMaterial
iVertexBuffer@ GetVertexBuffer
bool CollidesWithBV [[../cBoundingVolume|<syntaxhighlight lang="c++" inline>cBoundingVolume@+ apBV]]
bool CollidesWithFrustum [[../cFrustum|<syntaxhighlight lang="c++" inline>cFrustum@ apFrustum]]
cBoundingVolume@+ GetRenderBV
cVector3f GetWorldCenterPosition
eRenderableType GetRenderType
void SetRenderFlagBit <syntaxhighlight lang="c++" inline>int alFlagBit,
bool abSet
bool GetRenderFlagBit <syntaxhighlight lang="c++" inline>int alFlagBit
int GetRenderFlags <syntaxhighlight lang="c++" inline>const
bool IsStatic
bool IsOccluder
bool IsVisible
void SetVisible <syntaxhighlight lang="c++" inline>bool abVisible
bool GetVisibleVar
void SetIlluminationColor [[../cColor|<syntaxhighlight lang="c++" inline>const cColor &in aColor]]
const cColor& GetIlluminationColor <syntaxhighlight lang="c++" inline>const
void SetCoverageAmount <syntaxhighlight lang="c++" inline>float afX
float GetCoverageAmount <syntaxhighlight lang="c++" inline>const
int GetMatrixUpdateCount
int GetRenderFrameCount <syntaxhighlight lang="c++" inline>const
void SetRenderFrameCount <syntaxhighlight lang="c++" inline>int alCount
void UseAutomaticLiquidAmount <syntaxhighlight lang="c++" inline>float 0
void SetLiquidAmount <syntaxhighlight lang="c++" inline>float afX
float GetLiquidAmount <syntaxhighlight lang="c++" inline>const
void SetSize [[../cVector2f|<syntaxhighlight lang="c++" inline>const cVector2f &in avSize]]
cVector2f GetSize
void SetColor [[../cColor|<syntaxhighlight lang="c++" inline>const cColor& aColor]]
const cColor& GetColor
void SetBrightness <syntaxhighlight lang="c++" inline>float afBrightness
float GetBrightness
void SetTileHeight <syntaxhighlight lang="c++" inline>bool abX
bool GetTileHeight
void SetMultiplyAlphaWithColor <syntaxhighlight lang="c++" inline>bool abX
bool GetMultiplyAlphaWithColor
cBeamEnd@ GetEnd
cVector3f GetAxis
cVector3f GetMidPosition