Contents

Activity
Angle
Assembly
BPAddedToControllerInfo
BPsAddedToControllers
Blueprint
C2DGame
ColorRGB
ColorRGBA
Controller
DrawOptions
EdyBuilder
IntervalF
IntervalI
Joint
JointsSet
Light
Lua functions
MO
MOsSet
Material
PS
Radar
RadarMan
RadarSignal
RectF
RectI
Scene
SoundSet
SoundSetMan
TO
Timer
UIBar
VectorF
VectorI
Water

Material

GetName
GetResMetals
SetResMetals
GetResCarbon
SetResCarbon
GetResWater
SetResWater
GetResSilicon
SetResSilicon
GetDensity
SetDensity
GetFriction
SetFriction
GetAllowSurfaceDeform
SetAllowSurfaceDeform
GetSurfaceDeformResistance
SetSurfaceDeformResistance
GetAllowPenetratingParticles
SetAllowPenetratingParticles
GetAllowMakingHoles
SetAllowMakingHoles
GetAllowGrind
SetAllowGrind
GetAllowBurning
SetAllowBurning
GetAllowFreeze
SetAllowFreeze
GetAllowMelting
SetAllowMelting
ClearDentDecal
GetDentDecalTexture
SetDentDecalTexture
SetDentDecalTextureFromLib
GetDentDecalSize
SetDentDecalSize
GetDentDecalOpacity
SetDentDecalOpacity
SetDentDecalMultiTexture
GetDentDecalMultiTexture
AddDentPS
DelDentPS
GetDentPSSelected
GetDentPSSelectedIndex
SelectDentPS
GetDentPSListArray
GetDentPSName
SetDentPSName
GetDentShardsCount
SetDentShardsCount
GetEntryHoleParticlePowerMin
SetEntryHoleParticlePowerMin
GetEntryHoleParticleSlowDown
SetEntryHoleParticleSlowDown
ClearEntryHoleDecal
GetEntryHoleDecalTexture
SetEntryHoleDecalTexture
SetEntryHoleDecalTextureFromLib
GetEntryHoleDecalSize
SetEntryHoleDecalSize
GetEntryHoleDecalOpacity
SetEntryHoleDecalOpacity
SetEntryHoleDecalMultiTexture
GetEntryHoleDecalMultiTexture
AddEntryHolePS
DelEntryHolePS
GetEntryHolePSSelected
GetEntryHolePSSelectedIndex
SelectEntryHolePS
GetEntryHolePSListArray
GetEntryHolePSName
SetEntryHolePSName
GetEntryHoleShardsCount
SetEntryHoleShardsCount
GetExitHoleParticlePowerMin
SetExitHoleParticlePowerMin
GetExitHoleParticleSlowDown
SetExitHoleParticleSlowDown
ClearExitHoleDecal
GetExitHoleDecalTexture
SetExitHoleDecalTexture
SetExitHoleDecalTextureFromLib
GetExitHoleDecalSize
SetExitHoleDecalSize
GetExitHoleDecalOpacity
SetExitHoleDecalOpacity
SetExitHoleDecalMultiTexture
GetExitHoleDecalMultiTexture
AddExitHolePS
DelExitHolePS
GetExitHolePSSelected
GetExitHolePSSelectedIndex
SelectExitHolePS
GetExitHolePSListArray
GetExitHolePSName
SetExitHolePSName
GetExitHoleShardsCount
SetExitHoleShardsCount
ClearBreakDecal
GetBreakDecalTexture
SetBreakDecalTexture
SetBreakDecalTextureFromLib
GetBreakDecalSize
SetBreakDecalSize
GetBreakDecalOpacity
SetBreakDecalOpacity
SetBreakDecalMultiTexture
GetBreakDecalMultiTexture
GetBreakDecalsDistance
SetBreakDecalsDistance
ClearBreakEdgeDecal
GetBreakEdgeDecalTexture
SetBreakEdgeDecalTexture
SetBreakEdgeDecalTextureFromLib
GetBreakEdgeDecalSize
SetBreakEdgeDecalSize
GetBreakEdgeDecalOpacity
SetBreakEdgeDecalOpacity
SetBreakEdgeDecalMultiTexture
GetBreakEdgeDecalMultiTexture
GetBreakEdgeDecalsDistance
SetBreakEdgeDecalsDistance
SetBreakEdgeToDefault
SetBreakEdgeTextureToDefault
GetGrindMinImpulse
SetGrindMinImpulse
GetGrindDelay
SetGrindDelay
ClearGrindDecal
GetGrindDecalTexture
SetGrindDecalTexture
SetGrindDecalTextureFromLib
GetGrindDecalSize
SetGrindDecalSize
GetGrindDecalOpacity
SetGrindDecalOpacity
SetGrindDecalMultiTexture
GetGrindDecalMultiTexture
AddGrindPS
DelGrindPS
GetGrindPSSelected
GetGrindPSSelectedIndex
SelectGrindPS
GetGrindPSListArray
GetGrindPSName
SetGrindPSName
GetGrindShardsCount
SetGrindShardsCount
GetGrindScalingScale
SetGrindScalingScale
GetGrindScalingImpulse
SetGrindScalingImpulse
SetGrindSound
GetGrindSound
SetGrindSoundMinImpulse
GetGrindSoundMinImpulse
GetHitMinImpulse
SetHitMinImpulse
GetHitDelay
SetHitDelay
ClearHitDecal
GetHitDecalTexture
SetHitDecalTexture
SetHitDecalTextureFromLib
GetHitDecalSize
SetHitDecalSize
GetHitDecalOpacity
SetHitDecalOpacity
SetHitDecalMultiTexture
GetHitDecalMultiTexture
AddHitPS
DelHitPS
GetHitPSSelected
GetHitPSSelectedIndex
SelectHitPS
GetHitPSListArray
GetHitPSName
SetHitPSName
GetHitShardsCount
SetHitShardsCount
GetHitScalingScale
SetHitScalingScale
GetHitScalingImpulse
SetHitScalingImpulse
SetHitSound
GetHitSound
SetHitSoundMinImpulse
GetHitSoundMinImpulse
AddBurnPS
DelBurnPS
GetBurnPSSelected
GetBurnPSSelectedIndex
SelectBurnPS
GetBurnPSListArray
GetBurnPSName
SetBurnPSName
GetBurnTime
SetBurnTime
GetBurnStartTemperature
SetBurnStartTemperature
GetBurnStopTemperature
SetBurnStopTemperature
GetTemperatureNormalizeSpeed
SetTemperatureNormalizeSpeed
GetBurningWarmUpTriangle
SetBurningWarmUpTriangle
AddAshPS
DelAshPS
GetAshPSSelected
GetAshPSSelectedIndex
SelectAshPS
GetAshPSListArray
GetAshPSName
SetAshPSName
ClearBurnDecal
GetBurnDecalTexture
SetBurnDecalTexture
SetBurnDecalTextureFromLib
GetBurnDecalSize
SetBurnDecalSize
GetBurnDecalOpacity
SetBurnDecalOpacity
SetBurnDecalMultiTexture
GetBurnDecalMultiTexture
GetTemperatureFrozen
SetTemperatureFrozen
GetMeltSpeed
SetMeltSpeed
AddMeltPS
DelMeltPS
GetMeltPSSelected
GetMeltPSSelectedIndex
SelectMeltPS
GetMeltPSListArray
GetMeltPSName
SetMeltPSName
ClearMeltDecal
GetMeltDecalTexture
SetMeltDecalTexture
SetMeltDecalTextureFromLib
GetMeltDecalSize
SetMeltDecalSize
GetMeltDecalOpacity
SetMeltDecalOpacity
SetMeltDecalMultiTexture
GetMeltDecalMultiTexture
GetExplodeWhenBroken
SetExplodeWhenBroken
AddExplosionPS
DelExplosionPS
GetExplosionPSSelected
GetExplosionPSSelectedIndex
SelectExplosionPS
GetExplosionPSListArray
GetExplosionPSName
SetExplosionPSName
GetSoundSets

Water

GetColorUp
SetColorUp
GetColorDown
SetColorDown

Scene

SaveScene
LoadScene
CleanUp
GetName
SetName
GetScenePlaysFirstTimeForSession
GetIncludeBlueprints
SetIncludeBlueprints
GetDrawOptions
GetCurrentFrameIndex
GetCurrentTime
GetPaused
Pause
Play
PausePlaySwitch
GetPausedIcoFN
GetAutoPauseSimWhenTerrainComputeLags
SetAutoPauseSimWhenTerrainComputeLags
GetDeltaTime
GetInvDeltaTime
EditModeNow
GetDayLayersColorInPreviewPic
SetDayLayersColorInPreviewPic
GetGravityVector
SetGravityVector
GetGravityToPoint
SetGravityToPoint
GetGravityPoint
SetGravityPoint
GetGravityAcc
SetGravityAcc
GetTimeAtPoint
GetTimeShiftAtPoint
GetGeneralTime
GetDayLightIntensityAtPoint
DeleteMO
DeleteJoint
DeletePS
DeleteLight
MakeNewPhotoForBlueprint
SetBlueprintEditingWhat
SetBlueprintEditingWhatIfNotInJoints3DView
SelectEditBlueprintMO
SelectEditBlueprintPS
SelectEditBlueprintLight
IsInsideTerrain
SAS
SAS_SelectMO
SAS_SelectJoint
SMO
SMO_MaterialChangeEvent
SetCollideMOs
ExplodeMO
SJ
SPS
SPS_GetWhere
SPS_GetLinkedMOName
SPS_GetLinkedAssemblyName
CopySelectedPSProps
PastePSPropsToSelected
EditAddChildPS
EditDelChildPS
STO
STO_GetLayer
STO_SetFogColor
STO_GetFogColor
STO_SetFillColor
STO_GetFillColor
STO_SetBlender
STO_GetBlender
STO_SetLighted
STO_GetLighted
STO_SetDefaultMaterial
STO_SetTextureWrapX
STO_GetTextureWrapX
STO_SetTextureWrapY
STO_GetTextureWrapY
STO_SetSceneTexture
STO_GetSceneTexture
STO_GetParalTex
STO_SetParalTex
STO_GetParalTexFn
STO_SetParalTexFn
STO_SetParalTexFnFromLib
STO_SetParalTexScale
STO_GetParalTexScale
STO_GetRingPolygon
STO_SetRingPolygon
STO_SetRingRadius
STO_GetRingRadius
STO_SetRingSegments
STO_GetRingSegments
STO_SetRingThickness
STO_GetRingThickness
STO_SetVisible
STO_GetVisible
STO_SetZoneName
STO_GetZoneName
STO_GetFadeZoneName
STO_SetFadeZoneName
STO_GetFadeOutWhenPlayerInZone
STO_SetFadeOutWhenPlayerInZone
STO_GetFadeInWhenPlayerNotInZone
STO_SetFadeInWhenPlayerNotInZone
STO_GetHeating
STO_SetHeating
STO_GetHeatingMin
STO_SetHeatingMin
STO_GetHeatingMax
STO_SetHeatingMax
STO_RandomColorize
STO_GetPhysicsMaterialName
STO_SetPhysicsMaterialName
STO_SetSlippery
STO_GetSlippery
STO_SetVectorBorderMinAlpha
STO_GetVectorBorderMinAlpha
STO_SetTextureFromLib
STO_SetCollisions
STO_GetCollisions
STO_GetAtomizable
STO_SetAtomizable
STO_SetPassDynamics
STO_GetPassDynamics
STO_SetPassParticles
STO_GetPassParticles
STO_Rotate
STO_Scale
STO_ScaleXY
STO_MoveXY
STO_FlipX
STO_FlipY
STO_SetFragments
STO_SetDefaultFragments
STO_CenterToGravityPoint
GetShowTOEditButtons
SetShowTOEditButtons
CreateTO
SCN
SM
SM_GetWhere
SMMO
SelectPhysicsMaterial
SelectObjectMaterial
GetSelectedLayerIndex
SelectLayer
GetLayersListArray
GetLayersCount
LayersAdd
LayersDel
LayersMoveUp
LayersMoveDown
LayersReorderByParallax
LayersSetAllVisible
LayersChangeVisible
LayersChangeVisibleOne
LayersChangeVisibleAllButOne
LayersChangeLock
LayersSelectTOs
LayersMoveTOsIntoSelLayer
LayerSelectedIs0
LayerGetParallaxFactor
LayerSetParallaxFactor
LayerGetTOsCount
LayerGetPSsCount
LayerGetFixedZooming
LayerSetFixedZooming
LayerGetLightingType
LayerSetLightingType
LayerSetRotateWithDayLight
LayerGetRotateWithDayLight
LayerGetParallaxFade
LayerSetParallaxFade
LayerGetParallaxFadeInnerZoomLimit
LayerSetParallaxFadeInnerZoomLimit
LayerGetParallaxFadeOuterZoomLimit
LayerSetParallaxFadeOuterZoomLimit
LayerGetScaleWithZoomOut
LayerSetScaleWithZoomOut
GetCurrentZoom
GetEditAssembly
GetEditBlueprint
EditBlueprintSetObjectPosByTexture
GetEditedBlueprintBelongsToCurrentScene
GetSaveBlueprintButtonLabel
SaveBlueprint
LoadBlueprintForEditing
LoadBlueprintPrevVersionSelected
LoadBlueprintCurrentVersion
BlueprintUndoNow
BlueprintRedoNow
BlueprintUndoAutoSave
BlueprintUndoAutoSaveStartSerie
BlueprintUndoAutoSaveEndSerie
ClearBlueprintForEditing
CopyEditBlueprintMO
PasteEditBlueprintMO
CopyEditBlueprintPS
PasteEditBlueprintPS
AddAssembly
AddAssembly
AddAssemblyPS
AddPS
GetMOLinkedAssembly
GetAssemblyByID
GetMOByID
GetPSByID
GetJointByID
GetLightByID
GetNearestAssemblyByAT
GetNearestAssemblyWithFreeMountJointByAT
GetAssembliesMountedInvoluntary
GetAssembliesMountedVoluntary
GetAllToolsForArrowTip
GetAllJointsForArrowTip
MakeExplosionWave
MakeExplosionWave
GetLightsCount
GetLightSelectedIndex
GetLight
GetLightSelectedEdit
GetLightSelectedInfo
LightsMoveXY
LightsScale
GetAmbientLightColor
SetAmbientLightColor
GetLightingEnabled
SetLightingEnabled
GetShowLightMap
SetShowLightMap
LightsAdd
LightsClone
LightsDelete
LightsSelectNext
LightsSelectPrev
SLI
SLI_SetName
SLI_SetColor
SLI_SetLightGlow
SLI_SetPosition
SLI_SetRadius
SLI_SetTextureFromLib
SLI_SetDefaultTextureCircle
SLI_SetDefaultTextureSpot
SLI_SetStartsSwitchedOff
SLI_SetSwitchedOn
SLI_SetDoBlink
SLI_SetBlinkTime
SLI_SetBlinkColor1
SLI_SetBlinkColor2
SLI_SetRayLight
SLI_SetRayLightTOFalloff
SLI_SetSpotLight
SLI_SetSpotLightAngle
SLI_SetSpotLightConeAngle
SLI_SetDiscovery
GetFixedZoomInPlayMode
SetFixedZoomInPlayMode
GetZoomVehicle
SetZoomVehicle
GetZoomPioneer
SetZoomPioneer
CreateTimer
CreateTimer
DestroyTimer
GetSoundSets
ZOrderClear
ZOrderAdd
ZOrderGet
ZOrderGetCount
GetRandomI
GetRandomI
GetRandomBool
GetRandom
GetRandomF
GetRandomF
GetRandomFS
GetRandomFS
RayCastVector
RayCastVector
RayCastVector
RayCastVector
RayCastVectorMO
RayCastVectorTerrain
RayCastLine
RayCastLine
RayCastLine
RayCastLine
RayCastLineMO
RayCastLineTerrain
SceneUndoNow
SceneRedoNow
SceneUndoAutoSave
SceneUndoAutoSaveStartSerie
SceneUndoAutoSaveEndSerie
GetChanged
CanUndo
CanRedo
SetMaximumUndoSize
GetMaximumUndoSize
GetTotalUndoSize
GetTotalUndoSizeString
UndoAutoSave
UndoAutoSaveStartSerie
UndoAutoSaveEndSerie
ComputeDayLightAnim
GetSurfaceAmbientColorNight
SetSurfaceAmbientColorNight
GetSurfaceAmbientColorDay
SetSurfaceAmbientColorDay
GetPlanetoidRotation
SetPlanetoidRotation
GetPlanetoidOrientation
SetPlanetoidOrientation
GetPlanetoidOrientationOnStart
SetPlanetoidOrientationOnStart
GetDayLightAnimPresetFramesCount
SetDayLightAnimPresetFramesCount
GetDayLightAnimPresetBlur
SetDayLightAnimPresetBlur
GetDayLightAnimPresetSurfaceAmbientBlur
SetDayLightAnimPresetSurfaceAmbientBlur
GetLightHeatingSpeed
SetLightHeatingSpeed
GetShadowCoolingSpeed
SetShadowCoolingSpeed
GetLightHeatingMax
SetLightHeatingMax
GetShadowCoolingMin
SetShadowCoolingMin
GetLightHeatingOrCoolingON
GetDiscoveryEnabled
SetDiscoveryEnabled
ZoneExists
IsInsideZone
IsInsideZone
GetZoneNameAtPoint
GetZoneNamesAtPoint
GetZoneCenter
GetRandomPointInsideZone
IsInsideZonePoly
GetZoomFadeInnerLimit
SetZoomFadeInnerLimit
GetZoomFadeOuterLimit
SetZoomFadeOuterLimit
PutPioneerInsideVehicle
GetSelectedController
GetSelectedControllerAssembly
GetHumanControllerOnThisComputer
DeleteController
AddController
GetControllersCount
GetController
GetControllerByID
GetAnyControllersWereAdded
GetAddedControllers
GetAllHumanControllersAreDead
GetBPsAddedToControllers
LoadAllBlueprintsToAllControllers
LoadAllBlueprintsToController
PlaySound
PlaySoundLoop
StopSoundLoop
PlaySoundPreview
FullScrFadeTo
WriteToScreen
WriteToScreen
WriteToScreenByWorldPos
WriteToScreenByWorldPos
WriteToScreenByWorldPos
WriteToScreenRel
WriteToScreenRel
EmitShards
GetGravityAtPoint
GetGravityAtPointPrecise
GetGravityRotAngleAtPoint
GetGravityRotAngleAtPointPrecise
RotateVectorForGravity
RotateVectorForGravityPrecise

EdyBuilder

GetSelectedPageName
GetControlsList
AddNewControl
DeleteSelectedControl
CopySelectedControl
PasteSelectedControl
MoveSelectedControlUp
MoveSelectedControlDown
GetMultiCopyFrom
SetMultiCopyFrom
GetMultiCopyTo
SetMultiCopyTo
MultiCopyNow
MultiPasteNow
GetSelectedControlIndex
SetSelectedControlIndex
SelectControlByID
GetControlType
GetControlName
GetControlParamName
GetControlParam
SetControlParam
GetControlEnabled
SetControlEnabled
MyConvert
SetMyFind
GetMyFind
SetMyReplace
GetMyReplace
MyReplaceNow
GetChanged

C2DGame

LoadGameScene
LoadMenuScene
SwitchToGameScene
SwitchToMenuScene
LoadScene
LoadScene
SaveScene
SaveScene
GetFXVolume
SetFXVolume
GetMusicVolume
SetMusicVolume
SetWannaResizeWindowSizeX
GetWannaResizeWindowSizeX
SetWannaResizeWindowSizeY
GetWannaResizeWindowSizeY
AskToResizeWindow
PlayVideo
SetSaveSceneAs
GetSaveSceneAs
SetSaveSceneFragmentAs
GetSaveSceneFragmentAs
SetSaveSelSceneAs
GetSaveSelSceneAs
GetSaveSelBPAs
SetSaveSelBPAs
GetSaveSelPSAs
SetSaveSelPSAs
GetSaveSelMatPSAs
SetSaveSelMatPSAs
GetSceneNameSelectedInLib
GetBPNameSelectedInLib
GetPSNameSelectedInLib
GetMatPSNameSelectedInLib
SaveSelSceneAs
SaveSelBPAs
SaveSelPSAs
SaveSelMatPSAs
SaveSceneFragment
GetSceneThumbnailWithDiscovery
SetSceneThumbnailWithDiscovery
UnEscapeString
Unescape
Reset
ResetScene
GetCurrentFPS
SetPhysicsFrequency
GetPhysicsFrequency
SetShowBPDebugWiresInGameMode
GetShowBPDebugWiresInGameMode
SetTimeSpeed
GetTimeSpeed
SetJoints_SSP
GetJoints_SSP
SetSleepingEnabled
GetSleepingEnabled
SetVelIterations
GetVelIterations
SetRestitutionToAllObjects
SetElasticityToAllObjects
SetMaxvABPSquared
GetMaxvABPSquared
SetMOSubPlayEnabled
GetMOSubPlayEnabled
SetBlendSrcTest
GetBlendSrcTest
SetBlendDestTest
GetBlendDestTest
SetSolvePntColMOMO
SetSolveLineColMOMO
SetSolvePenContacts
SetJointsUpdateForces
SetSolveJoints
SetUnPenetrate
SetImmediateImpulses
SetVectorAngleMorph
SetNormalizeResponseNormals1
SetNormalizeResponseNormals2
SetColNormal2Negate
SetOldResponseFunctions
ShowHideBlueprintEditor
ShowHideBlueprintLibrary
ShowHideTextureLibrary
ShowHidePSLibrary
ShowHideSceneLibrary
OpenFileFolderShell
BlueprintEditExternalScript
GetBlueprintEditScriptsChangeDetectedDoSaveBlueprint
SetBlueprintEditScriptsChangeDetectedDoSaveBlueprint
GetBlueprintEditScriptsChangeDetectedDoResetScene
SetBlueprintEditScriptsChangeDetectedDoResetScene
GetBlueprintEditScriptsChangeDetectedDoRunScript
SetBlueprintEditScriptsChangeDetectedDoRunScript
GetBlueprintEditScriptsChangeDetectedExtraScript
SetBlueprintEditScriptsChangeDetectedExtraScript
GetListenToEditorCommands
SetListenToEditorCommands
GetEdyBuilder
VideoPlaybackEndedEvent
AbortPlayingVideo
DefaultZOrderClear
DefaultZOrderAdd
DefaultZOrderGet
DefaultZOrderGetCount
EdyUpdateBlockVisibility
EdyUpdateCheckbox
EdyUpdateCheckboxEnabled
EdyUpdateRadio
EdyUpdateRadioEnabled
EdyUpdateSlider
EdyUpdateSliderEnabled
EdyUpdateNumber
EdyUpdateNumberEnabled
EdyUpdateTextbox
EdyUpdateStringBox
EdyUpdateStringBoxEnabled
EdyUpdateButton
EdyUpdateButtonEnabled
EdyUpdateTexture
EdyUpdateTexture
EdyUpdateTextureEnabled
EdyUpdateLuaBox
EdyUpdateLuaBoxReadOnly
EdyUpdateListBox
EdyUpdateListBoxColors
EdyUpdateListBoxEnabled
EdyUpdateGrid
EdyUpdateColor
EdyUpdateColor
EdyUpdateColorEnabled
SaveColorPickerTableColor
GetColorPickerTableColors
ColorPickStart
ColorPickStart
EdyRefreshColorPickerColor
EdyRefreshColorPickerColor
EdyUpdateLuaResWindow
CleanUpLuaResults
ShowLuaConsole
AddLuaResultStringToConsole
SetCleanLuaResWindowOnSceneReset
GetCleanLuaResWindowOnSceneReset
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabel
EdyUpdateLabelEnabled
EdySelectControlByEdyBuilder
EdyUpdateDropTargetsClear
EdyUpdateDropTargetsAdd
EdyUpdateTextureLib
EdyReloadTextureLib
EdySelectTexture
EdySelectTextureDir
SelectTextureDir
AutoShowTextureLib
EdyUpdateAudioLib
EdyReloadAudioLib
EdySelectSound
EdySelectSoundDir
SelectSoundDir
AutoShowAudioLib
EdyUpdateBlueprintLib
EdyReloadBlueprintLib
EdyDeleteSelectedBlueprint
EdySelectBlueprintInLib
LoadBlueprintForEditing
SaveEditedBlueprint
EdyLoadBlueprintPrevVersionSelected
EdyLoadBlueprintCurrentVersion
EdyUpdateWorkshopBPLib
EdyReloadWorkshopBPLib
EdySelectWorkshopBPInLib
EdyUpdateSceneBPLib
EdyReloadSceneBPLib
EdyDeleteSelectedSceneBP
EdySelectSceneBPInLib
EdyGetSceneBPLibRoot
EdyUpdatePSLib
EdyReloadPSLib
EdySelectPSInLib
SavePSToPSLib
EdyDeleteSelectedPS
SetPSSaveAsName
GetPSSaveAsName
EdyUpdateMaterialPSLib
EdyReloadMaterialPSLib
EdySelectMaterialPSInLib
SavePSToMaterialPSLib
EdyDeleteSelectedMaterialPS
SetMaterialPSSaveAsName
GetMaterialPSSaveAsName
EdyUpdateSceneLib
EdyReloadSceneLib
EdySelectSceneInLib
EdyDeleteSelectedScene
EdyUpdateSceneFragmentLib
EdyReloadSceneFragmentLib
EdySelectSceneFragmentInLib
EdyDeleteSelectedSceneFragment
SetEditMode
EdyRequestEditWhat
SelectEditWindowNone
EdyCopySoundSet
EdyPasteSoundSet
EdyCopySoundSetSaved
EdyCopySoundSetList
EdyPasteSoundSetList
EdyCopySoundSetListSaved
MasterPanelGetEditingWhat
MasterPanelRequestShowHideWindow
MasterPanelRequestSwitchWindowExternal
MasterPanelGetVisibleWindows
MasterPanelUpdateViewButton
GetLastActionString
GetLastErrorString
EdyBuilderRefresh
RequireEdyWindowRefresh
SaveEdyBuilder
LoadEdyBuilder
LoadWindowsLayout
SaveWindowsLayout
ResaveAllBlueprints
ExportAllBlueprints
GoEditBlueprintMO
GoEditBlueprintJoint
GoEditBlueprintPS
GoEditBlueprintLight
GoEditTerrain
GoEditMaterialPS
GoEditPhysicsMaterial
GoEditObjectMaterial
GoEditChildPSInTree
GoEditParentPS
GetBlendersList
SM_SetName
SM_DensityChangeEvent
GetPhysicsMaterialsCount
GetPhysicsMaterialsListArray
GetSelectedPhysicsMaterialIndex
GetPhysicsMaterialIndexByName
GetPhysicsMaterialNameByIndex
AddPhysicsMaterial
DelPhysicsMaterial
CopySelectedMaterial
PasteMaterialToSelected
SavePhysicsMaterials
GetMaterialsChanged
UpdateAllMOsBurningParametersByMaterial
GetActivityEditEnabled
SetActivityEditEnabled
GetMyTestFPNBit
SetMyTestFPNBit
GetMyTestFPN
GetMyTestFPNTrunc
GetMyTestFPNTrunc2
GetMyTestFPNTrunc3
GetMyTestFPNTruncMantissa
GetMyTestFPNTruncExp
ShowBlueprint3DVisualisation
StartDragItem
StopDragItem
CopyDroppedFilesToLibraries
SpawnDraggedBlueprint
SpawnDraggedPS
SpawnDraggedMaterialPS
SpawnDraggedScene
SpawnDraggedSceneFragment
DropFileToBPEditor
MTToolCreateMultitextureNow
MTToolGetInfo
GetNDRandomI
GetNDRandomI
GetNDRandomBool
GetNDRandom
GetNDRandomF
GetNDRandomF
GetNDRandomFS
GetNDRandomFS
EdySetTOsPlacingRandom
EdyGetTOsPlacingRandom
EdySetTOsPlacingSizeMin
EdyGetTOsPlacingSizeMin
EdySetTOsPlacingSizeMax
EdyGetTOsPlacingSizeMax
EdySetTOsPlacingOrientationMin
EdyGetTOsPlacingOrientationMin
EdySetTOsPlacingOrientationMax
EdyGetTOsPlacingOrientationMax
EdyGetTOsColorizeColor1
EdySetTOsColorizeColor1
EdyGetTOsColorizeColor2
EdySetTOsColorizeColor2
PlaySoundPreview
PlaySoundFilePreview
LuaDebugConnect
LuaDebugDisconnect
GetLuaDebugConnected
ShowHideJointConstraints
GetStandardPioneer
SetStandardPioneer
GetGammaCorrection
SetGammaCorrection
GetTestLogs
ClearTestLogs
TestSteamUpdateItem
TestSteamCreateItem

VectorF

mX
mY
SetZero
IsZero
IsNotZero
IsZeroXorY
GetLength
GetLengthTo
GetLengthSquared
GetLengthSquaredTo
GetAngle
GetAngleRad
Invert
Normalize
NormalizeTo
NormalizeAndReturnLength
NormalizeToAndReturnLength
GetNormalized
GetNormalizedTo
MorphVector
MorphTo
GetMorphedTo
RotateLeft
RotateLeft
RotateLeft90
RotateRight
RotateRight
RotateRight90
GetRotatedLeft
GetRotatedLeft
GetRotatedLeft90
GetRotatedRight
GetRotatedRight
GetRotatedRight90
GetCrossProduct
GetDotProduct

VectorI

mX
mY

Angle

mSinAngle
mCosAngle
SetAngleToRadians

IntervalF

mMinValue
mMaxValue

IntervalI

mMinValue
mMaxValue

RectI

mP1
mP2

RectF

mP1
mP2

ColorRGB

mRed
mGreen
mBlue

ColorRGBA

mRed
mGreen
mBlue
mAlpha

TO

GetLayer
GetMainTexture

MO

GetName
SetName
GetID
GetDeltaTime
GetInvDeltaTime
GetMaxVelocityReached
GetMaxVelocityReachedPlusXY
GetMaxVelocityReachedMinusXY
GetMaxAngularVelocityReachedMinus
GetMaxAngularVelocityReachedPlus
GetMaxConstraintReached
NullMeasuredStuff
GetSoundSets
PlaySound
PlaySoundLoop
StopSoundLoop
PlaySoundPreview
Mirror
GetHidden
SetHidden
Hide
UnHide
GetInvisible
SetInvisible
GetAllCollisionsOFF
SetAllCollisionsOFF
GetMainTextureFn
GetTextureFn
GetTextureFnWithoutPID
GetArea
GetOriginalArea
GetAreaRemainPerc
GetAreaLossPerc
GetDensity
SetDensity
GetThickness
SetThickness
GetHollowness
SetHollowness
GetHollownessBase
SetHollownessBase
GetHollownessTune
SetHollownessTune
GetWeight
GetMass
GetMomentOfInertia
GetInertiaMultiplier
SetInertiaMultiplier
GetDeformedHowMuch
GetDeformedCount
GetPosition
GetOrientation
SetPositionAndOrientation
GetVelocity
SetVelocity
GetAngularVelocity
SetAngularVelocity
GetAvgVelocity5frames
GetAvgAngularVelocity5frames
GetAcceleration
AddAcceleration
GetAngularAcceleration
AddAngularAcceleration
GetAirFriction
SetAirFriction
GetAirAngularFriction
SetAirAngularFriction
GetLocalPointFromWorldPoint
GetWorldPointFromLocalPoint
GetVelocityOfLocalPoint
GetVelocityOfWorldPoint
GetAllowSleep
SetAllowSleep
GetDenySleepIfJointed
SetDenySleepIfJointed
GetWannaChangeToShard
SetWannaChangeToShard
SetHullWidth
GetHullWidth
SetHullRadius
GetHullRadius
GetSleeping
GetGravityVector
GetGravityVectorAngle
GetGravityVectorAngleRad
GetApplyGravity
SetApplyGravity
GetAtomizable
SetAtomizable
GetAurium
SetAurium
ConsumeAurium
GetExploded
SetExploded
RotateVectorForGravity
RotateAngleForGravity
UnRotateVectorForGravity
UnRotateAngleForGravity
SetBalancer
GetBalancer
GetBalanceToAngle
SetBalanceToAngle
GetBalancerPower
SetBalancerPower
GetBalancerStyle2
SetBalancerStyle2
BreakMOAtRandomPoint
GetCollidedWithMOorTOThisFrame
GetCollidedWithMO
GetCollidedWithTO
GetCollidedWithMOorTO
GetCollidedMO
GetBouncesOffMO
SetBouncesOffMO
GetAssemblyLinked
GetAssemblyLinkedName
GetAssemblyLinkedWeight
GetLinkedJoints
GetLinkedMountJoints
GetLinkedMountJointsMounted
GetLinkedMountJointsNotMounted
IsDirectlyJointedToMO
IsSomeHowJointedToMO
GetJointedToWorld
GetBulletDeform
SetBulletDeform
GetRestitution
SetRestitution
GetRestitutionWithTerrain
SetRestitutionWithTerrain
GetSlippery
SetSlippery
SetFriction
GetFriction
GetTrackForce
SetTrackForce
GetFrozen
GetTemperature
GetTemperatureFrozen
GetDeformPower
SetDeformPower
GetMinimalImpulseToDeform
SetMinimalImpulseToDeform
GetAllowBreaking
SetAllowBreaking
GetAllowPlasticDeform
SetAllowPlasticDeform
GetMinimalImpulseToBreakHull
SetMinimalImpulseToBreakHull
GetMinimalImpulseToBreakCore
SetMinimalImpulseToBreakCore
GetAllowBreakCore
SetAllowBreakCore
GetBreakLineDirectionShifter
SetBreakLineDirectionShifter
GetBreakLineRandomizer
SetBreakLineRandomizer
GetBreakMOToMoreParts
SetBreakMOToMoreParts
GetAfterBreakMulBreakForce
SetAfterBreakMulBreakForce
GetAfterBreakMulBreakParts
SetAfterBreakMulBreakParts
GetDontBounceOffMOs
SetDontBounceOffMOs
GetDontBounceOffAssemblyLinked
SetDontBounceOffAssemblyLinked
GetMotionBlurIntensity
SetMotionBlurIntensity
GetUsePhysicsMaterial
SetUsePhysicsMaterial
GetPhysicsMaterialName
SetPhysicsMaterialName
GetResMetalsPerc
GetResCarbonPerc
GetResWaterPerc
GetResSiliconPerc
GetResMetalsMass
GetResCarbonMass
GetResWaterMass
GetResSiliconMass
SetRenderScale
GetRenderScale
GetRenderShiftPos
SetRenderShiftPos
GetAllowElasticDeform
SetAllowElasticDeform
GetEDFrequency
SetEDFrequency
GetEDForcesDoMinMax
SetEDForcesDoMinMax
GetEDDistPlusVelocityMul
SetEDDistPlusVelocityMul
GetEDEDDoRK4
SetEDDoRK4
GetEDVectoredSprings
SetEDVectoredSprings
GetEDSpringsCount
EDResetDeform
GetEDDistributeVelocities
SetEDDistributeVelocities
GetEDSpringsPowerMultiplier
SetEDSpringsPowerMultiplier
GetEDDoBorderSprings1
SetEDDoBorderSprings1
GetEDBorderSprings1Power
SetEDBorderSprings1Power
GetEDDoBorderSprings2
SetEDDoBorderSprings2
GetEDBorderSprings2Power
SetEDBorderSprings2Power
GetEDDoBorderSprings3
SetEDDoBorderSprings3
GetEDBorderSprings3Power
SetEDBorderSprings3Power
GetEDDoBorderSprings4
SetEDDoBorderSprings4
GetEDBorderSprings4Power
SetEDBorderSprings4Power
GetEDDoBorderSprings5
SetEDDoBorderSprings5
GetEDBorderSprings5Power
SetEDBorderSprings5Power
GetEDDoBorderSprings6
SetEDDoBorderSprings6
GetEDBorderSprings6Power
SetEDBorderSprings6Power
GetEDDoBorderSprings7
SetEDDoBorderSprings7
GetEDBorderSprings7Power
SetEDBorderSprings7Power
GetEDDoBorderSprings8
SetEDDoBorderSprings8
GetEDBorderSprings8Power
SetEDBorderSprings8Power
GetEDDoSprings1
SetEDDoSprings1
GetEDSprings1Power
SetEDSprings1Power
GetEDDoSprings2
SetEDDoSprings2
GetEDSprings2Power
SetEDSprings2Power
GetEDDoSprings3
SetEDDoSprings3
GetEDSprings3Power
SetEDSprings3Power
GetEDDoSprings4
SetEDDoSprings4
GetEDSprings4Power
SetEDSprings4Power
GetEDDoSprings8
SetEDDoSprings8
GetEDSprings8Power
SetEDSprings8Power
GetEDDoSprings12
SetEDDoSprings12
GetEDSprings12Power
SetEDSprings12Power
GetEDDeformImpulsePower
SetEDDeformImpulsePower
GetEDDeformImpulseRange
SetEDDeformImpulseRange
GetEDSpringsDumping
SetEDSpringsDumping
GetEDAreaPreservationDeform
SetEDAreaPreservationDeform
GetEDDeformImpulseStyle
SetEDDeformImpulseStyle
PushMOAtLocalPoint
PushMOAtLocalPoint
PushMOAtWorldPoint
PushMOAtWorldPoint
ForceMOAtLocalPoint
ForceMOAtWorldPoint
GetReportCollidedMOs
SetReportCollidedMOs
GetCollidedMOs
GetCollidedAssemblies
GetReportCollidedPSs
SetReportCollidedPSs
GetCollidedPSs
PullTest
PullTest2
PullTest3
PullTest4
DrawWireLine
DrawWireVector

MOsSet

SetInvisible
SetAllCollisionsOFF
SetVelocity
SetAngularVelocity
AddAcceleration
AddAngularAcceleration
SetAirFriction
SetAirAngularFriction
SetAllowSleep
SetDenySleepIfJointed
SetApplyGravity
SetAtomizable
SetBalancer
SetBalanceToAngle
SetBalancerPower
SetBalancerStyle2
SetBouncesOffMO
SetBulletDeform
SetRestitution
SetRestitutionWithTerrain
SetSlippery
SetFriction
SetDeformPower
SetMinimalImpulseToDeform
SetAllowBreaking
SetAllowPlasticDeform
SetMinimalImpulseToBreakHull
SetMinimalImpulseToBreakCore
SetAllowBreakCore
SetBreakLineDirectionShifter
SetBreakLineRandomizer
SetBreakMOToMoreParts
SetAfterBreakMulBreakForce
SetAfterBreakMulBreakParts
SetDontBounceOffMOs
SetDontBounceOffAssemblyLinked
SetMotionBlurIntensity
SetReportCollidedMOs
SetReportCollidedPSs
SetRenderScale
SetRenderShiftPos
SetHidden
Hide
UnHide
SetInertiaMultiplier
SetPositionAndOrientation
SetWannaChangeToShard

PS

EmitOne
EmitBoom
GetName
SetName
GetID
GetParticlesCount
GetLayer
SetLayer
SetStartMoveVector
GetPSCountInfo
DeleteAllParticles
GetTexture
SetTexture
SetTextureFromLib
GetMultiTexture
SetMultiTexture
GetStartFrameIsRandom
SetStartFrameIsRandom
GetRenderInScene
SetRenderInScene
GetRenderInLightMap
SetRenderInLightMap
GetRenderAboveAll
SetRenderAboveAll
GetPosition
SetPosition
SetPositionX
SetPositionY
GetLine
SetLineX
SetLineY
SetBlender
GetBlender
GetStartSpeed
SetStartSpeed
GetStartSpeedMul
SetStartSpeedMulMin
SetStartSpeedMulMax
SetStartSpeedMul
GetStartDirection
SetStartDirection
GetScattering
SetScattering
GetScatteringNeck
SetScatteringNeck
GetSizeOnStart
SetSizeOnStartMin
SetSizeOnStartMax
GetParticleWeight
SetParticleWeight
GetParticleRecoil
SetParticleRecoil
GetAcidPower
SetAcidPower
GetAcidMeltSpeed
SetAcidMeltSpeed
GetDeleteWhenEmpty
SetDeleteWhenEmpty
GetParticleStartPosition
SetParticleStartPosition
GetLockParticlesToPSPosition
SetLockParticlesToPSPosition
GetLockPSPositionToCamera
SetLockPSPositionToCamera
GetParticleRotationStyle
SetParticleRotationStyle
GetParticleFlipY
SetParticleFlipY
GetParticleStretch
SetParticleStretch
SetExcludeMOVelocityForRotation
GetExcludeMOVelocityForRotation
GetDrawWireFrame
SetDrawWireFrame
GetColor1
SetColor1
GetColor2
SetColor2
GetFinalAlphaMultiplier
SetFinalAlphaMultiplier
GetIsLaser
SetIsLaser
SwitchOFFParticleEmitting
SwitchONParticleEmitting
SetParticleEmitting
GetParticleEmitting
GetEmittingInterval
SetEmittingInterval
SetEmittingIntervalMin
SetEmittingIntervalMax
GetEmittingCount
SetEmittingCount
SetParticleEmittingAlsoBoom
GetParticleEmittingAlsoBoom
GetEmitBoomCount
SetEmitBoomCountMin
SetEmitBoomCountMax
GetEmitBoomCancel
SetEmitBoomCancel
GetEmitBoomRotateDirection
SetEmitBoomRotateDirection
GetBounceOffTerrain
SetBounceOffTerrain
GetBounceOffMOs
SetBounceOffMOs
GetBounceRestitution
SetBounceRestitution
GetBounceOrSlideCoef
SetBounceOrSlideCoef
GetBounceAngleRandomChangeOnTerrain
SetBounceAngleRandomChangeOnTerrain
GetBounceAngleRandomChangeOnMO
SetBounceAngleRandomChangeOnMO
GetDontBounceOffAssemblyLinked
SetDontBounceOffAssemblyLinked
GetDisappearAfterFirstBounce
SetDisappearAfterFirstBounce
GetDoBulletDeform
SetDoBulletDeform
GetBulletDeformPower
SetBulletDeformPower
GetSharpness
SetSharpness
GetAllowSleepingParticles
SetAllowSleepingParticles
GetPenetratingParticles
SetPenetratingParticles
GetAllowEffectDent
SetAllowEffectDent
GetAllowEffectHoles
SetAllowEffectHoles
GetBulletBounceEffDir
SetBulletBounceEffDir
SetGlowTexture
GetGlowTexture
SetGlowTextureNull
GetGlowRenderInScene
SetGlowRenderInScene
GetGlowRenderInLightMap
SetGlowRenderInLightMap
GetGlowRenderAboveAll
SetGlowRenderAboveAll
GetGlowSize
SetGlowSize
GetGlowSizeMultiply
SetGlowSizeMultiply
GetGlowColor1
SetGlowColor1
GetGlowColor2
SetGlowColor2
GetFinalGlowAlphaMultiplier
SetFinalGlowAlphaMultiplier
GetGlowColorCopy
SetGlowColorCopy
GetGlowAlphaCopy
SetGlowAlphaCopy
GetGlowRotationStyle
SetGlowRotationStyle
GetGlowStretch
SetGlowStretch
GetGlowFlipY
SetGlowFlipY
SetGlowTextureFromLib
SetGlowBlender
GetGlowBlender
GetAllowTrail
SetAllowTrail
GetTrailPercentage
SetTrailPercentage
SetRenderTrailInScene
GetRenderTrailInScene
SetRenderTrailInLightMap
GetRenderTrailInLightMap
SetRenderTrailAboveAll
GetRenderTrailAboveAll
GetTrailLength
SetTrailLength
GetTrailWidth
SetTrailWidth
GetTrailMulWidth
SetTrailMulWidth
GetTrailTexture
SetTrailTexture
SetTrailTextureFromLib
GetTrailBlender
SetTrailBlender
GetTrailColor1
SetTrailColor1
GetTrailColor2
SetTrailColor2
GetTrailInheritRGB
SetTrailInheritRGB
GetTrailInheritAlpha
SetTrailInheritAlpha
GetAllowTrailByDistance
SetAllowTrailByDistance
GetTrailByDistance
SetTrailByDistance
GetDoFrameAnim
SetDoFrameAnim
GetFrameAnimFPS
SetFrameAnimFPS
GetFrameAnimLoopType
SetFrameAnimLoopType
GetDoSizing
SetDoSizing
GetSizingBy
SetSizingBy
GetDoVectorGravity
SetDoVectorGravity
GetGravityVector
SetGravityVector
GetUseSceneGravity
SetUseSceneGravity
SetSceneGravityRatio
GetSceneGravityRatio
GetDoGravityToPoint
SetDoGravityToPoint
GetGravityToPointPoint
SetGravityToPointPoint
GetGravityToPointPower
SetGravityToPointPower
GetGravityToPointLinkPos
SetGravityToPointLinkPos
GetGravityToPointLinkLineEnd
SetGravityToPointLinkLineEnd
GetDoFadeAlpha
SetDoFadeAlpha
GetFadeAlphaFadeIn
SetFadeAlphaFadeIn
GetFadeAlphaFadeOut
SetFadeAlphaFadeOut
GetDoLifeTime
SetDoLifeTime
GetLifeTime
SetLifeTime
GetDoAirFriction
SetDoAirFriction
GetAirFrictionCoef
SetAirFrictionCoef
GetDoAngleTracker
SetDoAngleTracker
GetAngleTrackerType
SetAngleTrackerType
GetAngleTrackerPower
SetAngleTrackerPower
GetAngleTrackerStartIndex
SetAngleTrackerStartIndex
GetAngleTrackerRandomStartIndex
SetAngleTrackerRandomStartIndex
GetDoColorBlink
SetDoColorBlink
GetColorBlinkInterval
SetColorBlinkInterval
GetColorBlinkColor1Random
SetColorBlinkColor1Random
GetColorBlinkColor2Random
SetColorBlinkColor2Random
GetColorBlinkColor1
SetColorBlinkColor1
GetColorBlinkColor2
SetColorBlinkColor2
GetDoAlphaBlink
SetDoAlphaBlink
GetAlphaBlinkInterval
SetAlphaBlinkInterval
GetAlphaBlinkAlpha1Random
SetAlphaBlinkAlpha1Random
GetAlphaBlinkAlpha2Random
SetAlphaBlinkAlpha2Random
GetAlphaBlinkAlpha1
SetAlphaBlinkAlpha1
GetAlphaBlinkAlpha2
SetAlphaBlinkAlpha2
GetBoomWhenParentParticleDies
SetBoomWhenParentParticleDies
GetBoomWhenParentParticleDiesIncludeVelocity
SetBoomWhenParentParticleDiesIncludeVelocity
GetBoomWhenParentParticleDiesSetPSDirByParticle
SetBoomWhenParentParticleDiesSetPSDirByParticle
GetBoomWhenParentParticleBounces
SetBoomWhenParentParticleBounces
GetBoomWhenParentParticleBouncesIncludeVelocity
SetBoomWhenParentParticleBouncesIncludeVelocity
GetBoomWhenParentParticleBouncesSetPSDirByParticle
SetBoomWhenParentParticleBouncesSetPSDirByParticle
GetBoomWhenParentParticleCreated
SetBoomWhenParentParticleCreated
GetBoomWhenParentParticleCreatedIncludeVelocity
SetBoomWhenParentParticleCreatedIncludeVelocity
GetBoomWhenParentParticleCreatedSetPSDirByParticle
SetBoomWhenParentParticleCreatedSetPSDirByParticle
GetBoomWhenParentPSBooms
SetBoomWhenParentPSBooms
GetBoomWhenParentPSBoomsCopyPSPosition
SetBoomWhenParentPSBoomsCopyPSPosition
GetBoomWhenParentPSBoomsCopyPSLine
SetBoomWhenParentPSBoomsCopyPSLine
GetBoomWhenParentPSBoomsSetPSDirByParent
SetBoomWhenParentPSBoomsSetPSDirByParent
GetBoomWhenParentMakesTrail
SetBoomWhenParentMakesTrail
GetBoomWhenParentMakesTrailMulSize
SetBoomWhenParentMakesTrailMulSize
GetBoomWhenParentMakesTrailIncludeVelocity
SetBoomWhenParentMakesTrailIncludeVelocity
GetEmitByTimeWhenParentPS
SetEmitByTimeWhenParentPS
GetEmitByTimeWhenParentPSCopyPos
SetEmitByTimeWhenParentPSCopyPos
GetEmitByTimeWhenParentPSCopyLine
SetEmitByTimeWhenParentPSCopyLine
GetEmitByTimeWhenParentPSCopyStartSpeed
SetEmitByTimeWhenParentPSCopyStartSpeed
GetEmitByTimeWhenParentPSCopyStartDirection
SetEmitByTimeWhenParentPSCopyStartDirection
GetEmitByTimeOnEveryParentParticle
SetEmitByTimeOnEveryParentParticle
GetEmitByTimeOnEveryParentParticleIncludeVelocity
SetEmitByTimeOnEveryParentParticleIncludeVelocity
AddChildPS
DelSelectedChildPS
SelectChildPS
GetChildPSCount
GetChildPSsListArray
GetSelectedChildPSIndexInTree
GetChildPSsTreeArray
GetChildPS
GetSelectedChildPS
GetSelectedChildPSIndex
GetSelectedChildPSName
SetSelectedChildPSName
GetParentPS
GetTopParentPS
GetMOLinked
GetDoMoveByLinkedMO
SetDoMoveByLinkedMO
GetDoRotateByLinkedMO
SetDoRotateByLinkedMO
GetDoRotateLineByLinkedMO
SetDoRotateLineByLinkedMO
GetMOLinkLocalPoint
SetMOLinkLocalPoint
GetMOLinkDirection
SetMOLinkDirection
GetRenderBehindLinkedMO
SetRenderBehindLinkedMO
GetDoInheritMOVelocity
SetDoInheritMOVelocity
GetAssemblyLinked
GetCanIncludeInScene
GetIncludeInScene
SetIncludeInScene
PlaySound
PlaySoundLoop
StopSoundLoop
PlaySoundPreview
GetSoundSets
GetSoundEventBoom
SetSoundEventBoom
GetSoundEventStartEmit
SetSoundEventStartEmit
GetSoundEventStopEmit
SetSoundEventStopEmit
GetSoundEventEmitOne
SetSoundEventEmitOne
GetSoundEventBounce
SetSoundEventBounce
GetSoundEventEmitLoop
SetSoundEventEmitLoop
GetSoundEventBoomsEmitLoop
SetSoundEventBoomsEmitLoop
GetScalingRatio
SetScalingRatio
GetCopyScalingRatioFromParent
SetCopyScalingRatioFromParent
GetScalingRatioSize
SetScalingRatioSize
GetScalingRatioStartSpeed
SetScalingRatioStartSpeed
GetScalingRatioEmitByTime
SetScalingRatioEmitByTime
GetScalingRatioBoomCount
SetScalingRatioBoomCount
GetScalingRatioSizing
SetScalingRatioSizing
GetScalingRatioFadeAlpha
SetScalingRatioFadeAlpha
GetScalingRatioAirFriction
SetScalingRatioAirFriction
GetScalingRatioWeight
SetScalingRatioWeight
GetScalingRatioRecoil
SetScalingRatioRecoil
GetScalingRatioStretch
SetScalingRatioStretch
GetHeatOnCollide
SetHeatOnCollide
GetHeatOnFly
SetHeatOnFly
GetExplosionRadius
SetExplosionRadius
GetExplosionPower
SetExplosionPower
GetExplosionBreakRadius
SetExplosionBreakRadius
GetExplosionBreakPower
SetExplosionBreakPower
GetExplodeWhenDies
SetExplodeWhenDies
GetExplodeWhenBooms
SetExplodeWhenBooms
GetReportCollidedMOs
SetReportCollidedMOs
GetCollidedMOs
GetCollidedAssemblies
GetHidden
SetHidden
Hide
UnHide

Timer

SetTimer
GetTime
SetTime
GetTimeLimit
SetTimeLimit
GetMorphTime
GetMorphTimeInv
Elapsed
GetPlaying
TimeIsUp
GetPaused
SetPaused
Play
Pause
Resume
GetLooping
SetLooping
Reset
Reset
PlayTimer

Joint

GetName
SetName
GetNameFirstCharsEqual
GetID
GetDeltaTime
GetInvDeltaTime
SetDead
IsDead
IsWorldJoint
GetWorldJoint
IsGearJoint
GetGearJoint
SetGearJoint
SetGear
GetGearRatio
SetGearRatio
GetAngularSpringAngle
SetAngularSpringAngle
GetAngularSpringPower
SetAngularSpringPower
SetAngularSpring
FadeAngularSpring
FadeAngularSpringByPose
GetAngularSpringAngleFadeFinishedNow
GetAngularSpringAngleFadingNow
GetAngularSpringAngleFadePaused
SetAngularSpringAngleFadePaused
GetAngularSpringBreakJointAtAngleRight
SetAngularSpringBreakJointAtAngleRight
GetAngularSpringBreakJointAtAngleLeft
SetAngularSpringBreakJointAtAngleLeft
GetAngularSpringAngleByPose
SetAngularSpringAngleByPose
GetAngularFriction
SetAngularFriction
SetSlideJoint
GetSlideJoint
GetSlidePoint1
SetSlidePoint1
GetSlidePoint2
SetSlidePoint2
GetSlidePosition
SetSlideCramp
GetSlideCramp
GetSlideFriction
SetSlideFriction
ForceOnSlide
SlideForceToPosition
GetSlideForcing
SetSlideForcing
GetSlideForcingForce
SetSlideForcingForce
GetSlideForcingTargetPos
SetSlideForcingTargetPos
GetSlideForcingCrampAtTarget
SetSlideForcingCrampAtTarget
SetMotor
SetMotorEnabled
GetMotorEnabled
SetMotorPower
GetMotorPower
SetMotorMaxSpeed
GetMotorMaxSpeed
GetMotorWheeling
SetMotorWheeling
DoMotorForce
DoBrakeMotor
GetBrakePower
SetBrakePower
IsMOA
IsMOB
GetMOA
GetMOB
GetNameA
GetNameB
GetOtherMO
GetAngleBetweenObjects
BreakJoint
GetAssemblyLinked
GetPointA
SetPointA
GetPointB
SetPointB
GetWorldPoint
GetWorldPositionA
GetWorldPositionB
GetVelocity
GetIsMountJoint
SetIsMountJoint
GetIsMountable
GetMountJointMounted
GetMountJointMountedToMO
GetMountJointMountedToWorld
GetMountedShowBehind
SetMountedShowBehind
GetVoluntary
GetInvoluntary
SetVoluntary
SetInvoluntary
GetConstraint
GetConstraintSqrL
GetMaxConstraintReachedSqrL
NullMeasuredStuff
GetBreakJointMinForce
SetBreakJointMinForce
GetFrozen
GetSoundSets
PlaySound
PlaySoundLoop
StopSoundLoop
PlaySoundPreview

JointsSet

SetBreakJointMinForce
SetAngularFriction
SetAngularSpring
SetAngularSpringAngle
SetAngularSpringPower
FadeAngularSpringByPose
SetAngularSpringAngleByPose
SetAngularSpringAngleFadePaused
SetAngularSpringBreakJointAtAngleRight
SetAngularSpringBreakJointAtAngleLeft
SetSlideJoint
SetSlidePoint1
SetSlidePoint2
SetSlideFriction
SetSlideCramp
ForceOnSlide
SlideForceToPosition
SetSlideForcing
SetSlideForcingForce
SetSlideForcingTargetPos
SetSlideForcingCrampAtTarget
SetMotorEnabled
SetMotorPower
SetMotorMaxSpeed
SetMotor
DoMotorForce
DoBrakeMotor
SetBrakePower
NullMeasuredStuff
SetMountedShowBehind
SetGearJoint
SetGear
SetGearRatio
SetGearPinObjects
SetVoluntary
SetInvoluntary

Blueprint

GetName
SetName
SetAT
GetAT
GetTags
HasTag
HasTags
AddTag
RemoveTag
RemoveAllTags
GetTagsListArray
TagsSelect
TagsGetSelectedIndex
TagsDeleteSelected
GetTagTyping
SetTagTyping
SetCanCopyWhenAtomized
GetCanCopyWhenAtomized
SetAtomizeAddsAsBPName
GetAtomizeAddsAsBPName
StartUndoSerie
EndUndoSerie
GetNotes
SetNotes
UpdateObjectNames
GetStartDead
SetStartDead
SetDeleteHiddenMOsWhenDead
GetDeleteHiddenMOsWhenDead
GetHue
SetHue
GetUpdateWhenOutOfSight
SetUpdateWhenOutOfSight
GetScript
SetScript
ScaleBlueprint
FlipBlueprint
SelectMO
GetMOsListArray
GetMOsListColorsArray
AddMO
DeleteSelectedMO
ShiftSelectedMO
GetSelectedMOIndex
GetMOsCount
GetMOsList
MOSetName
MOGetName
MOSetTextureFromLib
MOGetTexture
MOGetTextureCrop
MOSetTextureCrop
MOSetTextureCropX
MOSetTextureCropY
MOSetTextureCropXX
MOSetTextureCropYY
MOSetTextureCropPoint
MOGetTextureCropPoint
MOSetMaster
MOGetMaster
MOSetPosX
MOGetPosX
MOSetPosY
MOGetPosY
MOSetOrientation
MOGetOrientation
MOSetScale
MOGetScale
MOGetTessellationFactor
MOSetTessellationFactor
MOSetStartHidden
MOGetStartHidden
MOCanChangePosAndOrientation
MOGetCircleShape
MOSetCircleShape
MOSetCircleShapeShift
MOGetCircleShapeShift
MOSetCircleShapeScale
MOGetCircleShapeScale
MOGetRenameName
MOSetRenameName
MOCanRename
MORename
SelectJoint
GetJointsListArray
GetJointsListColorsArray
AddJoint
DeleteSelectedJoint
CopySelectedJoint
PasteJoint
ShiftSelectedJoint
GetJointSelectedIndex
GetJointsCount
GetJointsList
JointSetName
JointGetName
JointSetObjAName
JointGetObjAName
JointSetObjANameBySel
JointSetObjAPosX
JointGetObjAPosX
JointSetObjAPosY
JointGetObjAPosY
JointSetObjAByPic
JointGetObjAByPic
JointSetObjBName
JointGetObjBName
JointSetObjBNameBySel
JointSetObjBPosX
JointGetObjBPosX
JointSetObjBPosY
JointGetObjBPosY
JointSetObjBByPic
JointGetObjBByPic
JointSetAngle
JointGetAngle
JointSetWorldJoint
JointGetWorldJoint
JointSetGearJoint
JointGetGearJoint
JointGetGearPinObjects
JointSetGearPinObjects
JointSwapAB
JointInvertPoses
AddPose
DelSelectedPose
CopySelectedPose
PastePose
MoveUpSelectedPose
MoveDownSelectedPose
SelectPose
GetSelectedPoseIndex
GetPosesListArray
GetPosesListColorsArray
GetSelectedPoseName
SetSelectedPoseName
GetSelectedPoseAngle
SetSelectedPoseAngle
MirrorPose
SetAllJointsOfSelectedPoseTo0
SetAllPoseAnglesOfSelectedJointTo0
SetPlayingAnim
GetPlayingAnim
SetAnimFromPose
GetAnimFromPose
SetAnimToPose
GetAnimToPose
SetAnimFPS
GetAnimFPS
SetAnimSmooth
GetAnimSmooth
SetAnimFromPoseSelected
SetAnimToPoseSelected
SelectPS
GetPSsListArray
GetPSsListColorsArray
AddPS
DeleteSelectedPS
GetSelectedPSIndex
GetPSsCount
GetPSsList
PSSetName
PSGetName
PSSetLinkObjName
PSGetLinkObjName
PSSetLinkObjPosX
PSGetLinkObjPosX
PSSetLinkObjPosY
PSGetLinkObjPosY
PSSetLinkObjByPic
PSGetLinkObjByPic
PSSetLinkObjOrientation
PSGetLinkObjOrientation
PSOrientAwayFromCOM
PSSetLayer
PSGetLayer
SelectLight
GetLightsListArray
GetLightsListColorsArray
AddLight
DeleteSelectedLight
GetSelectedLightIndex
GetLightsCount
GetLightsList
GetLightIndexByID
LightSetName
LightGetName
LightSetLinkObjName
LightGetLinkObjName
LightSetLinkObjPosX
LightGetLinkObjPosX
LightSetLinkObjPosY
LightGetLinkObjPosY
LightSetLinkObjOrientation
LightGetLinkObjOrientation
GetSoundSets

Assembly

IsDead
IsAlive
SetDead
GetDeleteHiddenMOsWhenDead
SetDeleteHiddenMOsWhenDead
DeleteHiddenMOs
GetBlueprint
IsBrokenOff
SetIsBrokenOff
GetID
GetName
SetAT
GetAT
HasTag
HasTags
GetTags
AddTag
RemoveTag
RemoveAllTags
GetDeltaTime
GetInvDeltaTime
MOSet
MOSet
GetMOByName
GetMO
GetMOCount
GetMOsListArray
GetMOSelected
GetMOSelectedIndex
SelectMO
GetMOSelected_Name
GetMOSelected_Joints
GetMOSelected_Particles
GetMOSelected_Lights
GetMasterMO
GetApproxPos
GetAssemblyApproxPos
GetApproxVelocity
GetMass
GetCenterOfMass
GetMassAndCenterOfMass
GetMassWithMounted
GetCenterOfMassWithMounted
GetMassAndCenterOfMassWithMounted
JointSet
JointSet
GetJointByName
GetAnyJointByName
GetJoint
GetJointCount
GetJointsListArray
GetJointSelected
GetJointSelectedIndex
SelectJoint
GetJointSelected_Name
GetJointSelected_ObjAName
GetJointSelected_ObjBName
GetPSByName
GetPSCount
GetPS
UnlinkPSAndFromMO
GetPSsListArray
GetLight
GetLightCount
GetLightByName
GetLightIndex
GetLightIndexByID
UnlinkLightAndFromMO
GetLightsListArray
CreateTimer
CreateTimer
DestroyTimer
DrawWireLine
DrawWireVector
DrawWiresAllRadars
GetRandomI
GetRandomI
GetRandomBool
GetRandom
GetRandomF
GetRandomF
GetRandomFS
GetRandomFS
RayCastVector
RayCastVector
RayCastVector
RayCastVector
RayCastLine
RayCastLine
RayCastLine
RayCastLine
PlaySound
PlaySoundLoop
StopSoundLoop
PlaySoundPreview
GunAim1
Mirror
Mirror
IsMirrored
SetAngularSpringAnglesByPose
GetAngularSpringAngleByPose
SetAngularSpringPowers
SetAngularFrictions
FadeAngularSpringAnglesByPose
SetAngularSpringAngleFadePaused
MirrorPose
SetGearCramp
SetGearCrampWhenSpringsAtTarget
SetBreakJointMinForces
AddShaking
DestroyAssembly
GetController
AddBlueprintToMenu
AddBlueprintToMenuNoEff
GetAtomizedPos
SetAtomizedPos
GetAssembledPos
SetAssembledPos
MountMO
MountMOByJointNames
MountMOByJointNames
MountToWorld
MountToJoint
UnmountAtJoint
UnmountAssembly
UnmountFromAssembly
HasAssemblyMounted
IsMountedToAssembly
IsMountedToAnything
GetNearestAndFreeMountJoint
GetNearestMountableJoint
GetFirstFreeMountJoint
GetMountedToJoint
GetAssemblyMountedToJoint
GetAssemblyMountedToJoint
GetMOMountedToJointByName
GetMOMountedToJoint
GetAssemblyMountedByAT
GetMountedToAssemblyByAT
GetMountJointIsMounted
GetMountJointIsMounted
GetMountJointIsMountedToMO
GetMountJointIsMountedToMO
GetMountJointIsMountedToWorld
GetMountJointIsMountedToWorld
GetAssembliesMountedByAT
GetMountedToAssembliesByAT
GetMountJoints
GetMountJointsMounted
GetMountableJoints
AddFlyOutAssembly
GetFlyOutAssembly
GetFlyOutAssemblyFlag
GetFlyOutAssembliesInString
GetLuaObjID
SetVelocity
GetRadars
SetAllMOsReportCollidedMOs
SetAllMOsReportCollidedPSs
GetCollidedMOs
GetCollidedAssemblies
GetCollidedPSs
GetFrozenMOs
GetBurningMOs
GetMeltingMOs
GetMinTemepratureMO
GetMaxTemepratureMO
GetMinAvgTemepratureMO
GetMaxAvgTemepratureMO
GetFileName
GetFileDir
GetCurrentFilePathShort
GetCurrentFilePath
GetChanged
CanUndo
CanRedo
StartUndoSerie
EndUndoSerie
GetPrevVersionsListArray
SelectPrevVersion
GetPrevVersionSelectedIndex
RecomputeSelectedJointDefToRelative
AutoAdjustJointPosB
GetExternalScriptDiffersFromInternal
GetExternalScriptDiffersFromInternalStr
GetExternalScriptFNforEditor
GetBPNotSavedByCurrentUserWarning

Controller

GetID
ResetOnRespawn
GetAurium
ConsumeAurium
GetIsPlayerOrRemoteControlled
GetIsMenuController
SetIsMenuController
SetCameraPosition
SetCameraPositionTarget
SetCameraZoom
SetCameraZoomTarget
GetCanAtomize
SetCanAtomize
GetCanAssemble
SetCanAssemble
GetAssemblyLinked
AddBlueprintToMenu
AddBlueprintToMenuNoEffect
SetFocusPoint
GetFocusPoint
GetRemoteController
GetDirectRemoteController
GetRemoteControllingControllers
GetRemoteControllingCount
GetRemoteControlling
GetIsRemoteControlling
GetIsRemoteControlled
RemoteControlConnect
RemoteControlDisconnect
RemoteControlDisconnectAll
GetMenuVisible
AddUIBar
GetUIBarByID
DeleteUIBar
DeleteUIBarByID
DeleteAllUIBars
GetAllUIBars
GetResMetals
GetResCarbon
GetResWater
GetResSilicon
GetResMax
AddResMetals
AddResCarbon
AddResWater
AddResSilicon
GetBlinkFullOfMetals
GetBlinkFullOfCarbon
GetBlinkFullOfWater
GetBlinkFullOfSilicon
GetBlinkEmptyOfMetals
GetBlinkEmptyOfCarbon
GetBlinkEmptyOfWater
GetBlinkEmptyOfSilicon
GetBlinkChangeOfMetals
GetBlinkChangeOfCarbon
GetBlinkChangeOfWater
GetBlinkChangeOfSilicon
GetBlinkAnyOfMetals
GetBlinkAnyOfCarbon
GetBlinkAnyOfWater
GetBlinkAnyOfSilicon
GetSimulatedInputOnly
SetSimulatedInputOnly
Btn_Up
Btn_Up_Press
Btn_Up_Release
Btn_Down
Btn_Down_Press
Btn_Down_Release
Btn_Left
Btn_Left_Press
Btn_Left_Release
Btn_Right
Btn_Right_Press
Btn_Right_Release
Btn_AimUp
Btn_AimUp_Press
Btn_AimUp_Release
Btn_AimDown
Btn_AimDown_Press
Btn_AimDown_Release
Btn_AimLeft
Btn_AimLeft_Press
Btn_AimLeft_Release
Btn_AimRight
Btn_AimRight_Press
Btn_AimRight_Release
Btn_Tool1
Btn_Tool1_Press
Btn_Tool1_Release
Btn_Tool2
Btn_Tool2_Press
Btn_Tool2_Release
Btn_Pickup
Btn_Pickup_Press
Btn_Pickup_Release
Btn_Jetpack
Btn_Jetpack_Press
Btn_Jetpack_Release
Btn_EnterExit
Btn_EnterExit_Press
Btn_EnterExit_Release
Btn_Shield
Btn_Shield_Press
Btn_Shield_Release
AnyButtonPressed
AimPoint
MoveVector
SimBtn_Up_Press
SimBtn_Up_Release
SimBtn_Down_Press
SimBtn_Down_Release
SimBtn_Left_Press
SimBtn_Left_Release
SimBtn_Right_Press
SimBtn_Right_Release
SimBtn_AimUp_Press
SimBtn_AimUp_Release
SimBtn_AimDown_Press
SimBtn_AimDown_Release
SimBtn_AimLeft_Press
SimBtn_AimLeft_Release
SimBtn_AimRight_Press
SimBtn_AimRight_Release
SimBtn_Tool1_Press
SimBtn_Tool1_Release
SimBtn_Tool2_Press
SimBtn_Tool2_Release
SimBtn_Pickup_Press
SimBtn_Pickup_Release
SimBtn_Jetpack_Press
SimBtn_Jetpack_Release
SimBtn_EnterExit_Press
SimBtn_EnterExit_Release
SimBtn_Shield_Press
SimBtn_Shield_Release
SimBtn_ReleaseAllPressed
SchedWait
SchedClear
SchedIsEmpty
SchedBtn_Up_Press
SchedBtn_Up_Release
SchedBtn_Up_Click
SchedBtn_Down_Press
SchedBtn_Down_Release
SchedBtn_Down_Click
SchedBtn_Left_Press
SchedBtn_Left_Release
SchedBtn_Left_Click
SchedBtn_Right_Press
SchedBtn_Right_Release
SchedBtn_Right_Click
SchedBtn_AimUp_Press
SchedBtn_AimUp_Release
SchedBtn_AimUp_Click
SchedBtn_AimDown_Press
SchedBtn_AimDown_Release
SchedBtn_AimDown_Click
SchedBtn_AimLeft_Press
SchedBtn_AimLeft_Release
SchedBtn_AimLeft_Click
SchedBtn_AimRight_Press
SchedBtn_AimRight_Release
SchedBtn_AimRight_Click
SchedBtn_Tool1_Press
SchedBtn_Tool1_Release
SchedBtn_Tool1_Click
SchedBtn_Tool2_Press
SchedBtn_Tool2_Release
SchedBtn_Tool2_Click
SchedBtn_Pickup_Press
SchedBtn_Pickup_Release
SchedBtn_Pickup_Click
SchedBtn_Jetpack_Press
SchedBtn_Jetpack_Release
SchedBtn_Jetpack_Click
SchedBtn_EnterExit_Press
SchedBtn_EnterExit_Release
SchedBtn_EnterExit_Click
SchedBtn_Shield_Press
SchedBtn_Shield_Release
SchedBtn_Shield_Click

BPsAddedToControllers

AddBP
GetBPCount
GetBP
Delete
DeleteAll

BPAddedToControllerInfo

GetName
GetFileName
GetPosition
GetAssemblyID

UIBar

GetID
GetVisible
SetVisible
GetPosition
SetPosition
GetRelativePos
SetRelativePos
GetUseRelativePosition
SetUseRelativePosition
GetScreenPositioning
SetScreenPositioning
GetCenteredX
SetCenteredX
GetCenteredY
SetCenteredY
GetSize
SetSize
GetValue
SetValue
GetMaxValue
SetMaxValue
GetColorBar
SetColorBar
GetColorBG
SetColorBG
GetTextureBar
SetTextureBar
GetTextureBG
SetTextureBG
GetLabel
SetLabel
GetLabelVisible
SetLabelVisible
GetLabelPosition
SetLabelPosition
GetLabelCenteredX
SetLabelCenteredX
GetLabelCenteredY
SetLabelCenteredY
GetLabelFontSize
SetLabelFontSize
GetLabelColor
SetLabelColor
SetLabelColorOutline
GetLabelColorOutline
GetBlinking
SetBlinking
GetBlinkingTimeLighted
SetBlinkingTimeLighted
GetBlinkingTimeNormal
SetBlinkingTimeNormal
GetBlinkingTiming
SetBlinkingTiming
GetBlinkColorBar
SetBlinkColorBar
GetBlinkColorBG
SetBlinkColorBG
GetBlinkColorLabel
SetBlinkColorLabel
GetBlinkColorLabelOutline
SetBlinkColorLabelOutline

Light

SetLight
Reset
GetAssemblyLinked
GetMOLinked
GetPosition
SetPosition
GetRadius
SetRadius
GetColor
GetLightGlow
SetLightGlow
GetTextureFN
SetTextureFN
MoveXY
GetName
SetName
GetSwitchedOn
SetSwitchedOn
SwitchOff
SwitchOn
GetStartsSwitchedOff
SetStartsSwitchedOff
GetDoBlink
SetDoBlink
GetBlinkTime
SetBlinkTime
GetBlinkColor1
GetBlinkColor2
GetSpotLight
SetSpotLight
GetSpotLightAngle
SetSpotLightAngle
GetSpotLightConeAngle
SetSpotLightConeAngle
GetDiscovery
MakeFlash
GetSoundSets
PlaySound
PlaySoundLoop
StopSoundLoop
PlaySoundPreview
GetRayLight
SetRayLight
GetRayLightTOFalloff
SetRayLightTOFalloff
GetRaySelected
SetRaySelected
GetRaysInfo

DrawOptions

mGrid
mWorldGrid
mCircleGrid
mTerrain
mLightingEnabled
mShowLightMap
mDiscoveryEnabled
mShowHeatingField
mAllTerrainObjsVectorBorder
mAllTerrainObjsBoundBox
mAllTerrainObjsTriangles
mAllTerrainObjsBeziers
mSelTerrainObjsVectorBorder
mSelTerrainObjsBoundBox
mSelTerrainObjsTriangles
mSelTerrainObjsBeziers
mMOPoints
mMOContacts
mMODiagonals
mMOImpulses
mMOSprings
mMOMoveVectors
mMOPiles
mJoints
mJointConstraints
mBlueprintBuilderJoints
mBlueprintBuilderParticles
mBlueprintBuilderObjects
mBlueprintBuilderTriangles
mBlueprintBuilderGrid
mDoRenderScene
mDrawLightRays
mSceneEditShowLights
mSceneEditLockLights
mSceneEditShowPS
mSceneEditLockPS

Activity

CreateTimer
CreateTimer
DestroyTimer
Clear
GetChanged
SetSavedOK
GetScript
SetScript
AddBlueprint
AddStandardPioneer
SelectBlueprint
GetBlueprintSelectedIndex
GetBlueprintsCount
GetBlueprintsListArray
GetBlueprintsListColorsArray
SetSelectedBlueprintPosition
GetSelectedBlueprintPosX
SetSelectedBlueprintPosX
GetSelectedBlueprintPosY
SetSelectedBlueprintPosY
GetSelectedBlueprintOrientation
SetSelectedBlueprintOrientation
DeleteSelectedBlueprint
GetSelectedBlueprintIsConstruct
SetSelectedBlueprintIsConstruct
GetSelectedBlueprintIsPlayer
SetSelectedBlueprintIsPlayer

SoundSet

GetName
SetName
GetSoundsListArray
GetSoundsCount
AddSound
RemoveSelectedSound
AssignFromAudioLib
SelectSound
GetSelectedSound
GetSelectedSoundFileName
GetPitchChange
SetPitchChange
GetCustomPitch
SetCustomPitch
GetOverlapLoopStart
SetOverlapLoopStart
GetOverlapLoopEnd
SetOverlapLoopEnd
GetMinDelay
SetMinDelay

SoundSetMan

Add
Insert
InsertIfListIsEmpty
Delete
DeleteSelected
Clear
GetCount
GetByName
GetSelected
GetSelectedIndex
Select
GetSoundSetsListArray

Radar

GetName
SetName
SetEnabled
GetEnabled
SetUpCone
SetConePoint
SetConeAngle
SetConeArc
SetConeRange
SetRaysCount
GetRaysCount
SetUpCheck
GetCheckAssemblies
SetCheckAssemblies
GetCheckMOs
SetCheckMOs
GetCheckTerrain
SetCheckTerrain
GetCheckResources
SetCheckResources
GetSignalsCount
GetSignal

RadarMan

GetRadarsCount
AddRadar
GetRadar
GetRadarByIndex
DeleteRadar
DeleteRadarByIndex

RadarSignal

GetPoint
GetMO
GetTO

Lua functions

math.frotate
math.clamp
math.easeOut
math.easeIn
math.easeInOut
screen_print.update
print
printc
print_table
FastName
FirstCharsEqual
string.without_first_word
table2string
GetAssemblyLuaObj
hud.update
hud.add_zone_tip
hud.update_zone_tips
hud.update_tool_arrow_tips
hud.update_vehicle_arrow_tips
hud.update_restart_tip
bpmenu.update
bpmenu.add_basic_blueprints
bpmenu.add_basic_blueprints_to_all_controllers
bpmenu.add_effect_for_added_blueprint
bpmenu.update_added_blueprints_effects
c2d_update.build
c2d_update.update
pid_controller:create
pid_controller:update
bhv_tree:new_node
bhv_tree:new_sequencer
bhv_tree:new_selector
bhv_tree:new_inverter
bhv_tree:new_succeeder
bhv_tree_node:add_child
bhv_tree_node:get_context
pioneer_ui.build
pioneer_ui.update_bar
pioneer_ui.update
pioneer_std.build
leg_col
arm_col
get_foot_offset
pioneer_std.update
asteroid_belt.create
asteroid_belt.update


Material:GetName

Returns: STRING


Material:GetResMetals

Returns: SINGLE


Material:SetResMetals

Arguments: SINGLE val


Material:GetResCarbon

Returns: SINGLE


Material:SetResCarbon

Arguments: SINGLE val


Material:GetResWater

Returns: SINGLE


Material:SetResWater

Arguments: SINGLE val


Material:GetResSilicon

Returns: SINGLE


Material:SetResSilicon

Arguments: SINGLE val


Material:GetDensity

Returns: SINGLE


Material:SetDensity

Arguments: SINGLE val


Material:GetFriction

Returns: SINGLE


Material:SetFriction

Arguments: SINGLE val


Material:GetAllowSurfaceDeform

Returns: BOOLEAN


Material:SetAllowSurfaceDeform

Arguments: BOOLEAN val


Material:GetSurfaceDeformResistance

Returns: SINGLE


Material:SetSurfaceDeformResistance

Arguments: SINGLE val


Material:GetAllowPenetratingParticles

Returns: BOOLEAN


Material:SetAllowPenetratingParticles

Arguments: BOOLEAN val


Material:GetAllowMakingHoles

Returns: BOOLEAN


Material:SetAllowMakingHoles

Arguments: BOOLEAN val


Material:GetAllowGrind

Returns: BOOLEAN


Material:SetAllowGrind

Arguments: BOOLEAN val


Material:GetAllowBurning

Returns: BOOLEAN


Material:SetAllowBurning

Arguments: BOOLEAN val


Material:GetAllowFreeze

Returns: BOOLEAN


Material:SetAllowFreeze

Arguments: BOOLEAN val


Material:GetAllowMelting

Returns: BOOLEAN


Material:SetAllowMelting

Arguments: BOOLEAN val


Material:ClearDentDecal


Material:GetDentDecalTexture

Returns: STRING


Material:SetDentDecalTexture

Arguments: STRING rTextureFN


Material:SetDentDecalTextureFromLib


Material:GetDentDecalSize

Returns: IntervalF


Material:SetDentDecalSize

Arguments: IntervalF rValue


Material:GetDentDecalOpacity

Returns: IntervalF


Material:SetDentDecalOpacity

Arguments: IntervalF rValue


Material:SetDentDecalMultiTexture

Arguments: VectorI rCells


Material:GetDentDecalMultiTexture

Returns: VectorI


Material:AddDentPS


Material:DelDentPS

Arguments: INT rIndex


Material:GetDentPSSelected

Returns: PS


Material:GetDentPSSelectedIndex

Returns: SINGLE


Material:SelectDentPS

Arguments: INT rIndex


Material:GetDentPSListArray

Returns: STRING


Material:GetDentPSName

Returns: STRING


Material:SetDentPSName

Arguments: STRING rName


Material:GetDentShardsCount

Returns: IntervalI


Material:SetDentShardsCount

Arguments: IntervalI val


Material:GetEntryHoleParticlePowerMin

Returns: SINGLE


Material:SetEntryHoleParticlePowerMin

Arguments: SINGLE val


Material:GetEntryHoleParticleSlowDown

Returns: SINGLE


Material:SetEntryHoleParticleSlowDown

Arguments: SINGLE val


Material:ClearEntryHoleDecal


Material:GetEntryHoleDecalTexture

Returns: STRING


Material:SetEntryHoleDecalTexture

Arguments: STRING rTextureFN


Material:SetEntryHoleDecalTextureFromLib


Material:GetEntryHoleDecalSize

Returns: IntervalF


Material:SetEntryHoleDecalSize

Arguments: IntervalF rValue


Material:GetEntryHoleDecalOpacity

Returns: IntervalF


Material:SetEntryHoleDecalOpacity

Arguments: IntervalF rValue


Material:SetEntryHoleDecalMultiTexture

Arguments: VectorI rCells


Material:GetEntryHoleDecalMultiTexture

Returns: VectorI


Material:AddEntryHolePS


Material:DelEntryHolePS

Arguments: INT rIndex


Material:GetEntryHolePSSelected

Returns: PS


Material:GetEntryHolePSSelectedIndex

Returns: SINGLE


Material:SelectEntryHolePS

Arguments: INT rIndex


Material:GetEntryHolePSListArray

Returns: STRING


Material:GetEntryHolePSName

Returns: STRING


Material:SetEntryHolePSName

Arguments: STRING rName


Material:GetEntryHoleShardsCount

Returns: IntervalI


Material:SetEntryHoleShardsCount

Arguments: IntervalI val


Material:GetExitHoleParticlePowerMin

Returns: SINGLE


Material:SetExitHoleParticlePowerMin

Arguments: SINGLE val


Material:GetExitHoleParticleSlowDown

Returns: SINGLE


Material:SetExitHoleParticleSlowDown

Arguments: SINGLE val


Material:ClearExitHoleDecal


Material:GetExitHoleDecalTexture

Returns: STRING


Material:SetExitHoleDecalTexture

Arguments: STRING rTextureFN


Material:SetExitHoleDecalTextureFromLib


Material:GetExitHoleDecalSize

Returns: IntervalF


Material:SetExitHoleDecalSize

Arguments: IntervalF rValue


Material:GetExitHoleDecalOpacity

Returns: IntervalF


Material:SetExitHoleDecalOpacity

Arguments: IntervalF rValue


Material:SetExitHoleDecalMultiTexture

Arguments: VectorI rCells


Material:GetExitHoleDecalMultiTexture

Returns: VectorI


Material:AddExitHolePS


Material:DelExitHolePS

Arguments: INT rIndex


Material:GetExitHolePSSelected

Returns: PS


Material:GetExitHolePSSelectedIndex

Returns: SINGLE


Material:SelectExitHolePS

Arguments: INT rIndex


Material:GetExitHolePSListArray

Returns: STRING


Material:GetExitHolePSName

Returns: STRING


Material:SetExitHolePSName

Arguments: STRING rName


Material:GetExitHoleShardsCount

Returns: IntervalI


Material:SetExitHoleShardsCount

Arguments: IntervalI val


Material:ClearBreakDecal


Material:GetBreakDecalTexture

Returns: STRING


Material:SetBreakDecalTexture

Arguments: STRING rTextureFN


Material:SetBreakDecalTextureFromLib


Material:GetBreakDecalSize

Returns: IntervalF


Material:SetBreakDecalSize

Arguments: IntervalF rValue


Material:GetBreakDecalOpacity

Returns: IntervalF


Material:SetBreakDecalOpacity

Arguments: IntervalF rValue


Material:SetBreakDecalMultiTexture

Arguments: VectorI rCells


Material:GetBreakDecalMultiTexture

Returns: VectorI


Material:GetBreakDecalsDistance

Returns: IntervalF


Material:SetBreakDecalsDistance

Arguments: IntervalF val


Material:ClearBreakEdgeDecal


Material:GetBreakEdgeDecalTexture

Returns: STRING


Material:SetBreakEdgeDecalTexture

Arguments: STRING rTextureFN


Material:SetBreakEdgeDecalTextureFromLib


Material:GetBreakEdgeDecalSize

Returns: IntervalF


Material:SetBreakEdgeDecalSize

Arguments: IntervalF rValue


Material:GetBreakEdgeDecalOpacity

Returns: IntervalF


Material:SetBreakEdgeDecalOpacity

Arguments: IntervalF rValue


Material:SetBreakEdgeDecalMultiTexture

Arguments: VectorI rCells


Material:GetBreakEdgeDecalMultiTexture

Returns: VectorI


Material:GetBreakEdgeDecalsDistance

Returns: IntervalF


Material:SetBreakEdgeDecalsDistance

Arguments: IntervalF val


Material:SetBreakEdgeToDefault


Material:SetBreakEdgeTextureToDefault


Material:GetGrindMinImpulse

Returns: SINGLE


Material:SetGrindMinImpulse

Arguments: SINGLE val


Material:GetGrindDelay

Returns: SINGLE


Material:SetGrindDelay

Arguments: SINGLE val


Material:ClearGrindDecal


Material:GetGrindDecalTexture

Returns: STRING


Material:SetGrindDecalTexture

Arguments: STRING rTextureFN


Material:SetGrindDecalTextureFromLib


Material:GetGrindDecalSize

Returns: IntervalF


Material:SetGrindDecalSize

Arguments: IntervalF rValue


Material:GetGrindDecalOpacity

Returns: IntervalF


Material:SetGrindDecalOpacity

Arguments: IntervalF rValue


Material:SetGrindDecalMultiTexture

Arguments: VectorI rCells


Material:GetGrindDecalMultiTexture

Returns: VectorI


Material:AddGrindPS


Material:DelGrindPS

Arguments: INT rIndex


Material:GetGrindPSSelected

Returns: PS


Material:GetGrindPSSelectedIndex

Returns: SINGLE


Material:SelectGrindPS

Arguments: INT rIndex


Material:GetGrindPSListArray

Returns: STRING


Material:GetGrindPSName

Returns: STRING


Material:SetGrindPSName

Arguments: STRING rName


Material:GetGrindShardsCount

Returns: IntervalI


Material:SetGrindShardsCount

Arguments: IntervalI val


Material:GetGrindScalingScale

Returns: IntervalF


Material:SetGrindScalingScale

Arguments: IntervalF val


Material:GetGrindScalingImpulse

Returns: IntervalF


Material:SetGrindScalingImpulse

Arguments: IntervalF val


Material:SetGrindSound

Arguments: INT rIndex, STRING rName


Material:GetGrindSound

Arguments: INT rIndex

Returns: STRING


Material:SetGrindSoundMinImpulse

Arguments: INT rIndex, SINGLE rValue


Material:GetGrindSoundMinImpulse

Arguments: INT rIndex

Returns: SINGLE


Material:GetHitMinImpulse

Returns: SINGLE


Material:SetHitMinImpulse

Arguments: SINGLE val


Material:GetHitDelay

Returns: SINGLE


Material:SetHitDelay

Arguments: SINGLE val


Material:ClearHitDecal


Material:GetHitDecalTexture

Returns: STRING


Material:SetHitDecalTexture

Arguments: STRING rTextureFN


Material:SetHitDecalTextureFromLib


Material:GetHitDecalSize

Returns: IntervalF


Material:SetHitDecalSize

Arguments: IntervalF rValue


Material:GetHitDecalOpacity

Returns: IntervalF


Material:SetHitDecalOpacity

Arguments: IntervalF rValue


Material:SetHitDecalMultiTexture

Arguments: VectorI rCells


Material:GetHitDecalMultiTexture

Returns: VectorI


Material:AddHitPS


Material:DelHitPS

Arguments: INT rIndex


Material:GetHitPSSelected

Returns: PS


Material:GetHitPSSelectedIndex

Returns: SINGLE


Material:SelectHitPS

Arguments: INT rIndex


Material:GetHitPSListArray

Returns: STRING


Material:GetHitPSName

Returns: STRING


Material:SetHitPSName

Arguments: STRING rName


Material:GetHitShardsCount

Returns: IntervalI


Material:SetHitShardsCount

Arguments: IntervalI val


Material:GetHitScalingScale

Returns: IntervalF


Material:SetHitScalingScale

Arguments: IntervalF val


Material:GetHitScalingImpulse

Returns: IntervalF


Material:SetHitScalingImpulse

Arguments: IntervalF val


Material:SetHitSound

Arguments: INT rIndex, STRING rName


Material:GetHitSound

Arguments: INT rIndex

Returns: STRING


Material:SetHitSoundMinImpulse

Arguments: INT rIndex, SINGLE rValue


Material:GetHitSoundMinImpulse

Arguments: INT rIndex

Returns: SINGLE


Material:AddBurnPS


Material:DelBurnPS

Arguments: INT rIndex


Material:GetBurnPSSelected

Returns: PS


Material:GetBurnPSSelectedIndex

Returns: SINGLE


Material:SelectBurnPS

Arguments: INT rIndex


Material:GetBurnPSListArray

Returns: STRING


Material:GetBurnPSName

Returns: STRING


Material:SetBurnPSName

Arguments: STRING rName


Material:GetBurnTime

Returns: SINGLE


Material:SetBurnTime

Arguments: SINGLE val


Material:GetBurnStartTemperature

Returns: SINGLE


Material:SetBurnStartTemperature

Arguments: SINGLE val


Material:GetBurnStopTemperature

Returns: SINGLE


Material:SetBurnStopTemperature

Arguments: SINGLE val


Material:GetTemperatureNormalizeSpeed

Returns: SINGLE


Material:SetTemperatureNormalizeSpeed

Arguments: SINGLE val


Material:GetBurningWarmUpTriangle

Returns: SINGLE


Material:SetBurningWarmUpTriangle

Arguments: SINGLE val


Material:AddAshPS


Material:DelAshPS

Arguments: INT rIndex


Material:GetAshPSSelected

Returns: PS


Material:GetAshPSSelectedIndex

Returns: SINGLE


Material:SelectAshPS

Arguments: INT rIndex


Material:GetAshPSListArray

Returns: STRING


Material:GetAshPSName

Returns: STRING


Material:SetAshPSName

Arguments: STRING rName


Material:ClearBurnDecal


Material:GetBurnDecalTexture

Returns: STRING


Material:SetBurnDecalTexture

Arguments: STRING rTextureFN


Material:SetBurnDecalTextureFromLib


Material:GetBurnDecalSize

Returns: IntervalF


Material:SetBurnDecalSize

Arguments: IntervalF rValue


Material:GetBurnDecalOpacity

Returns: IntervalF


Material:SetBurnDecalOpacity

Arguments: IntervalF rValue


Material:SetBurnDecalMultiTexture

Arguments: VectorI rCells


Material:GetBurnDecalMultiTexture

Returns: VectorI


Material:GetTemperatureFrozen

Returns: SINGLE


Material:SetTemperatureFrozen

Arguments: SINGLE val


Material:GetMeltSpeed

Returns: SINGLE


Material:SetMeltSpeed

Arguments: SINGLE val


Material:AddMeltPS


Material:DelMeltPS

Arguments: INT rIndex


Material:GetMeltPSSelected

Returns: PS


Material:GetMeltPSSelectedIndex

Returns: SINGLE


Material:SelectMeltPS

Arguments: INT rIndex


Material:GetMeltPSListArray

Returns: STRING


Material:GetMeltPSName

Returns: STRING


Material:SetMeltPSName

Arguments: STRING rName


Material:ClearMeltDecal


Material:GetMeltDecalTexture

Returns: STRING


Material:SetMeltDecalTexture

Arguments: STRING rTextureFN


Material:SetMeltDecalTextureFromLib


Material:GetMeltDecalSize

Returns: IntervalF


Material:SetMeltDecalSize

Arguments: IntervalF rValue


Material:GetMeltDecalOpacity

Returns: IntervalF


Material:SetMeltDecalOpacity

Arguments: IntervalF rValue


Material:SetMeltDecalMultiTexture

Arguments: VectorI rCells


Material:GetMeltDecalMultiTexture

Returns: VectorI


Material:GetExplodeWhenBroken

Returns: BOOLEAN


Material:SetExplodeWhenBroken

Arguments: BOOLEAN val


Material:AddExplosionPS


Material:DelExplosionPS

Arguments: INT rIndex


Material:GetExplosionPSSelected

Returns: PS


Material:GetExplosionPSSelectedIndex

Returns: SINGLE


Material:SelectExplosionPS

Arguments: INT rIndex


Material:GetExplosionPSListArray

Returns: STRING


Material:GetExplosionPSName

Returns: STRING


Material:SetExplosionPSName

Arguments: STRING rName


Material:GetSoundSets

Returns: SoundSetMan


Water:GetColorUp

Returns: ColorRGBA


Water:SetColorUp

Arguments: ColorRGBA val


Water:GetColorDown

Returns: ColorRGBA


Water:SetColorDown

Arguments: ColorRGBA val


Scene:SaveScene


Scene:LoadScene

Arguments: STRING rSceneFN, BOOLEAN rAddAssembliesByActivity, BOOLEAN rIsSceneFragment

Returns: BOOLEAN


Scene:CleanUp


Scene:GetName

Returns: STRING


Scene:SetName

Arguments: STRING val


Scene:GetScenePlaysFirstTimeForSession

Return true if this scene is started for the first time in session.

Returns: BOOLEAN


Scene:GetIncludeBlueprints

Returns: BOOLEAN


Scene:SetIncludeBlueprints

Arguments: BOOLEAN val


Scene:GetDrawOptions

Returns: DrawOptions


Scene:GetCurrentFrameIndex

Returns: SINGLE


Scene:GetCurrentTime

Returns: SINGLE


Scene:GetPaused

Returns: BOOLEAN


Scene:Pause


Scene:Play


Scene:PausePlaySwitch


Scene:GetPausedIcoFN

Returns: STRING


Scene:GetAutoPauseSimWhenTerrainComputeLags

Returns: BOOLEAN


Scene:SetAutoPauseSimWhenTerrainComputeLags

Arguments: BOOLEAN val


Scene:GetDeltaTime

Return delta time, which is time per one frame.

Returns: SINGLE


Scene:GetInvDeltaTime

Return 1 / delta time.

Returns: SINGLE


Scene:EditModeNow

Returns: BOOLEAN


Scene:GetDayLayersColorInPreviewPic

Returns: ColorRGBA


Scene:SetDayLayersColorInPreviewPic

Arguments: ColorRGBA val


Scene:GetGravityVector

Return the gravity vector in this scene.

Returns: VectorF


Scene:SetGravityVector

Arguments: VectorF rGravityVector


Scene:GetGravityToPoint

Returns: BOOLEAN


Scene:SetGravityToPoint

Arguments: BOOLEAN val


Scene:GetGravityPoint

Returns: VectorF


Scene:SetGravityPoint

Arguments: VectorF val


Scene:GetGravityAcc

Returns: SINGLE


Scene:SetGravityAcc

Arguments: SINGLE val


Scene:GetTimeAtPoint

Return time at given point (in range 0..1)

Arguments: VectorF rPoint

Returns: SINGLE


Scene:GetTimeShiftAtPoint

Return time shift at given point (in range 0..1) (doesn't include actual day-time)

Arguments: VectorF rPoint

Returns: SINGLE


Scene:GetGeneralTime

Return general time (in range 0..1) by current planetoid orientation.

Returns: SINGLE


Scene:GetDayLightIntensityAtPoint

Return day light intensity at specified point (0..1)

Arguments: VectorF rPoint

Returns: SINGLE


Scene:DeleteMO

Delete specified mo. All Joints, PSs, Lights and assembly will be unlinked before deleting.

Arguments: PMO rpMO


Scene:DeleteJoint

Delete specified joint. MOs and ssembly will be unlinked before deleting.

Arguments: PJoint rpJoint


Scene:DeletePS

Delete specified ps. It will be unlinked from mo and assembly before deleting.

Arguments: PPS rpPS


Scene:DeleteLight

Delete specified light. It will be unlinked from mo and assembly before deleting.

Arguments: PLight rpLight


Scene:MakeNewPhotoForBlueprint

Arguments: PAssembly rpAssembly


Scene:SetBlueprintEditingWhat

Arguments: INT rWhat


Scene:SetBlueprintEditingWhatIfNotInJoints3DView

Arguments: INT rWhat


Scene:SelectEditBlueprintMO

Returns: BOOLEAN


Scene:SelectEditBlueprintPS

Returns: BOOLEAN


Scene:SelectEditBlueprintLight

Returns: BOOLEAN


Scene:IsInsideTerrain

Arguments: VectorF rPoint

Returns: BOOLEAN


Scene:SAS

Returns: Assembly


Scene:SAS_SelectMO

Arguments: INT rIndex


Scene:SAS_SelectJoint

Arguments: INT rIndex


Scene:SMO

Returns: MO


Scene:SMO_MaterialChangeEvent

Arguments: BOOLEAN rCopyPhysicsMaterialToMO


Scene:SetCollideMOs

Arguments: PMO rpMO1, PMO rpMO2, BOOLEAN rDoCollide


Scene:ExplodeMO

Explode mo by its material explosion parameters, add explosion PSs that contain all the explosion parameters, sounds and particles.

Arguments: PMO rpMO


Scene:SJ

Returns: Joint


Scene:SPS

Returns: PS


Scene:SPS_GetWhere

Returns: STRING


Scene:SPS_GetLinkedMOName

Returns: STRING


Scene:SPS_GetLinkedAssemblyName

Returns: STRING


Scene:CopySelectedPSProps


Scene:PastePSPropsToSelected

Arguments: BOOLEAN rNoChildPSCopy


Scene:EditAddChildPS


Scene:EditDelChildPS


Scene:STO

Returns: TO


Scene:STO_GetLayer

Returns: SINGLE


Scene:STO_SetFogColor

Arguments: ColorRGBA rColor


Scene:STO_GetFogColor

Returns: ColorRGBA


Scene:STO_SetFillColor

Arguments: ColorRGBA rColor


Scene:STO_GetFillColor

Returns: ColorRGBA


Scene:STO_SetBlender

Arguments: INT rWhich


Scene:STO_GetBlender

Returns: SINGLE


Scene:STO_SetLighted

Arguments: BOOLEAN rLighted


Scene:STO_GetLighted

Returns: BOOLEAN


Scene:STO_SetDefaultMaterial


Scene:STO_SetTextureWrapX

Arguments: SINGLE rValue


Scene:STO_GetTextureWrapX

Returns: SINGLE


Scene:STO_SetTextureWrapY

Arguments: SINGLE rValue


Scene:STO_GetTextureWrapY

Returns: SINGLE


Scene:STO_SetSceneTexture

Arguments: STRING rName


Scene:STO_GetSceneTexture

Returns: STRING


Scene:STO_GetParalTex

Returns: BOOLEAN


Scene:STO_SetParalTex

Arguments: BOOLEAN rValue


Scene:STO_GetParalTexFn

Returns: STRING


Scene:STO_SetParalTexFn

Arguments: STRING rFN


Scene:STO_SetParalTexFnFromLib


Scene:STO_SetParalTexScale

Arguments: VectorF rScale


Scene:STO_GetParalTexScale

Returns: VectorF


Scene:STO_GetRingPolygon

Returns: BOOLEAN


Scene:STO_SetRingPolygon

Arguments: BOOLEAN rValue


Scene:STO_SetRingRadius

Arguments: SINGLE rValue


Scene:STO_GetRingRadius

Returns: SINGLE


Scene:STO_SetRingSegments

Arguments: INT rValue


Scene:STO_GetRingSegments

Returns: SINGLE


Scene:STO_SetRingThickness

Arguments: SINGLE rValue


Scene:STO_GetRingThickness

Returns: SINGLE


Scene:STO_SetVisible

Arguments: BOOLEAN rVisible


Scene:STO_GetVisible

Returns: BOOLEAN


Scene:STO_SetZoneName

Arguments: STRING rZoneName


Scene:STO_GetZoneName

Returns: STRING


Scene:STO_GetFadeZoneName

Returns: STRING


Scene:STO_SetFadeZoneName

Arguments: STRING val


Scene:STO_GetFadeOutWhenPlayerInZone

Returns: BOOLEAN


Scene:STO_SetFadeOutWhenPlayerInZone

Arguments: BOOLEAN val


Scene:STO_GetFadeInWhenPlayerNotInZone

Returns: BOOLEAN


Scene:STO_SetFadeInWhenPlayerNotInZone

Arguments: BOOLEAN val


Scene:STO_GetHeating

Returns: SINGLE


Scene:STO_SetHeating

Arguments: SINGLE val


Scene:STO_GetHeatingMin

Returns: SINGLE


Scene:STO_SetHeatingMin

Arguments: SINGLE val


Scene:STO_GetHeatingMax

Returns: SINGLE


Scene:STO_SetHeatingMax

Arguments: SINGLE val


Scene:STO_RandomColorize


Scene:STO_GetPhysicsMaterialName

Returns: STRING


Scene:STO_SetPhysicsMaterialName

Arguments: STRING rName


Scene:STO_SetSlippery

Arguments: SINGLE rSlippery


Scene:STO_GetSlippery

Returns: SINGLE


Scene:STO_SetVectorBorderMinAlpha

Arguments: BYTE rAlpha


Scene:STO_GetVectorBorderMinAlpha

Returns: BYTE


Scene:STO_SetTextureFromLib


Scene:STO_SetCollisions

Arguments: BOOLEAN rCollisionsON


Scene:STO_GetCollisions

Returns: BOOLEAN


Scene:STO_GetAtomizable

Returns: BOOLEAN


Scene:STO_SetAtomizable

Arguments: BOOLEAN rAtomizable


Scene:STO_SetPassDynamics

Arguments: BOOLEAN rPassDynamics


Scene:STO_GetPassDynamics

Returns: BOOLEAN


Scene:STO_SetPassParticles

Arguments: BOOLEAN rPassParticles


Scene:STO_GetPassParticles

Returns: BOOLEAN


Scene:STO_Rotate

Arguments: SINGLE rDegrees, BOOLEAN rOnePivot


Scene:STO_Scale

Arguments: SINGLE rScalePercent, BOOLEAN rOnePivot


Scene:STO_ScaleXY

Arguments: SINGLE rX, SINGLE rY, BOOLEAN rOnePivot


Scene:STO_MoveXY

Arguments: SINGLE rX, SINGLE rY


Scene:STO_FlipX

Arguments: BOOLEAN rOnePivot


Scene:STO_FlipY

Arguments: BOOLEAN rOnePivot


Scene:STO_SetFragments

Arguments: INT rX, INT rY


Scene:STO_SetDefaultFragments


Scene:STO_CenterToGravityPoint


Scene:GetShowTOEditButtons

Returns: BOOLEAN


Scene:SetShowTOEditButtons

Arguments: BOOLEAN rValue


Scene:CreateTO

Returns: BOOLEAN


Scene:SCN

SCN = activity selected for this scene.

Returns: Activity


Scene:SM

SM = selected material (may be one of materials or an individual object's material)

Returns: Material


Scene:SM_GetWhere

Returns: STRING


Scene:SMMO

returns movable object that owns material selected in editor, may return NULL

Returns: MO


Scene:SelectPhysicsMaterial

select one of materials for editing

Arguments: INT rIndex


Scene:SelectObjectMaterial

select material of object in a simulation for editing


Scene:GetSelectedLayerIndex

Returns: SINGLE


Scene:SelectLayer

Arguments: INT rArrayIndex


Scene:GetLayersListArray

Returns: STRING


Scene:GetLayersCount

Returns: SINGLE


Scene:LayersAdd


Scene:LayersDel


Scene:LayersMoveUp


Scene:LayersMoveDown


Scene:LayersReorderByParallax


Scene:LayersSetAllVisible


Scene:LayersChangeVisible

Arguments: INT rArrayIndex


Scene:LayersChangeVisibleOne

Arguments: INT rArrayIndex


Scene:LayersChangeVisibleAllButOne

Arguments: INT rArrayIndex


Scene:LayersChangeLock

Arguments: INT rArrayIndex


Scene:LayersSelectTOs


Scene:LayersMoveTOsIntoSelLayer


Scene:LayerSelectedIs0

Returns: BOOLEAN


Scene:LayerGetParallaxFactor

Returns: SINGLE


Scene:LayerSetParallaxFactor

Arguments: SINGLE rParallax


Scene:LayerGetTOsCount

Returns: SINGLE


Scene:LayerGetPSsCount

Returns: SINGLE


Scene:LayerGetFixedZooming

Returns: SINGLE


Scene:LayerSetFixedZooming

Arguments: SINGLE rFixedZoom


Scene:LayerGetLightingType

Returns: SINGLE


Scene:LayerSetLightingType

Arguments: INT rLightingType


Scene:LayerSetRotateWithDayLight

Arguments: BOOLEAN rRotate


Scene:LayerGetRotateWithDayLight

Returns: BOOLEAN


Scene:LayerGetParallaxFade

Returns: BOOLEAN


Scene:LayerSetParallaxFade

Arguments: BOOLEAN val


Scene:LayerGetParallaxFadeInnerZoomLimit

Returns: SINGLE


Scene:LayerSetParallaxFadeInnerZoomLimit

Arguments: SINGLE val


Scene:LayerGetParallaxFadeOuterZoomLimit

Returns: SINGLE


Scene:LayerSetParallaxFadeOuterZoomLimit

Arguments: SINGLE val


Scene:LayerGetScaleWithZoomOut

Returns: SINGLE


Scene:LayerSetScaleWithZoomOut

Arguments: SINGLE val


Scene:GetCurrentZoom

Returns: SINGLE


Scene:GetEditAssembly

Returns: Assembly


Scene:GetEditBlueprint

Returns: Blueprint


Scene:EditBlueprintSetObjectPosByTexture


Scene:GetEditedBlueprintBelongsToCurrentScene

Returns: BOOLEAN


Scene:GetSaveBlueprintButtonLabel

Returns: STRING


Scene:SaveBlueprint

Returns: BOOLEAN


Scene:LoadBlueprintForEditing

Arguments: STRING rBlueprintFN, BlueprintLoadStyle rLoadStyle, STRING rBackupFNLoad

Returns: BOOLEAN


Scene:LoadBlueprintPrevVersionSelected


Scene:LoadBlueprintCurrentVersion


Scene:BlueprintUndoNow

undo one change on blueprint


Scene:BlueprintRedoNow

redo one change on blueprint


Scene:BlueprintUndoAutoSave

saves changes to blueprint undo stack if some blueprint part is being edited

Arguments: STRING rUndoHint


Scene:BlueprintUndoAutoSaveStartSerie

starts a serie of changes that will be saved to one undo step

Arguments: STRING rUndoHint


Scene:BlueprintUndoAutoSaveEndSerie

ends the undo series changes


Scene:ClearBlueprintForEditing


Scene:CopyEditBlueprintMO

Returns: BOOLEAN


Scene:PasteEditBlueprintMO

Arguments: VectorF rShiftPos

Returns: BOOLEAN


Scene:CopyEditBlueprintPS

Returns: BOOLEAN


Scene:PasteEditBlueprintPS

Returns: BOOLEAN


Scene:AddAssembly

Arguments: STRING rBlueprintFN, VectorF rPosition, VectorF rVelocity, PMO rpDontCollideMO

Returns: Assembly


Scene:AddAssembly

Arguments: STRING rBlueprintFN, VectorF rPosition, SINGLE rOrientation, BOOLEAN rAdjustOrientationByGravityAngle, VectorF rVelocity, SINGLE rAngularVelocity, PMO rpDontCollideMO

Returns: Assembly


Scene:AddAssemblyPS

Arguments: STRING rBlueprintFN, VectorF rInitPosition

Returns: Assembly


Scene:AddPS

Arguments: STRING rName, VectorF rInitPosition

Returns: PS


Scene:GetMOLinkedAssembly

Arguments: PMO rpMO

Returns: Assembly


Scene:GetAssemblyByID

Arguments: INT rID

Returns: Assembly


Scene:GetMOByID

Arguments: INT rID

Returns: MO


Scene:GetPSByID

Arguments: INT rID

Returns: PS


Scene:GetJointByID

Arguments: INT rID

Returns: Joint


Scene:GetLightByID

Arguments: INT rID

Returns: Light


Scene:GetNearestAssemblyByAT

Arguments: PAssembly rNearToAssembly, STRING rAT, SINGLE rMaxDistance

Returns: Assembly


Scene:GetNearestAssemblyWithFreeMountJointByAT

Arguments: PAssembly rNearToAssembly, STRING rAT, SINGLE rMaxDistance

Returns: Assembly


Scene:GetAssembliesMountedInvoluntary

Return true if specified assemblies are mounted with involuntary joint or are not connected via any joint at all. This works also for assemblies not mounted directly.

Arguments: PAssembly rAssembly1, PAssembly rAssembly2

Returns: BOOLEAN


Scene:GetAssembliesMountedVoluntary

Return true if specified assemblies are mounted with voluntary joint(s) only. This works also for assemblies not mounted directly.

Arguments: PAssembly rAssembly1, PAssembly rAssembly2

Returns: BOOLEAN


Scene:GetAllToolsForArrowTip

Return table of assemblies that should be notified by arrow tip.

Arguments: SINGLE rMaxDist

Returns: SINGLE


Scene:GetAllJointsForArrowTip

Return table of joints that should be notified by arrow tip.

Arguments: SINGLE rMaxDist

Returns: SINGLE


Scene:MakeExplosionWave

Arguments: VectorF rPosition, SINGLE rRadius, SINGLE rPower


Scene:MakeExplosionWave

Arguments: VectorF rPosition, SINGLE rRadius, SINGLE rPower, SINGLE rBreakRadius, SINGLE rBreakPower


Scene:GetLightsCount

Returns: SINGLE


Scene:GetLightSelectedIndex

Returns: SINGLE


Scene:GetLight

Arguments: INT rIndex

Returns: Light


Scene:GetLightSelectedEdit

Returns: BOOLEAN


Scene:GetLightSelectedInfo

Returns: STRING


Scene:LightsMoveXY

Arguments: VectorF rMove


Scene:LightsScale

Arguments: VectorF rMove


Scene:GetAmbientLightColor

Returns: ColorRGBA


Scene:SetAmbientLightColor

Arguments: ColorRGBA val


Scene:GetLightingEnabled

Returns: BOOLEAN


Scene:SetLightingEnabled

Arguments: BOOLEAN val


Scene:GetShowLightMap

Returns: BOOLEAN


Scene:SetShowLightMap

Arguments: BOOLEAN val


Scene:LightsAdd


Scene:LightsClone


Scene:LightsDelete


Scene:LightsSelectNext


Scene:LightsSelectPrev


Scene:SLI

Returns: Light


Scene:SLI_SetName

Arguments: STRING rName


Scene:SLI_SetColor

Arguments: ColorRGBA rColor


Scene:SLI_SetLightGlow

Arguments: BYTE rIntensity


Scene:SLI_SetPosition

Arguments: VectorF rPosition


Scene:SLI_SetRadius

Arguments: SINGLE rRadius


Scene:SLI_SetTextureFromLib


Scene:SLI_SetDefaultTextureCircle


Scene:SLI_SetDefaultTextureSpot


Scene:SLI_SetStartsSwitchedOff

Arguments: BOOLEAN rOff


Scene:SLI_SetSwitchedOn

Arguments: BOOLEAN rOn


Scene:SLI_SetDoBlink

Arguments: BOOLEAN rBlink


Scene:SLI_SetBlinkTime

Arguments: IntervalF val


Scene:SLI_SetBlinkColor1

Arguments: ColorRGBA val


Scene:SLI_SetBlinkColor2

Arguments: ColorRGBA val


Scene:SLI_SetRayLight

Arguments: BOOLEAN val


Scene:SLI_SetRayLightTOFalloff

Arguments: SINGLE val


Scene:SLI_SetSpotLight

Arguments: BOOLEAN rSpotLight


Scene:SLI_SetSpotLightAngle

Arguments: SINGLE val


Scene:SLI_SetSpotLightConeAngle

Arguments: SINGLE val


Scene:SLI_SetDiscovery

Arguments: BOOLEAN val


Scene:GetFixedZoomInPlayMode

Returns: BOOLEAN


Scene:SetFixedZoomInPlayMode

Arguments: BOOLEAN val


Scene:GetZoomVehicle

Returns: SINGLE


Scene:SetZoomVehicle

Arguments: SINGLE val


Scene:GetZoomPioneer

Returns: SINGLE


Scene:SetZoomPioneer

Arguments: SINGLE val


Scene:CreateTimer

Returns: Timer


Scene:CreateTimer

Arguments: SINGLE rCurrentTime, SINGLE rTimeLimit, BOOLEAN rPaused, BOOLEAN rLooping

Returns: Timer


Scene:DestroyTimer

Arguments: PTimer rpTimer

Returns: BOOLEAN


Scene:GetSoundSets

Returns: SoundSetMan


Scene:ZOrderClear


Scene:ZOrderAdd

Arguments: STRING rAT


Scene:ZOrderGet

Arguments: INT rIndex

Returns: STRING


Scene:ZOrderGetCount

Returns: SINGLE


Scene:GetRandomI

returns random integer in range 0..rMax

Arguments: INT rMax

Returns: SINGLE


Scene:GetRandomI

returns random integer in range rMin..rMax, including these values

Arguments: INT rMin, INT rMax

Returns: SINGLE


Scene:GetRandomBool

returns random true or false

Returns: BOOLEAN


Scene:GetRandom

returns random number in range 0.0f..1.0f

Returns: SINGLE


Scene:GetRandomF

returns random number in range 0.0f..rMax

Arguments: SINGLE rMax

Returns: SINGLE


Scene:GetRandomF

returns random number in range rMin..rMax

Arguments: SINGLE rMin, SINGLE rMax

Returns: SINGLE


Scene:GetRandomFS

returns random number in range 0.0f..rMax with random sign (plus or minus)

Arguments: SINGLE rMax

Returns: SINGLE


Scene:GetRandomFS

returns random number in range rMin..rMax and randomly changes the number sign

Arguments: SINGLE rMin, SINGLE rMax

Returns: SINGLE


Scene:RayCastVector

Cast a ray from rPoint1 to (rVector+rPoint1) that collide with movable objects and terrain objects.

Arguments: VectorF rPoint1, VectorF rVector

Returns: BOOLEAN


Scene:RayCastVector

Cast a ray from rPoint1 to (rVector+rPoint1) that may collide with movable objects and/or terrain objects.

Arguments: VectorF rPoint1, VectorF rVector, BOOLEAN rCollideMOs, BOOLEAN rCollideTerrain

Returns: BOOLEAN


Scene:RayCastVector

Cast a ray from rPoint1 to (rVector+rPoint1) that collide with movable objects and terrain objects. Returns any collision point. Ignores collisions with any assembly specified by rpExceptAssembly.

Arguments: VectorF rPoint1, VectorF rVector, PVectorF rpOutCollisionPoint, PAssembly rpExceptAssembly

Returns: BOOLEAN


Scene:RayCastVector

Cast a ray from rPoint1 to (rVector+rPoint1) that may collide with movable objects and/or terrain objects. Returns any collision point. Ignores collisions with any assembly specified by rpExceptAssembly.

Arguments: VectorF rPoint1, VectorF rVector, PVectorF rpOutCollisionPoint, PSINGLE rpOutCollisionTime, BOOLEAN rCollideMOs, BOOLEAN rCollideTerrain, PMO rExceptMO, PAssembly rpExceptAssembly

Returns: BOOLEAN


Scene:RayCastVectorMO

Cast a ray from rPoint1 to (rVector+rPoint1) that may collide with movable objects. Returns collision point in rpOutCollisionPoint. Ignores collisions with any movable object specified by rExceptMO and assembly specified by rpExceptAssembly.

Arguments: VectorF rPoint1, VectorF rVector, PVectorF rpOutCollisionPoint, PMO rExceptMO, PAssembly rpExceptAssembly

Returns: MO


Scene:RayCastVectorTerrain

Cast a ray from rPoint1 to (rVector+rPoint1) that may collide with terrain objects. Returns collision point in rpOutCollisionPoint. Ignores collisions with any movable object. Return true if ray collided.

Arguments: VectorF rPoint1, VectorF rVector, PVectorF rpOutCollisionPoint

Returns: BOOLEAN


Scene:RayCastLine

Cast a ray from rPoint1 to rPoint2 that collide with movable objects and terrain objects.

Arguments: VectorF rPoint1, VectorF rPoint2

Returns: BOOLEAN


Scene:RayCastLine

Cast a ray from rPoint1 to rPoint2 that may collide with movable objects and/or terrain objects.

Arguments: VectorF rPoint1, VectorF rPoint2, BOOLEAN rCollideMOs, BOOLEAN rCollideTerrain

Returns: BOOLEAN


Scene:RayCastLine

Cast a ray from rPoint1 to rPoint2 that collide with movable objects and terrain objects. Returns any collision point. Ignores collisions with any assembly specified by rpExceptAssembly.

Arguments: VectorF rPoint1, VectorF rPoint2, PVectorF rpOutCollisionPoint, PAssembly rpExceptAssembly

Returns: BOOLEAN


Scene:RayCastLine

Cast a ray from rPoint1 to rPoint2 that may collide with movable objects and/or terrain objects. Returns any collision point. Ignores collisions with any assembly specified by rpExceptAssembly.

Arguments: VectorF rPoint1, VectorF rPoint2, PVectorF rpOutCollisionPoint, PSINGLE rpOutCollisionTime, BOOLEAN rCollideMOs, BOOLEAN rCollideTerrain, PMO rExceptMO, PAssembly rpExceptAssembly

Returns: BOOLEAN


Scene:RayCastLineMO

Cast a ray from rPoint1 to rPoint2 that may collide with movable objects. Returns collision point in rpOutCollisionPoint. Ignores collisions with any assembly specified by rExceptMO and rpExceptAssembly. Return collided movable object if any.

Arguments: VectorF rPoint1, VectorF rPoint2, PVectorF rpOutCollisionPoint, PMO rExceptMO, PAssembly rpExceptAssembly

Returns: MO


Scene:RayCastLineTerrain

Cast a ray from rPoint1 to rPoint2 that may collide with movable objects. Returns collision point in rpOutCollisionPoint. Ignores collisions with any movable object. Return true if ray collided.

Arguments: VectorF rPoint1, VectorF rPoint2, PVectorF rpOutCollisionPoint

Returns: BOOLEAN


Scene:SceneUndoNow


Scene:SceneRedoNow


Scene:SceneUndoAutoSave

Arguments: STRING rUndoHint


Scene:SceneUndoAutoSaveStartSerie

Arguments: STRING rUndoHint


Scene:SceneUndoAutoSaveEndSerie


Scene:GetChanged

Returns: BOOLEAN


Scene:CanUndo

Returns: BOOLEAN


Scene:CanRedo

Returns: BOOLEAN


Scene:SetMaximumUndoSize

Arguments: INT val


Scene:GetMaximumUndoSize

Returns: SINGLE


Scene:GetTotalUndoSize

Returns: SINGLE


Scene:GetTotalUndoSizeString

Returns: STRING


Scene:UndoAutoSave

Arguments: STRING rUndoHint


Scene:UndoAutoSaveStartSerie

Arguments: STRING rUndoHint


Scene:UndoAutoSaveEndSerie


Scene:ComputeDayLightAnim


Scene:GetSurfaceAmbientColorNight

Returns: ColorRGB


Scene:SetSurfaceAmbientColorNight

Arguments: ColorRGB rColor


Scene:GetSurfaceAmbientColorDay

Returns: ColorRGB


Scene:SetSurfaceAmbientColorDay

Arguments: ColorRGB rColor


Scene:GetPlanetoidRotation

Returns: SINGLE


Scene:SetPlanetoidRotation

Arguments: SINGLE rSpeed


Scene:GetPlanetoidOrientation

Returns: SINGLE


Scene:SetPlanetoidOrientation

Arguments: SINGLE rOrientation


Scene:GetPlanetoidOrientationOnStart

Returns: SINGLE


Scene:SetPlanetoidOrientationOnStart

Arguments: SINGLE rOrientation


Scene:GetDayLightAnimPresetFramesCount

Returns: SINGLE


Scene:SetDayLightAnimPresetFramesCount

Arguments: INT rValue


Scene:GetDayLightAnimPresetBlur

Returns: SINGLE


Scene:SetDayLightAnimPresetBlur

Arguments: INT rValue


Scene:GetDayLightAnimPresetSurfaceAmbientBlur

Returns: SINGLE


Scene:SetDayLightAnimPresetSurfaceAmbientBlur

Arguments: INT rValue


Scene:GetLightHeatingSpeed

Returns: SINGLE


Scene:SetLightHeatingSpeed

Arguments: SINGLE val


Scene:GetShadowCoolingSpeed

Returns: SINGLE


Scene:SetShadowCoolingSpeed

Arguments: SINGLE val


Scene:GetLightHeatingMax

Returns: SINGLE


Scene:SetLightHeatingMax

Arguments: SINGLE val


Scene:GetShadowCoolingMin

Returns: SINGLE


Scene:SetShadowCoolingMin

Arguments: SINGLE val


Scene:GetLightHeatingOrCoolingON

Returns: BOOLEAN


Scene:GetDiscoveryEnabled

Returns: BOOLEAN


Scene:SetDiscoveryEnabled

Arguments: BOOLEAN val


Scene:ZoneExists

Arguments: STRING rZoneName

Returns: BOOLEAN


Scene:IsInsideZone

Arguments: VectorF rPoint, STRING rZoneName

Returns: BOOLEAN


Scene:IsInsideZone

Arguments: RectF rRectangle, STRING rZoneName

Returns: BOOLEAN


Scene:GetZoneNameAtPoint

Returns the name of any zone at this point.

Arguments: VectorF rPoint

Returns: STRING


Scene:GetZoneNamesAtPoint

Returns table of zone names at this point.

Arguments: VectorF rPoint

Returns: SINGLE


Scene:GetZoneCenter

Arguments: STRING rZoneName

Returns: VectorF


Scene:GetRandomPointInsideZone

Arguments: STRING rZoneName

Returns: VectorF


Scene:IsInsideZonePoly

Arguments: VectorF rPoint, STRING rZoneName

Returns: BOOLEAN


Scene:GetZoomFadeInnerLimit

Returns: SINGLE


Scene:SetZoomFadeInnerLimit

Arguments: SINGLE val


Scene:GetZoomFadeOuterLimit

Returns: SINGLE


Scene:SetZoomFadeOuterLimit

Arguments: SINGLE val


Scene:PutPioneerInsideVehicle


Scene:GetSelectedController

! Deprecated, this function will be deleted, you should update your script!

Returns: Controller


Scene:GetSelectedControllerAssembly

! Deprecated, this function will be deleted, you should update your script!

Returns: Assembly


Scene:GetHumanControllerOnThisComputer

Returns: Controller


Scene:DeleteController

Delete controller.

Arguments: PController rpController

Returns: BOOLEAN


Scene:AddController

Add controller and link it to assembly (if it has no controller linked), set rIsHuman and rIsHumanOnThisComputer if you want to control the assembly (pioneer), set rControllerDevice (0=auto(for human) or none(if human not set), 1= keyb+mouse, 2 = joystick 1, 3 = joystick 2,...

Arguments: PAssembly rpLinkToAssembly, BOOLEAN rIsHuman, BOOLEAN rIsHumanOnThisComputer, INT rControllerDevice

Returns: Controller


Scene:GetControllersCount

Return number of all controllers.

Returns: SINGLE


Scene:GetController

Return controller at specified index.

Arguments: INT rIndex

Returns: Controller


Scene:GetControllerByID

Return controller by its unique ID.

Arguments: INT rID

Returns: Controller


Scene:GetAnyControllersWereAdded

Returns: BOOLEAN


Scene:GetAddedControllers

Return table of added controllers (IDs)

Returns: SINGLE


Scene:GetAllHumanControllersAreDead

Return true if all human controllers are dead.

Returns: BOOLEAN


Scene:GetBPsAddedToControllers

Return blueprints added to controllers info class.

Returns: BPsAddedToControllers


Scene:LoadAllBlueprintsToAllControllers


Scene:LoadAllBlueprintsToController

Arguments: PController rController


Scene:PlaySound

Arguments: STRING rSoundSetName, VectorF rPosition

Returns: Sound


Scene:PlaySoundLoop

Arguments: STRING rSoundSetName

Returns: Sound


Scene:StopSoundLoop

Arguments: PSound rpSound

Returns: BOOLEAN


Scene:PlaySoundPreview

Arguments: STRING rSoundSetName

Returns: Sound


Scene:FullScrFadeTo

Fade full screen to color by time. if passed time <=0 then this immediately sets the color. Any color with alpha 0 is not rendered at all. By default this fades scene from black to transparent for one second.

Arguments: ColorRGBA rColor, SINGLE rTime


Scene:WriteToScreen

Arguments: STRING rText, VectorF rPos, BOOLEAN rCentered


Scene:WriteToScreen

Arguments: STRING rText, VectorF rPos, BOOLEAN rCentered, ColorRGBA rColor


Scene:WriteToScreenByWorldPos

Arguments: STRING rText, VectorF rWorldPos, VectorF rScreenPosShift, BOOLEAN rCentered


Scene:WriteToScreenByWorldPos

Arguments: STRING rText, VectorF rWorldPos, VectorF rScreenPosShift, BOOLEAN rCentered, ColorRGBA rColor


Scene:WriteToScreenByWorldPos

Arguments: STRING rText, VectorF rWorldPos, VectorF rScreenPosShift, BOOLEAN rCentered, ColorRGBA rColor, ColorRGBA rOutlineColor


Scene:WriteToScreenRel

Arguments: STRING rText, VectorF rPos, BOOLEAN rCentered, ColorRGBA rColor, ColorRGBA rOutLineColor, SINGLE rSize


Scene:WriteToScreenRel

Arguments: STRING rText, VectorF rPos, VectorF rPixelShift, BOOLEAN rCentered, ColorRGBA rColor, ColorRGBA rOutLineColor, SINGLE rSize


Scene:EmitShards

Emit shard particles from mo, with velocity from center to out.

Arguments: PMO rpMO, INT rParticlesCount, SINGLE rVelocityMin, SINGLE rVelocityMax


Scene:GetGravityAtPoint

Get gravity vector at specified point.

Arguments: VectorF rPoint

Returns: VectorF


Scene:GetGravityAtPointPrecise

Get gravity vector at specified point (more precise, less performance)

Arguments: VectorF rPoint

Returns: VectorF


Scene:GetGravityRotAngleAtPoint

Get gravity angle at specified point.

Arguments: VectorF rPoint

Returns: SINGLE


Scene:GetGravityRotAngleAtPointPrecise

Get gravity angle at specified point (more precise, less performance)

Arguments: VectorF rPoint

Returns: SINGLE


Scene:RotateVectorForGravity

Return a rotated copy of the input vector counterclockwise by the angle of the gravity vector + pi/2, at specified point in scene.

Arguments: VectorF rVector, VectorF rAtPoint

Returns: VectorF


Scene:RotateVectorForGravityPrecise

Return a rotated copy of the input vector counterclockwise by the angle of the gravity vector + pi/2, at specified point in scene (more precise, less performance)

Arguments: VectorF rVector, VectorF rAtPoint

Returns: VectorF


EdyBuilder:GetSelectedPageName

Returns: STRING


EdyBuilder:GetControlsList

Returns: STRING


EdyBuilder:AddNewControl

Arguments: STRING rControlType

Returns: BOOLEAN


EdyBuilder:DeleteSelectedControl


EdyBuilder:CopySelectedControl


EdyBuilder:PasteSelectedControl


EdyBuilder:MoveSelectedControlUp


EdyBuilder:MoveSelectedControlDown


EdyBuilder:GetMultiCopyFrom

Returns: STRING


EdyBuilder:SetMultiCopyFrom

Arguments: STRING val


EdyBuilder:GetMultiCopyTo

Returns: STRING


EdyBuilder:SetMultiCopyTo

Arguments: STRING val


EdyBuilder:MultiCopyNow


EdyBuilder:MultiPasteNow


EdyBuilder:GetSelectedControlIndex

Returns: SINGLE


EdyBuilder:SetSelectedControlIndex

Arguments: INT rIndex


EdyBuilder:SelectControlByID

Arguments: STRING rID


EdyBuilder:GetControlType

Returns: STRING


EdyBuilder:GetControlName

Returns: STRING


EdyBuilder:GetControlParamName

Arguments: INT rParamIndex

Returns: STRING


EdyBuilder:GetControlParam

Arguments: INT rParamIndex

Returns: STRING


EdyBuilder:SetControlParam

Arguments: INT rParamIndex, STRING rParamValue


EdyBuilder:GetControlEnabled

Returns: BOOLEAN


EdyBuilder:SetControlEnabled

Arguments: BOOLEAN rEnabled


EdyBuilder:MyConvert

Arguments: STRING rScript


EdyBuilder:SetMyFind

Arguments: STRING rValue


EdyBuilder:GetMyFind

Returns: STRING


EdyBuilder:SetMyReplace

Arguments: STRING rValue


EdyBuilder:GetMyReplace

Returns: STRING


EdyBuilder:MyReplaceNow


EdyBuilder:GetChanged

Returns: BOOLEAN


C2DGame:LoadGameScene

Require to load specified scene into game scene.

Arguments: STRING rSceneName, BOOLEAN rOnlyIfNotLoadedAlready


C2DGame:LoadMenuScene

Require to load specified scene into menu scene.

Arguments: STRING rSceneName, BOOLEAN rOnlyIfNotLoadedAlready


C2DGame:SwitchToGameScene

Require to switch to game scene (doesn't switch immediately, after frame is finished)


C2DGame:SwitchToMenuScene

Require to switch to menu scene (doesn't switch immediately, after frame is finished)


C2DGame:LoadScene


C2DGame:LoadScene

Arguments: STRING rSceneFN


C2DGame:SaveScene


C2DGame:SaveScene

Arguments: STRING rSceneName


C2DGame:GetFXVolume

Returns: SINGLE


C2DGame:SetFXVolume

Arguments: SINGLE val


C2DGame:GetMusicVolume

Returns: SINGLE


C2DGame:SetMusicVolume

Arguments: SINGLE val


C2DGame:SetWannaResizeWindowSizeX

Arguments: INT val


C2DGame:GetWannaResizeWindowSizeX

Returns: SINGLE


C2DGame:SetWannaResizeWindowSizeY

Arguments: INT val


C2DGame:GetWannaResizeWindowSizeY

Returns: SINGLE


C2DGame:AskToResizeWindow


C2DGame:PlayVideo

Pause game and play specified video from Video folder. Video can end sooner by specified time, otherwise pass 0.

Arguments: STRING rVideoFN, SINGLE rEndTimeBeforeEnd


C2DGame:SetSaveSceneAs

Arguments: STRING rName


C2DGame:GetSaveSceneAs

Returns: STRING


C2DGame:SetSaveSceneFragmentAs

Arguments: STRING rName


C2DGame:GetSaveSceneFragmentAs

Returns: STRING


C2DGame:SetSaveSelSceneAs

Arguments: STRING rName


C2DGame:GetSaveSelSceneAs

Returns: STRING


C2DGame:GetSaveSelBPAs

Returns: STRING


C2DGame:SetSaveSelBPAs

Arguments: STRING val


C2DGame:GetSaveSelPSAs

Returns: STRING


C2DGame:SetSaveSelPSAs

Arguments: STRING val


C2DGame:GetSaveSelMatPSAs

Returns: STRING


C2DGame:SetSaveSelMatPSAs

Arguments: STRING val


C2DGame:GetSceneNameSelectedInLib

Returns: STRING


C2DGame:GetBPNameSelectedInLib

Returns: STRING


C2DGame:GetPSNameSelectedInLib

Returns: STRING


C2DGame:GetMatPSNameSelectedInLib

Returns: STRING


C2DGame:SaveSelSceneAs

Arguments: STRING rName


C2DGame:SaveSelBPAs

Arguments: STRING rName


C2DGame:SaveSelPSAs

Arguments: STRING rName


C2DGame:SaveSelMatPSAs

Arguments: STRING rName


C2DGame:SaveSceneFragment

Arguments: STRING rSceneFN


C2DGame:GetSceneThumbnailWithDiscovery

Returns: BOOLEAN


C2DGame:SetSceneThumbnailWithDiscovery

Arguments: BOOLEAN val


C2DGame:UnEscapeString

Arguments: STRING rString

Returns: STRING


C2DGame:Unescape

Arguments: STRING rString

Returns: STRING


C2DGame:Reset


C2DGame:ResetScene


C2DGame:GetCurrentFPS

Returns: SINGLE


C2DGame:SetPhysicsFrequency

Arguments: INT rFrequency


C2DGame:GetPhysicsFrequency

Returns: SINGLE


C2DGame:SetShowBPDebugWiresInGameMode

Arguments: BOOLEAN rShow


C2DGame:GetShowBPDebugWiresInGameMode

Returns: BOOLEAN


C2DGame:SetTimeSpeed

Arguments: SINGLE val


C2DGame:GetTimeSpeed

Returns: SINGLE


C2DGame:SetJoints_SSP

Arguments: SINGLE rSSP


C2DGame:GetJoints_SSP

Returns: SINGLE


C2DGame:SetSleepingEnabled

Arguments: BOOLEAN rEnabled


C2DGame:GetSleepingEnabled

Returns: BOOLEAN


C2DGame:SetVelIterations

Arguments: INT rValue


C2DGame:GetVelIterations

Returns: SINGLE


C2DGame:SetRestitutionToAllObjects

Arguments: SINGLE rRestitution


C2DGame:SetElasticityToAllObjects

Arguments: SINGLE rElasticity


C2DGame:SetMaxvABPSquared

Arguments: SINGLE rValue


C2DGame:GetMaxvABPSquared

Returns: SINGLE


C2DGame:SetMOSubPlayEnabled

Arguments: INT rWhich, BOOLEAN rEnabled


C2DGame:GetMOSubPlayEnabled

Arguments: INT rWhich

Returns: BOOLEAN


C2DGame:SetBlendSrcTest

Arguments: INT rValue


C2DGame:GetBlendSrcTest

Returns: SINGLE


C2DGame:SetBlendDestTest

Arguments: INT rValue


C2DGame:GetBlendDestTest

Returns: SINGLE


C2DGame:SetSolvePntColMOMO

Arguments: BOOLEAN rEnabled


C2DGame:SetSolveLineColMOMO

Arguments: BOOLEAN rEnabled


C2DGame:SetSolvePenContacts

Arguments: BOOLEAN rEnabled


C2DGame:SetJointsUpdateForces

Arguments: BOOLEAN rEnabled


C2DGame:SetSolveJoints

Arguments: BOOLEAN rEnabled


C2DGame:SetUnPenetrate

Arguments: BOOLEAN rEnabled


C2DGame:SetImmediateImpulses

Arguments: BOOLEAN rEnabled


C2DGame:SetVectorAngleMorph

Arguments: BOOLEAN rEnabled


C2DGame:SetNormalizeResponseNormals1

Arguments: BOOLEAN rEnabled


C2DGame:SetNormalizeResponseNormals2

Arguments: BOOLEAN rEnabled


C2DGame:SetColNormal2Negate

Arguments: BOOLEAN rEnabled


C2DGame:SetOldResponseFunctions

Arguments: BOOLEAN rEnabled


C2DGame:ShowHideBlueprintEditor


C2DGame:ShowHideBlueprintLibrary


C2DGame:ShowHideTextureLibrary


C2DGame:ShowHidePSLibrary


C2DGame:ShowHideSceneLibrary


C2DGame:OpenFileFolderShell

Arguments: STRING rRelativeFN


C2DGame:BlueprintEditExternalScript


C2DGame:GetBlueprintEditScriptsChangeDetectedDoSaveBlueprint

Returns: BOOLEAN


C2DGame:SetBlueprintEditScriptsChangeDetectedDoSaveBlueprint

Arguments: BOOLEAN val


C2DGame:GetBlueprintEditScriptsChangeDetectedDoResetScene

Returns: BOOLEAN


C2DGame:SetBlueprintEditScriptsChangeDetectedDoResetScene

Arguments: BOOLEAN val


C2DGame:GetBlueprintEditScriptsChangeDetectedDoRunScript

Returns: BOOLEAN


C2DGame:SetBlueprintEditScriptsChangeDetectedDoRunScript

Arguments: BOOLEAN val


C2DGame:GetBlueprintEditScriptsChangeDetectedExtraScript

Returns: STRING


C2DGame:SetBlueprintEditScriptsChangeDetectedExtraScript

Arguments: STRING val


C2DGame:GetListenToEditorCommands

Returns: BOOLEAN


C2DGame:SetListenToEditorCommands

Arguments: BOOLEAN val


C2DGame:GetEdyBuilder

Returns: EdyBuilder


C2DGame:VideoPlaybackEndedEvent


C2DGame:AbortPlayingVideo


C2DGame:DefaultZOrderClear


C2DGame:DefaultZOrderAdd

Arguments: STRING rAT


C2DGame:DefaultZOrderGet

Arguments: INT rIndex

Returns: STRING


C2DGame:DefaultZOrderGetCount

Returns: SINGLE


C2DGame:EdyUpdateBlockVisibility

Arguments: STRING rBlockID, BOOLEAN rVisible


C2DGame:EdyUpdateCheckbox

Arguments: STRING rCheckboxID, BOOLEAN rNewValue


C2DGame:EdyUpdateCheckboxEnabled

Arguments: STRING rCheckboxID, BOOLEAN rEnabled


C2DGame:EdyUpdateRadio

Arguments: STRING rRadioID, INT rNewValue


C2DGame:EdyUpdateRadioEnabled

Arguments: STRING rRadioID, BOOLEAN rEnabled


C2DGame:EdyUpdateSlider

Arguments: STRING rSliderID, SINGLE rNewValue


C2DGame:EdyUpdateSliderEnabled

Arguments: STRING rSliderID, BOOLEAN rEnabled


C2DGame:EdyUpdateNumber

Arguments: STRING rNumberID, SINGLE rNewValue


C2DGame:EdyUpdateNumberEnabled

Arguments: STRING rNumberID, BOOLEAN rEnabled


C2DGame:EdyUpdateTextbox

Arguments: STRING rTextboxID, STRING rNewValue


C2DGame:EdyUpdateStringBox

Arguments: STRING rStringboxID, STRING rNewValue


C2DGame:EdyUpdateStringBoxEnabled

Arguments: STRING rStringboxID, BOOLEAN rNewValue


C2DGame:EdyUpdateButton

Arguments: STRING rButtonID, STRING rNewValue


C2DGame:EdyUpdateButtonEnabled

Arguments: STRING rButtonID, BOOLEAN rEnabled


C2DGame:EdyUpdateTexture

Arguments: STRING rTextureID, STRING rNewValue


C2DGame:EdyUpdateTexture

Arguments: STRING rTextureID, STRING rNewValue, VectorI rMultiTexFrags


C2DGame:EdyUpdateTextureEnabled

Arguments: STRING rTextureID, BOOLEAN rEnabled


C2DGame:EdyUpdateLuaBox

Arguments: STRING rLuaBoxID, STRING rNewValue


C2DGame:EdyUpdateLuaBoxReadOnly

Arguments: STRING rLuaBoxID, BOOLEAN rNewValue


C2DGame:EdyUpdateListBox

Arguments: STRING rListBoxID, STRING rNewValue, INT rSelectedIndex


C2DGame:EdyUpdateListBoxColors

Arguments: STRING rListBoxID, STRING rNewValue


C2DGame:EdyUpdateListBoxEnabled

Arguments: STRING rListBoxID, BOOLEAN rEnabled


C2DGame:EdyUpdateGrid

Arguments: STRING rGridID, STRING rNewValue, INT rSelectedIndex


C2DGame:EdyUpdateColor

Arguments: STRING rColorID, ColorRGBA rNewValue


C2DGame:EdyUpdateColor

Arguments: STRING rColorID, ColorRGB rNewValue


C2DGame:EdyUpdateColorEnabled

Arguments: STRING rColorID, BOOLEAN rEnabled


C2DGame:SaveColorPickerTableColor

Arguments: INT rX, INT rY, INT rR, INT rG, INT rB, INT rA


C2DGame:GetColorPickerTableColors


C2DGame:ColorPickStart

Arguments: STRING rUpdateScript, ColorRGBA rStartColor, STRING rLuaUndoStart, STRING rLuaUndoend, STRING rLuaRefresh, STRING rColorName


C2DGame:ColorPickStart

Arguments: STRING rUpdateScript, ColorRGB rStartColor, STRING rLuaUndoStart, STRING rLuaUndoend, STRING rLuaRefresh, STRING rColorName


C2DGame:EdyRefreshColorPickerColor

Arguments: ColorRGBA rColor


C2DGame:EdyRefreshColorPickerColor

Arguments: ColorRGB rColor


C2DGame:EdyUpdateLuaResWindow

Arguments: INT rRevision


C2DGame:CleanUpLuaResults


C2DGame:ShowLuaConsole


C2DGame:AddLuaResultStringToConsole

Arguments: STRING rString


C2DGame:SetCleanLuaResWindowOnSceneReset

Arguments: BOOLEAN val


C2DGame:GetCleanLuaResWindowOnSceneReset

Returns: BOOLEAN


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, BOOLEAN rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, STRING rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, SINGLE rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, VectorF rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, VectorI rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, ColorRGB rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, ColorRGBA rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, ColorRGBAF rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, IntervalI rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, IntervalF rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, Line rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, RectI rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, RectF rNewValue


C2DGame:EdyUpdateLabel

Arguments: STRING rLabelID, TimerI rNewValue


C2DGame:EdyUpdateLabelEnabled

Arguments: STRING rLabelID, BOOLEAN rEnabled


C2DGame:EdySelectControlByEdyBuilder


C2DGame:EdyUpdateDropTargetsClear


C2DGame:EdyUpdateDropTargetsAdd

Arguments: STRING rType, STRING rLabel, STRING rScript, INT rX, INT rY, INT rXX, INT rYY


C2DGame:EdyUpdateTextureLib


C2DGame:EdyReloadTextureLib


C2DGame:EdySelectTexture

Arguments: STRING rTexFN, BOOLEAN rCtrlKey, BOOLEAN rShiftKey


C2DGame:EdySelectTextureDir

Arguments: STRING rDir


C2DGame:SelectTextureDir

Arguments: STRING rDir


C2DGame:AutoShowTextureLib

Returns: BOOLEAN


C2DGame:EdyUpdateAudioLib


C2DGame:EdyReloadAudioLib


C2DGame:EdySelectSound

Arguments: STRING rSoundFN, BOOLEAN rCtrlKey, BOOLEAN rShiftKey


C2DGame:EdySelectSoundDir

Arguments: STRING rDir


C2DGame:SelectSoundDir

Arguments: STRING rDir


C2DGame:AutoShowAudioLib

Returns: BOOLEAN


C2DGame:EdyUpdateBlueprintLib


C2DGame:EdyReloadBlueprintLib


C2DGame:EdyDeleteSelectedBlueprint


C2DGame:EdySelectBlueprintInLib

Arguments: STRING rBlueprintFN


C2DGame:LoadBlueprintForEditing

Arguments: STRING rBlueprintFN, BOOLEAN rZoomEff, BlueprintLoadStyle rLoadStyle, BOOLEAN rCloseBlueprintLib


C2DGame:SaveEditedBlueprint


C2DGame:EdyLoadBlueprintPrevVersionSelected


C2DGame:EdyLoadBlueprintCurrentVersion


C2DGame:EdyUpdateWorkshopBPLib


C2DGame:EdyReloadWorkshopBPLib


C2DGame:EdySelectWorkshopBPInLib

Arguments: STRING rBlueprintFN


C2DGame:EdyUpdateSceneBPLib


C2DGame:EdyReloadSceneBPLib


C2DGame:EdyDeleteSelectedSceneBP


C2DGame:EdySelectSceneBPInLib

Arguments: STRING rBlueprintFN


C2DGame:EdyGetSceneBPLibRoot

Returns: STRING


C2DGame:EdyUpdatePSLib


C2DGame:EdyReloadPSLib


C2DGame:EdySelectPSInLib

Arguments: STRING rPSFN


C2DGame:SavePSToPSLib

Arguments: STRING rPSFN


C2DGame:EdyDeleteSelectedPS


C2DGame:SetPSSaveAsName

Arguments: STRING rName


C2DGame:GetPSSaveAsName

Returns: STRING


C2DGame:EdyUpdateMaterialPSLib


C2DGame:EdyReloadMaterialPSLib


C2DGame:EdySelectMaterialPSInLib

Arguments: STRING rPSFN


C2DGame:SavePSToMaterialPSLib

Arguments: STRING rPSFN


C2DGame:EdyDeleteSelectedMaterialPS


C2DGame:SetMaterialPSSaveAsName

Arguments: STRING rName


C2DGame:GetMaterialPSSaveAsName

Returns: STRING


C2DGame:EdyUpdateSceneLib


C2DGame:EdyReloadSceneLib


C2DGame:EdySelectSceneInLib

Arguments: STRING rSceneFN


C2DGame:EdyDeleteSelectedScene


C2DGame:EdyUpdateSceneFragmentLib


C2DGame:EdyReloadSceneFragmentLib


C2DGame:EdySelectSceneFragmentInLib

Arguments: STRING rSceneFragmentFN


C2DGame:EdyDeleteSelectedSceneFragment


C2DGame:SetEditMode


C2DGame:EdyRequestEditWhat

Arguments: INT rEditWhat, BOOLEAN rExtractWindow, INT rRequestFromWin


C2DGame:SelectEditWindowNone


C2DGame:EdyCopySoundSet

Arguments: PSoundSet rpSoundSet


C2DGame:EdyPasteSoundSet

Arguments: PSoundSetMan rpSoundSetMan


C2DGame:EdyCopySoundSetSaved

Returns: BOOLEAN


C2DGame:EdyCopySoundSetList

Arguments: PSoundSetMan rpSoundSetMan


C2DGame:EdyPasteSoundSetList

Arguments: PSoundSetMan rpSoundSetMan


C2DGame:EdyCopySoundSetListSaved

Returns: BOOLEAN


C2DGame:MasterPanelGetEditingWhat


C2DGame:MasterPanelRequestShowHideWindow

Arguments: INT rWhichWindow


C2DGame:MasterPanelRequestSwitchWindowExternal

Arguments: INT rWhichWindow


C2DGame:MasterPanelGetVisibleWindows


C2DGame:MasterPanelUpdateViewButton

Arguments: STRING rButton, BOOLEAN rValue


C2DGame:GetLastActionString

Returns: STRING


C2DGame:GetLastErrorString

Returns: STRING


C2DGame:EdyBuilderRefresh


C2DGame:RequireEdyWindowRefresh


C2DGame:SaveEdyBuilder


C2DGame:LoadEdyBuilder


C2DGame:LoadWindowsLayout

Arguments: INT rWhich


C2DGame:SaveWindowsLayout

Arguments: INT rWhich


C2DGame:ResaveAllBlueprints


C2DGame:ExportAllBlueprints


C2DGame:GoEditBlueprintMO


C2DGame:GoEditBlueprintJoint


C2DGame:GoEditBlueprintPS


C2DGame:GoEditBlueprintLight


C2DGame:GoEditTerrain


C2DGame:GoEditMaterialPS

Arguments: INT rWhich


C2DGame:GoEditPhysicsMaterial


C2DGame:GoEditObjectMaterial


C2DGame:GoEditChildPSInTree

Arguments: INT rIndexInTree


C2DGame:GoEditParentPS


C2DGame:GetBlendersList

Returns: STRING


C2DGame:SM_SetName

set name of selected material

Arguments: STRING rName


C2DGame:SM_DensityChangeEvent

if editing material then this will change density to all MOs that use that basic material


C2DGame:GetPhysicsMaterialsCount

Returns: SINGLE


C2DGame:GetPhysicsMaterialsListArray

Returns: STRING


C2DGame:GetSelectedPhysicsMaterialIndex

Returns: SINGLE


C2DGame:GetPhysicsMaterialIndexByName

Arguments: STRING rName

Returns: SINGLE


C2DGame:GetPhysicsMaterialNameByIndex

Arguments: INT rIndex

Returns: STRING


C2DGame:AddPhysicsMaterial


C2DGame:DelPhysicsMaterial


C2DGame:CopySelectedMaterial


C2DGame:PasteMaterialToSelected


C2DGame:SavePhysicsMaterials

save physics materials data


C2DGame:GetMaterialsChanged

Returns: BOOLEAN


C2DGame:UpdateAllMOsBurningParametersByMaterial


C2DGame:GetActivityEditEnabled

Returns: BOOLEAN


C2DGame:SetActivityEditEnabled

Arguments: BOOLEAN val


C2DGame:GetMyTestFPNBit

Arguments: INT wh

Returns: BOOLEAN


C2DGame:SetMyTestFPNBit

Arguments: INT wh, BOOLEAN bit


C2DGame:GetMyTestFPN

Returns: SINGLE


C2DGame:GetMyTestFPNTrunc

Returns: SINGLE


C2DGame:GetMyTestFPNTrunc2

Returns: SINGLE


C2DGame:GetMyTestFPNTrunc3

Returns: SINGLE


C2DGame:GetMyTestFPNTruncMantissa

Returns: SINGLE


C2DGame:GetMyTestFPNTruncExp

Returns: SINGLE


C2DGame:ShowBlueprint3DVisualisation


C2DGame:StartDragItem

Arguments: STRING rItemType, STRING rItemValue


C2DGame:StopDragItem

Arguments: STRING rItemType


C2DGame:CopyDroppedFilesToLibraries

Arguments: STRING rRestrictions


C2DGame:SpawnDraggedBlueprint


C2DGame:SpawnDraggedPS


C2DGame:SpawnDraggedMaterialPS


C2DGame:SpawnDraggedScene


C2DGame:SpawnDraggedSceneFragment


C2DGame:DropFileToBPEditor


C2DGame:MTToolCreateMultitextureNow


C2DGame:MTToolGetInfo

Returns: STRING


C2DGame:GetNDRandomI

Arguments: INT rMax

Returns: SINGLE


C2DGame:GetNDRandomI

Arguments: INT rMin, INT rMax

Returns: SINGLE


C2DGame:GetNDRandomBool

Returns: BOOLEAN


C2DGame:GetNDRandom

Returns: SINGLE


C2DGame:GetNDRandomF

Arguments: SINGLE rMax

Returns: SINGLE


C2DGame:GetNDRandomF

Arguments: SINGLE rMin, SINGLE rMax

Returns: SINGLE


C2DGame:GetNDRandomFS

Arguments: SINGLE rMax

Returns: SINGLE


C2DGame:GetNDRandomFS

Arguments: SINGLE rMin, SINGLE rMax

Returns: SINGLE


C2DGame:EdySetTOsPlacingRandom

Arguments: BOOLEAN rRandom


C2DGame:EdyGetTOsPlacingRandom

Returns: BOOLEAN


C2DGame:EdySetTOsPlacingSizeMin

Arguments: VectorF rSize


C2DGame:EdyGetTOsPlacingSizeMin

Returns: VectorF


C2DGame:EdySetTOsPlacingSizeMax

Arguments: VectorF rSize


C2DGame:EdyGetTOsPlacingSizeMax

Returns: VectorF


C2DGame:EdySetTOsPlacingOrientationMin

Arguments: SINGLE rOrientation


C2DGame:EdyGetTOsPlacingOrientationMin

Returns: SINGLE


C2DGame:EdySetTOsPlacingOrientationMax

Arguments: SINGLE rOrientation


C2DGame:EdyGetTOsPlacingOrientationMax

Returns: SINGLE


C2DGame:EdyGetTOsColorizeColor1

Returns: ColorRGBA


C2DGame:EdySetTOsColorizeColor1

Arguments: ColorRGBA rColor


C2DGame:EdyGetTOsColorizeColor2

Returns: ColorRGBA


C2DGame:EdySetTOsColorizeColor2

Arguments: ColorRGBA rColor


C2DGame:PlaySoundPreview

Arguments: PSoundSet rpSoundSet


C2DGame:PlaySoundFilePreview

Arguments: STRING rFilename


C2DGame:LuaDebugConnect


C2DGame:LuaDebugDisconnect


C2DGame:GetLuaDebugConnected

Returns: BOOLEAN


C2DGame:ShowHideJointConstraints


C2DGame:GetStandardPioneer

Returns: STRING


C2DGame:SetStandardPioneer


C2DGame:GetGammaCorrection

Returns: SINGLE


C2DGame:SetGammaCorrection

Arguments: SINGLE val


C2DGame:GetTestLogs

Returns: STRING


C2DGame:ClearTestLogs


C2DGame:TestSteamUpdateItem


C2DGame:TestSteamCreateItem


VectorF:SetZero

Returns: VectorF


VectorF:IsZero

Returns: BOOLEAN


VectorF:IsNotZero

Returns: BOOLEAN


VectorF:IsZeroXorY

Returns: BOOLEAN


VectorF:GetLength

return vector length

Returns: SINGLE


VectorF:GetLengthTo

return length of vector-rToPoint

Arguments: VectorF rToPoint

Returns: SINGLE


VectorF:GetLengthSquared

return squared length of vector (fast for comparing lengths of vectors, sqrt doesn't need to be applied)

Returns: SINGLE


VectorF:GetLengthSquaredTo

return squared length of vector-rToPoint (fast for comparing lengths of vectors, sqrt doesn't need to be applied)

Arguments: VectorF rToPoint

Returns: SINGLE


VectorF:GetAngle

get angle of vector in angle class

Returns: Angle


VectorF:GetAngleRad

get angle of vector in radians

Returns: SINGLE


VectorF:Invert

Invert vector to point in opposite direction.


VectorF:Normalize

normalize vector to length 1


VectorF:NormalizeTo

normalize vector to given length

Arguments: SINGLE rToLength


VectorF:NormalizeAndReturnLength

normalize vector to length 1 and return it's previous length

Returns: SINGLE


VectorF:NormalizeToAndReturnLength

normalize vector to given length and return it's previous length

Arguments: SINGLE rToLength

Returns: SINGLE


VectorF:GetNormalized

normalized (don't change vector, return normalized)

Returns: VectorF


VectorF:GetNormalizedTo

get vector that is normalized from this vector to length 1 (don't change this vector, only return new)

Arguments: SINGLE rToLength

Returns: VectorF


VectorF:MorphVector

get vector that is normalized from this vector to given length (don't change this vector, only return new)

Arguments: VectorF rMorphFromVector, VectorF rMorphToVector, SINGLE rMorph


VectorF:MorphTo

set vector to vector + (rMorphToVector-vector)*rMorph

Arguments: VectorF rMorphToVector, SINGLE rMorph


VectorF:GetMorphedTo

return vector that is set to: vector + (rMorphToVector-vector)*rMorph (don't change this vector, only return new)

Arguments: VectorF rMorphToVector, SINGLE rMorph

Returns: VectorF


VectorF:RotateLeft

rotate counterclockwise by angle given in radians ( Cartesian coordinate system )

Arguments: SINGLE rAngle


VectorF:RotateLeft

rotate counterclockwise by angle given in class ( Cartesian coordinate system ) (Angle)

Arguments: Angle rAngle


VectorF:RotateLeft90

rotate counterclockwise by 90 degree ( Cartesian coordinate system )


VectorF:RotateRight

rotate clockwise by angle given in radians ( Cartesian coordinate system )

Arguments: SINGLE rAngle


VectorF:RotateRight

rotate clockwise by angle given in class ( Cartesian coordinate system ) (Angle)

Arguments: Angle rAngle


VectorF:RotateRight90

rotate clockwise by 90 degree ( Cartesian coordinate system )


VectorF:GetRotatedLeft

get vector rotated counterclockwise by angle given in radians ( Cartesian coordinate system ) (don't change this vector, only return new)

Arguments: SINGLE rAngle

Returns: VectorF


VectorF:GetRotatedLeft

get vector rotated counterclockwise by angle given in radians ( Cartesian coordinate system ) (don't change this vector, only return new)

Arguments: SINGLE rAngle

Returns: VectorF


VectorF:GetRotatedLeft90

get vector rotated counterclockwise by 90 degree ( Cartesian coordinate system ) (don't change this vector, only return new)

Returns: VectorF


VectorF:GetRotatedRight

get vector rotated clockwise by angle given in radians ( Cartesian coordinate system ) (don't change this vector, only return new)

Arguments: SINGLE rAngle

Returns: VectorF


VectorF:GetRotatedRight

get vector rotated clockwise by angle given in radians ( Cartesian coordinate system ) (don't change this vector, only return new)

Arguments: SINGLE rAngle

Returns: VectorF


VectorF:GetRotatedRight90

get vector rotated clockwise by 90 degree ( Cartesian coordinate system ) (don't change this vector, only return new)

Returns: VectorF


VectorF:GetCrossProduct

get cross product of vector with given vector

Arguments: VectorF rWithVector

Returns: SINGLE


VectorF:GetDotProduct

get dot product of vector with given vector

Arguments: VectorF rWithVector

Returns: SINGLE


VectorI.mX

Type: SINGLE


VectorI.mY

Type: SINGLE


Angle.mSinAngle

Type: SINGLE


Angle.mCosAngle

Type: SINGLE


Angle:SetAngleToRadians

Arguments: SINGLE rRadians


IntervalF.mMinValue

Type: SINGLE


IntervalF.mMaxValue

Type: SINGLE


IntervalI.mMinValue

Type: SINGLE


IntervalI.mMaxValue

Type: SINGLE


RectI.mP1

Type: VectorI


RectI.mP2

Type: VectorI


RectF.mP1

Type: VectorF


RectF.mP2

Type: VectorF


ColorRGB.mRed

Type: BYTE


ColorRGB.mGreen

Type: BYTE


ColorRGB.mBlue

Type: BYTE


ColorRGBA.mRed

Type: BYTE


ColorRGBA.mGreen

Type: BYTE


ColorRGBA.mBlue

Type: BYTE


ColorRGBA.mAlpha

Type: BYTE


TO:GetLayer

Returns what layer this terrain object is in.

Returns: SINGLE


TO:GetMainTexture

Returns main texture file name.

Returns: STRING


MO:GetName

Return mo name.

Returns: STRING


MO:SetName

Arguments: STRING rName


MO:GetID

Return mo ID (unique in simulation lifetime). Use this ID to store mos in your buffers instead of mo pointers, because mo can be destroyed in simulation and no more exist.(f.e. burnt, molten, broken...). To get mo by this ID use: "scene:GetMOByID(the_id)".

Returns: SINGLE


MO:GetDeltaTime

Return delta time, which is time per one frame.

Returns: SINGLE


MO:GetInvDeltaTime

Return 1 / delta time.

Returns: SINGLE


MO:GetMaxVelocityReached

Return maximum velocity (scalar in m/s) that this mo reached in simulation lifetime.

Returns: SINGLE


MO:GetMaxVelocityReachedPlusXY

Returns: VectorF


MO:GetMaxVelocityReachedMinusXY

Returns: VectorF


MO:GetMaxAngularVelocityReachedMinus

Returns: SINGLE


MO:GetMaxAngularVelocityReachedPlus

Returns: SINGLE


MO:GetMaxConstraintReached

Return maximum constraint that this mo reached in simulation lifetime.

Returns: SINGLE


MO:NullMeasuredStuff

Null measured maximum velocity, constraint,... reached.


MO:GetSoundSets

Returns: SoundSetMan


MO:PlaySound

Play a sound by specified sound set name, the sound set must be set for this mo.

Arguments: STRING rSoundSetName

Returns: Sound


MO:PlaySoundLoop

Play looped sound by specified sound set name, the sound set must be set for this mo.

Arguments: STRING rSoundSetName

Returns: Sound


MO:StopSoundLoop

Stop looped sound.

Arguments: PSound rpSound

Returns: BOOLEAN


MO:PlaySoundPreview

Arguments: STRING rSoundSetName

Returns: Sound


MO:Mirror


MO:GetHidden

Return true if the mo is hidden. When the mo is hidden, then it doesn't solve in simulation and is not rendered.

Returns: BOOLEAN


MO:SetHidden

Set hidden state to hide or un-hide the mo. If hidden, then it doesn't solve in simulation and is not rendered. If you also want to position this mo somewhere else, then call SetPositionAndOrientation before un-hiding it.

Arguments: BOOLEAN val


MO:Hide

Hide mo, so it doesn't solve in simulation and is not rendered.


MO:UnHide

Un-hide mo, so it appears back in the in simulation and is rendered. (if is also visible - see GetInvisible). If you also want to position this mo somewhere else, then call SetPositionAndOrientation before un-hiding it.


MO:GetInvisible

Return true if mo is not rendered. (but still may be colliding and interacting in simulation) Also see GetHidden for a bit different state.

Returns: BOOLEAN


MO:SetInvisible

Set true if mo will not be rendered. (but still may be colliding and interacting in simulation) Also see SetHidden for a bit different state.

Arguments: BOOLEAN val


MO:GetAllCollisionsOFF

Return true if mo doesn't collide with anything.

Returns: BOOLEAN


MO:SetAllCollisionsOFF

Set true if mo will not collide with anything.

Arguments: BOOLEAN val


MO:GetMainTextureFn

Return texture filename, with special PID suffix.

Returns: STRING


MO:GetTextureFn

Return texture filename, with special PID suffix.

Returns: STRING


MO:GetTextureFnWithoutPID

Return texture filename, without special PID suffix.

Returns: STRING


MO:GetArea

Gets the current area of this movable object's polygon, in m^2.

Returns: SINGLE


MO:GetOriginalArea

Gets the original area that the pristine polygon was when it was originally created, in m^2.

Returns: SINGLE


MO:GetAreaRemainPerc

Gets how much of the area of the polygon remains, in normalized scalar. 1.0 means it's unscathed, 0.75 means 75% is left.

Returns: SINGLE


MO:GetAreaLossPerc

Gets how much of the area of the polygon has been lost, in normalized scalar. 0.0 means it's unscathed, 0.75 means 25% is left.

Returns: SINGLE


MO:GetDensity

Get density of mo's material. mo's mass = area * thickness * density * 1000 * (1 - hollowness) Kg.

Returns: SINGLE


MO:SetDensity

Arguments: SINGLE rDensity


MO:GetThickness

Get thickness of mo. mo's mass = area * thickness * density * 1000 * (1 - hollowness) Kg.

Returns: SINGLE


MO:SetThickness

Arguments: SINGLE rThickness


MO:GetHollowness

Get hollowness of mo. mo's mass = area * thickness * density * 1000 * (1 - hollowness) Kg.

Returns: SINGLE


MO:SetHollowness

Arguments: SINGLE rHollowness


MO:GetHollownessBase

Returns: SINGLE


MO:SetHollownessBase

Arguments: SINGLE val


MO:GetHollownessTune

Returns: SINGLE


MO:SetHollownessTune

Arguments: SINGLE val


MO:GetWeight

Return mass of the mo.

Returns: SINGLE


MO:GetMass

Return mass of the mo.

Returns: SINGLE


MO:GetMomentOfInertia

Return moment of inertia of the mo at its center of the mass.

Returns: SINGLE


MO:GetInertiaMultiplier

Get moment of inertia multiplier. You can simulate different distribution of the mass in mo with this parameter, either more mass at center, or more mass at edges of object.

Returns: SINGLE


MO:SetInertiaMultiplier

Set moment of inertia multiplier. You can simulate different distribution of the mass in mo with this parameter, either more mass at center, or more mass at edges of object.

Arguments: SINGLE rMomentOfInertiaMultiplier


MO:GetDeformedHowMuch

Reutrn a number that interprets 'how much' the object was deformed.

Returns: SINGLE


MO:GetDeformedCount

Return how many times the mo have been deformed.

Returns: SINGLE


MO:GetPosition

Return current position (of center of the mass)

Returns: VectorF


MO:GetOrientation

Return the orientation in radians.

Returns: SINGLE


MO:SetPositionAndOrientation

Use this function to initialize mo at specified position and orientation. Consider linked objects and object penetration can appear! This function also sets velocity and acceleration to zero. If you also un-hide this mo, then call SetPositionAndOrientation before un-hiding!

Arguments: VectorF rPosition, SINGLE rOrientation


MO:GetVelocity

Return the velocity in m/s.

Returns: VectorF


MO:SetVelocity

Set velocity of the mo in m/s.

Arguments: VectorF rVelocity


MO:GetAngularVelocity

Return angular velocity in rad/s.

Returns: SINGLE


MO:SetAngularVelocity

Set angular velocity in rad/s.

Arguments: SINGLE rAngularVelocity


MO:GetAvgVelocity5frames

Returns: VectorF


MO:GetAvgAngularVelocity5frames

Returns: SINGLE


MO:GetAcceleration

Get current acceleration vector (in m/s), that will be added to mo in next frame.

Returns: VectorF


MO:AddAcceleration

Add acceleration vector to the center of the mass of this mo (in m/s)

Arguments: VectorF rAcceleration


MO:GetAngularAcceleration

Get current angular acceleration at center of the mass of this mo (in m/s), that will be added to mo in next frame.

Returns: SINGLE


MO:AddAngularAcceleration

Add angular acceleration at the center of the mass of this mo (in m/s)

Arguments: SINGLE rAngularAcceleration


MO:GetAirFriction

Return air friction coefficient for this mo.

Returns: SINGLE


MO:SetAirFriction

Set air friction coefficient for this mo.

Arguments: SINGLE val


MO:GetAirAngularFriction

Return angular air friction coefficient for this mo.

Returns: SINGLE


MO:SetAirAngularFriction

Set angular air friction coefficient for this mo.

Arguments: SINGLE val


MO:GetLocalPointFromWorldPoint

Return world point transformed from specified local point, by mo's position and orientation.

Arguments: VectorF rWorldPoint

Returns: VectorF


MO:GetWorldPointFromLocalPoint

Return local point transformed from specified world point, by mo's position and orientation.

Arguments: VectorF rLocalPoint

Returns: VectorF


MO:GetVelocityOfLocalPoint

Return velocity of mo's local point, transformed from mo's velocity at center of its mass and angular velocity.

Arguments: VectorF rLocalPoint

Returns: VectorF


MO:GetVelocityOfWorldPoint

Return velocity of mo's world point, transformed from mo's velocity at center of its mass and angular velocity.

Arguments: VectorF rWorldPoint

Returns: VectorF


MO:GetAllowSleep

Return true if this mo is allowed to sleep (when not moving then sleeping and so not solved by physics solver)

Returns: BOOLEAN


MO:SetAllowSleep

Set if this mo is allowed to sleep (when not moving then sleeping and so not solved by physics solver)

Arguments: BOOLEAN val


MO:GetDenySleepIfJointed

Return true if sleeping of this mo is denied if attached to any joint.

Returns: BOOLEAN


MO:SetDenySleepIfJointed

Set if sleeping of this mo is denied if attached to any joint.

Arguments: BOOLEAN val


MO:GetWannaChangeToShard

Returns true if this mo is flagged to be changed to shards.

Returns: BOOLEAN


MO:SetWannaChangeToShard

Set to true to change this mo to shards in next frame.

Arguments: BOOLEAN val


MO:SetHullWidth

Arguments: SINGLE rWidth


MO:GetHullWidth

Returns: SINGLE


MO:SetHullRadius

Arguments: SINGLE rWidth


MO:GetHullRadius

Returns: SINGLE


MO:GetSleeping

Return true if this mo is currently sleeping (not moving and so not solved by physics solver)

Returns: BOOLEAN


MO:GetGravityVector

Return how gravity act on this movable object as a vector.

Returns: VectorF


MO:GetGravityVectorAngle

Return the angle as an angle object of the gravity vector that act on this movable object.

Returns: Angle


MO:GetGravityVectorAngleRad

Return the angle in radians of the gravity vector that act on this movable object.

Returns: SINGLE


MO:GetApplyGravity

Return true if gravity is applied to mo.

Returns: BOOLEAN


MO:SetApplyGravity

Set whether gravity will be applied to mo.

Arguments: BOOLEAN val


MO:GetAtomizable

Return true if the mo is atomizable.

Returns: BOOLEAN


MO:SetAtomizable

Set whether this mo will be atomizable or not at all.

Arguments: BOOLEAN val


MO:GetAurium

Return how much Aurium (A) is in this mo.

Returns: SINGLE


MO:SetAurium

Set Aurium (A) amount for this mo.

Arguments: SINGLE rA


MO:ConsumeAurium

Ask to consume Aurium (A) from this mo and return how much was consumed. If mo contains less aurium than specified then this function returns available amount to be consumed. Returns zero if there is no Aurium.

Arguments: SINGLE rA

Returns: SINGLE


MO:GetExploded

Return whether this mo has exploded already. It will not explode again when this mo breaks and explode flag is true.

Returns: BOOLEAN


MO:SetExploded

Set flag whether this mo has exploded already. It will not explode again when this mo breaks and explode flag is true.

Arguments: BOOLEAN val


MO:RotateVectorForGravity

Return a rotated copy of the input vector counterclockwise by the angle of the gravity vector + pi/2.

Arguments: VectorF rVector

Returns: VectorF


MO:RotateAngleForGravity

Return the angle in radians of the input angle rotated counterclockwise by the angle of the gravity vector + pi/2.

Arguments: SINGLE rAngle

Returns: SINGLE


MO:UnRotateVectorForGravity

Return a rotated copy of the input vector clockwise by the angle of the gravity vector + pi/2.

Arguments: VectorF rVector

Returns: VectorF


MO:UnRotateAngleForGravity

Return the angle in radians of the input angle rotated clockwise by the angle of the gravity vector + pi/2.

Arguments: SINGLE rAngle

Returns: SINGLE


MO:SetBalancer

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Add angular acceleration so the movable object face the angle set by ) (SetBalanceToAngle())

Arguments: BOOLEAN rBalancer


MO:GetBalancer

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Return true if balancing is on )

Returns: BOOLEAN


MO:GetBalanceToAngle

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Return the angle this movable object is rotated towards )

Returns: SINGLE


MO:SetBalanceToAngle

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Set the angle this movable object should be rotated towards )

Arguments: SINGLE val


MO:GetBalancerPower

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Return power (acceleration) of mo balancer )

Returns: SINGLE


MO:SetBalancerPower

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Set power (acceleration) of mo balancer )

Arguments: SINGLE val


MO:GetBalancerStyle2

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Return if the balancer is style 2 )

Returns: BOOLEAN


MO:SetBalancerStyle2

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Set true for using balancer style 2 )

Arguments: BOOLEAN val


MO:BreakMOAtRandomPoint

Break at random point with direction to center of . Does not break to two or more MOs immediately, only sets to break it.


MO:GetCollidedWithMOorTOThisFrame

Deprecated! Use GetCollidedWithMOorTO instead.

Returns: BOOLEAN


MO:GetCollidedWithMO

Returns true if this mo collided with any mo in current frame. Reporting of colliding MOs doesn't need to be switched ON for using this function.

Returns: BOOLEAN


MO:GetCollidedWithTO

Returns true if this mo collided with terrain in current frame. Reporting of colliding MOs doesn't need to be switched ON for using this function.

Returns: BOOLEAN


MO:GetCollidedWithMOorTO

Returns true if this mo collided with terrain or any mo in current frame. Reporting of colliding MOs doesn't need to be switched ON for using this function.

Returns: BOOLEAN


MO:GetCollidedMO

Returns the collided if collided with any in this frame. (MO)

Returns: MO


MO:GetBouncesOffMO

Return true if this mo is set to bounce off mo by specified CollideID (different that ID, see ). Colliding flags are more advanced, depends on setting of this BouncesOffMO, assembly-BouncesOffMO, assembly-BouncesOffAssembly, this-FlyOutMO, assembly-FlyOutMO, assembly-FlyOutAssembly. (GetCollideID())

Arguments: INT rMOCollideID

Returns: BOOLEAN


MO:SetBouncesOffMO

Set whether this mo will collide with mo by specified CollideID (different that ID, see ). Colliding flags are more advanced, depends on setting of this BouncesOffMO, assembly-BouncesOffMO, assembly-BouncesOffAssembly, this-FlyOutMO, assembly-FlyOutMO, assembly-FlyOutAssembly. (GetCollideID())

Arguments: INT rMOCollideID, BOOLEAN rDoCollide


MO:GetAssemblyLinked

Return assembly to which this mo is linked.

Returns: Assembly


MO:GetAssemblyLinkedName

Return name of assembly that is linked to this mo, or empty string if not linked to assembly.

Returns: STRING


MO:GetAssemblyLinkedWeight

Return total weight of assembly that is linked to this mo.

Returns: SINGLE


MO:GetLinkedJoints

Return table of linked joints.

Returns: SINGLE


MO:GetLinkedMountJoints

Return table of linked mount joints.

Returns: SINGLE


MO:GetLinkedMountJointsMounted

Return table of linked mount joints those are mounted.

Returns: SINGLE


MO:GetLinkedMountJointsNotMounted

Return table of linked mount joints those are not mounted.

Returns: SINGLE


MO:IsDirectlyJointedToMO

Return true if this mo is directly jointed to specified mo.

Arguments: PMO rpMO, BOOLEAN rIgnoreGearJoint, BOOLEAN rIgnoreMountJoints

Returns: BOOLEAN


MO:IsSomeHowJointedToMO

Return true if this mo is somehow jointed to specified mo, might be jointed to some mo that is jointed to the specified mo.

Arguments: PMO rpMO, BOOLEAN rIgnoreGearJoints, BOOLEAN rIgnoreMountJoints

Returns: BOOLEAN


MO:GetJointedToWorld

Return true if this mo is jointed to world by any linked joint.

Returns: BOOLEAN


MO:GetBulletDeform

Return whether mo can be deformed by 'bullet deform' caused by particle.

Returns: SINGLE


MO:SetBulletDeform

Set whether mo can be deformed by 'bullet deform' caused by particle.

Arguments: SINGLE val


MO:GetRestitution

Return restitution of mo with other mos. (0..1)

Returns: SINGLE


MO:SetRestitution

Set restitution of mo with other mos. (0..1)

Arguments: SINGLE rRestitution


MO:GetRestitutionWithTerrain

Return restitution of mo with terrain. (0..1)

Returns: SINGLE


MO:SetRestitutionWithTerrain

Set restitution of mo with terrain. (0..1)

Arguments: SINGLE rRestitution


MO:GetSlippery

Get slippery of mo's edge (0..1). Slippery = 1 - Friction.

Returns: SINGLE


MO:SetSlippery

Set slippery of mo's edge (0..1). Slippery = 1 - Friction.

Arguments: SINGLE rSlippery


MO:SetFriction

Set friction of mo's edge (0..1 where 1 is full friction and 0 is full slippery)

Arguments: SINGLE rFriction


MO:GetFriction

Return friction of mo's edge (0..1 where 1 is full friction and 0 is full slippery)

Returns: SINGLE


MO:GetTrackForce

Returns: SINGLE


MO:SetTrackForce

Arguments: SINGLE val


MO:GetFrozen

Return frozen state. If frozen then it's easier to break and sets all attached joints to frozen.

Returns: BOOLEAN


MO:GetTemperature

Return current average temperature of mo. (all mo's triangles temperature) (cached, fast function, not searching through triangles)

Returns: SINGLE


MO:GetTemperatureFrozen

Return temperature value under which this mo gets frozen. The value is read from mo's material.

Returns: SINGLE


MO:GetDeformPower

Return general power of plastic deformation of object.

Returns: SINGLE


MO:SetDeformPower

Set general power of plastic deformation of object.

Arguments: SINGLE rDeformPower


MO:GetMinimalImpulseToDeform

Return minimal impulse of force under which the object will not be deformed.

Returns: SINGLE


MO:SetMinimalImpulseToDeform

Set minimal impulse of force under which the object will not be deformed.

Arguments: SINGLE rMinimalImpulseToDeform


MO:GetAllowBreaking

Return whether breaking of the mo is allowed.

Returns: BOOLEAN


MO:SetAllowBreaking

Set whether breaking of the mo is allowed.

Arguments: BOOLEAN val


MO:GetAllowPlasticDeform

Return true if plastic deformation is allowed on the mo.

Returns: BOOLEAN


MO:SetAllowPlasticDeform

Set true to allow plastic deformation on the mo.

Arguments: BOOLEAN rAllow


MO:GetMinimalImpulseToBreakHull

Return impulse under which the mo's hull will not be broken.

Returns: SINGLE


MO:SetMinimalImpulseToBreakHull

Set impulse under which the mo's hull will not be broken.

Arguments: SINGLE rMinimalImpulseToBreakHull


MO:GetMinimalImpulseToBreakCore

Return impulse under which the mo's core will not be broken.

Returns: SINGLE


MO:SetMinimalImpulseToBreakCore

Set impulse under which the mo's core will not be broken.

Arguments: SINGLE rMinimalImpulseToBreakCore


MO:GetAllowBreakCore

Return whether mo's core can be broken. (mo has defined inner triangles as a core and outer triangles as a hull, depending on hull width parameter)

Returns: BOOLEAN


MO:SetAllowBreakCore

Set whether mo's core can be broken. (mo has defined inner triangles as a core and outer triangles as a hull, depending on hull width parameter)

Arguments: BOOLEAN val


MO:GetBreakLineDirectionShifter

Return angle (in rad) that rotates line of breaking the mo on each next polygon inner point ( 0 means straight break line, +-number means the break line will be curved) (This works together with GetBreakLineRandomizer)

Returns: SINGLE


MO:SetBreakLineDirectionShifter

Set angle (in rad) that rotates line of breaking the mo on each next polygon inner point ( 0 means straight break line, +-number means the break line will be curved) (This works together with GetBreakLineRandomizer)

Arguments: SINGLE val


MO:GetBreakLineRandomizer

Return angle (in rad) that randomly rotates line of breaking the mo on each next polygon inner point ( 0 means straight break line, +-number means the break line will be zig-zag-ed randomly) (This works together with BreakLineDirectionShifter)

Returns: SINGLE


MO:SetBreakLineRandomizer

Set angle (in rad) that randomly rotates line of breaking the mo on each next polygon inner point ( 0 means straight break line, +-number means the break line will be zig-zag-ed randomly) (This works together with BreakLineDirectionShifter)

Arguments: SINGLE val


MO:GetBreakMOToMoreParts

Return number of parts to whose the mo can be broken in one hit.

Returns: SINGLE


MO:SetBreakMOToMoreParts

Set number of parts to whose the mo can be broken in one hit (2 or more)

Arguments: SINGLE rBreakMOMoreTimes


MO:GetAfterBreakMulBreakForce

Return a multiplier that multiplies minimal impulse to break mo right after the mo is broken.

Returns: SINGLE


MO:SetAfterBreakMulBreakForce

Set a multiplier that multiplies minimal impulse to break mo right after the mo is broken.

Arguments: SINGLE val


MO:GetAfterBreakMulBreakParts

Return a multiplier that multiplies break-to-X-parts right after the mo is broken.

Returns: SINGLE


MO:SetAfterBreakMulBreakParts

Set a multiplier that multiplies break-to-X-parts right after the mo is broken.

Arguments: SINGLE val


MO:GetDontBounceOffMOs

Return true if this mo will not collide with other mos at all.

Returns: BOOLEAN


MO:SetDontBounceOffMOs

Set true if this mo will not collide with other mos at all.

Arguments: BOOLEAN val


MO:GetDontBounceOffAssemblyLinked

Return true if this mo will not collide with linked assembly at all.

Returns: BOOLEAN


MO:SetDontBounceOffAssemblyLinked

Set true if this mo will not collide with linked assembly at all.

Arguments: BOOLEAN val


MO:GetMotionBlurIntensity

Get intensity of motion blur applied when the mo is rendered.

Returns: SINGLE


MO:SetMotionBlurIntensity

Set intensity of motion blur applied when the mo is rendered. (0 means no motion blur, 1 means normal motion blur, can also specify bigger number)

Arguments: SINGLE rValue


MO:GetUsePhysicsMaterial

Returns: BOOLEAN


MO:SetUsePhysicsMaterial

Arguments: BOOLEAN val


MO:GetPhysicsMaterialName

Returns: STRING


MO:SetPhysicsMaterialName

Arguments: STRING val


MO:GetResMetalsPerc

Returns: SINGLE


MO:GetResCarbonPerc

Returns: SINGLE


MO:GetResWaterPerc

Returns: SINGLE


MO:GetResSiliconPerc

Returns: SINGLE


MO:GetResMetalsMass

Returns: SINGLE


MO:GetResCarbonMass

Returns: SINGLE


MO:GetResWaterMass

Returns: SINGLE


MO:GetResSiliconMass

Returns: SINGLE


MO:SetRenderScale

Set render scale to render mo larger, smaller or stretched. Original polygon is scaled at the center of its mass, before rotated by orientation and placed by position. Default value is (1.0,1.0), which means 100% scale. (VectorF)

Arguments: VectorF val


MO:GetRenderScale

Return render scale of this mo.

Returns: VectorF


MO:GetRenderShiftPos

Return displacement of this mo when rendering it.

Returns: VectorF


MO:SetRenderShiftPos

Set displacement of mo when rendering it.

Arguments: VectorF val


MO:GetAllowElasticDeform

Returns: BOOLEAN


MO:SetAllowElasticDeform

Arguments: BOOLEAN rAllow


MO:GetEDFrequency

Returns: SINGLE


MO:SetEDFrequency

Arguments: SINGLE val


MO:GetEDForcesDoMinMax

Returns: BOOLEAN


MO:SetEDForcesDoMinMax

Arguments: BOOLEAN rAllow


MO:GetEDDistPlusVelocityMul

Returns: SINGLE


MO:SetEDDistPlusVelocityMul

Arguments: SINGLE val


MO:GetEDEDDoRK4

Returns: BOOLEAN


MO:SetEDDoRK4

Arguments: BOOLEAN val


MO:GetEDVectoredSprings

Returns: BOOLEAN


MO:SetEDVectoredSprings

Arguments: BOOLEAN rAllow


MO:GetEDSpringsCount

Returns: SINGLE


MO:EDResetDeform


MO:GetEDDistributeVelocities

Returns: SINGLE


MO:SetEDDistributeVelocities

Arguments: SINGLE val


MO:GetEDSpringsPowerMultiplier

Returns: SINGLE


MO:SetEDSpringsPowerMultiplier

Arguments: SINGLE val


MO:GetEDDoBorderSprings1

Returns: BOOLEAN


MO:SetEDDoBorderSprings1

Arguments: BOOLEAN val


MO:GetEDBorderSprings1Power

Returns: SINGLE


MO:SetEDBorderSprings1Power

Arguments: SINGLE val


MO:GetEDDoBorderSprings2

Returns: BOOLEAN


MO:SetEDDoBorderSprings2

Arguments: BOOLEAN val


MO:GetEDBorderSprings2Power

Returns: SINGLE


MO:SetEDBorderSprings2Power

Arguments: SINGLE val


MO:GetEDDoBorderSprings3

Returns: BOOLEAN


MO:SetEDDoBorderSprings3

Arguments: BOOLEAN val


MO:GetEDBorderSprings3Power

Returns: SINGLE


MO:SetEDBorderSprings3Power

Arguments: SINGLE val


MO:GetEDDoBorderSprings4

Returns: BOOLEAN


MO:SetEDDoBorderSprings4

Arguments: BOOLEAN val


MO:GetEDBorderSprings4Power

Returns: SINGLE


MO:SetEDBorderSprings4Power

Arguments: SINGLE val


MO:GetEDDoBorderSprings5

Returns: BOOLEAN


MO:SetEDDoBorderSprings5

Arguments: BOOLEAN val


MO:GetEDBorderSprings5Power

Returns: SINGLE


MO:SetEDBorderSprings5Power

Arguments: SINGLE val


MO:GetEDDoBorderSprings6

Returns: BOOLEAN


MO:SetEDDoBorderSprings6

Arguments: BOOLEAN val


MO:GetEDBorderSprings6Power

Returns: SINGLE


MO:SetEDBorderSprings6Power

Arguments: SINGLE val


MO:GetEDDoBorderSprings7

Returns: BOOLEAN


MO:SetEDDoBorderSprings7

Arguments: BOOLEAN val


MO:GetEDBorderSprings7Power

Returns: SINGLE


MO:SetEDBorderSprings7Power

Arguments: SINGLE val


MO:GetEDDoBorderSprings8

Returns: BOOLEAN


MO:SetEDDoBorderSprings8

Arguments: BOOLEAN val


MO:GetEDBorderSprings8Power

Returns: SINGLE


MO:SetEDBorderSprings8Power

Arguments: SINGLE val


MO:GetEDDoSprings1

Returns: BOOLEAN


MO:SetEDDoSprings1

Arguments: BOOLEAN val


MO:GetEDSprings1Power

Returns: SINGLE


MO:SetEDSprings1Power

Arguments: SINGLE val


MO:GetEDDoSprings2

Returns: BOOLEAN


MO:SetEDDoSprings2

Arguments: BOOLEAN val


MO:GetEDSprings2Power

Returns: SINGLE


MO:SetEDSprings2Power

Arguments: SINGLE val


MO:GetEDDoSprings3

Returns: BOOLEAN


MO:SetEDDoSprings3

Arguments: BOOLEAN val


MO:GetEDSprings3Power

Returns: SINGLE


MO:SetEDSprings3Power

Arguments: SINGLE val


MO:GetEDDoSprings4

Returns: BOOLEAN


MO:SetEDDoSprings4

Arguments: BOOLEAN val


MO:GetEDSprings4Power

Returns: SINGLE


MO:SetEDSprings4Power

Arguments: SINGLE val


MO:GetEDDoSprings8

Returns: BOOLEAN


MO:SetEDDoSprings8

Arguments: BOOLEAN val


MO:GetEDSprings8Power

Returns: SINGLE


MO:SetEDSprings8Power

Arguments: SINGLE val


MO:GetEDDoSprings12

Returns: BOOLEAN


MO:SetEDDoSprings12

Arguments: BOOLEAN val


MO:GetEDSprings12Power

Returns: SINGLE


MO:SetEDSprings12Power

Arguments: SINGLE val


MO:GetEDDeformImpulsePower

Returns: SINGLE


MO:SetEDDeformImpulsePower

Arguments: SINGLE val


MO:GetEDDeformImpulseRange

Returns: SINGLE


MO:SetEDDeformImpulseRange

Arguments: SINGLE val


MO:GetEDSpringsDumping

Returns: SINGLE


MO:SetEDSpringsDumping

Arguments: SINGLE val


MO:GetEDAreaPreservationDeform

Returns: BOOLEAN


MO:SetEDAreaPreservationDeform

Arguments: BOOLEAN val


MO:GetEDDeformImpulseStyle

Returns: SINGLE


MO:SetEDDeformImpulseStyle

Arguments: INT val


MO:PushMOAtLocalPoint

Push this mo at its local point with specified velocity and weight.

Arguments: VectorF rMOLocalPoint, VectorF rPushVelocity, SINGLE rPushWeight


MO:PushMOAtLocalPoint

Push this mo at its local point with specified force vector.

Arguments: VectorF rMOLocalPoint, VectorF rForce


MO:PushMOAtWorldPoint

Push this mo at world point with specified velocity and weight.

Arguments: VectorF rMOWorldPoint, VectorF rPushVelocity, SINGLE rPushWeight


MO:PushMOAtWorldPoint

Push this mo at world point with specified force vector.

Arguments: VectorF rMOWorldPoint, VectorF rForce


MO:ForceMOAtLocalPoint

Push this mo at its local point with specified force vector.

Arguments: VectorF rMOLocalPoint, VectorF rForce


MO:ForceMOAtWorldPoint

Push this mo at world point with specified force vector.

Arguments: VectorF rMOWorldPoint, VectorF rForce


MO:GetReportCollidedMOs

Return whether collided MOs are reported by this mo.

Returns: BOOLEAN


MO:SetReportCollidedMOs

Set to true if you want to get collided MOs table by mo: (GetCollidedMOs())

Arguments: BOOLEAN val


MO:GetCollidedMOs

Return table of collided MOs.

Returns: SINGLE


MO:GetCollidedAssemblies

Return table of Assemblies collided with this mo.

Returns: SINGLE


MO:GetReportCollidedPSs

Return whether collided particles are reported by this mo.

Returns: BOOLEAN


MO:SetReportCollidedPSs

Set to true if you want to get collided PSs table by mo: (GetCollidedPSs())

Arguments: BOOLEAN val


MO:GetCollidedPSs

Return table of collided PSs.

Returns: SINGLE


MO:PullTest

! Deprecated, use ForceMOAtWorldPoint, ForceMOAtLocalPoint, AddAcceleration, AddAngularAcceleration or other functions

Arguments: VectorF rToPnt, BOOLEAN rTwiceStrong


MO:PullTest2

! Deprecated, use ForceMOAtWorldPoint, ForceMOAtLocalPoint, AddAcceleration, AddAngularAcceleration or other functions

Arguments: VectorF rToPnt


MO:PullTest3

! Deprecated, use ForceMOAtWorldPoint, ForceMOAtLocalPoint, AddAcceleration, AddAngularAcceleration or other functions

Arguments: BOOLEAN rLeft


MO:PullTest4

! Deprecated, use ForceMOAtWorldPoint, ForceMOAtLocalPoint, AddAcceleration, AddAngularAcceleration or other functions

Arguments: VectorF rPull


MO:DrawWireLine

Arguments: VectorF rPoint1, VectorF rPoint2, ColorRGBA rColor


MO:DrawWireVector

Arguments: VectorF rFromPoint, VectorF rVector, ColorRGBA rColor


MOsSet:SetInvisible

Set true if mo will not be rendered. (but still may be colliding and interacting in simulation)

Arguments: BOOLEAN val


MOsSet:SetAllCollisionsOFF

Set true if mo will not collide with anything.

Arguments: BOOLEAN val


MOsSet:SetVelocity

Set velocity of the mo in m/s.

Arguments: VectorF rVelocity


MOsSet:SetAngularVelocity

Set angular velocity in rad/s.

Arguments: SINGLE rAngularVelocity


MOsSet:AddAcceleration

Add acceleration vector to the center of the mass of this mo (in m/s)

Arguments: VectorF rAcceleration


MOsSet:AddAngularAcceleration

Add angular acceleration at the center of the mass of this mo (in m/s)

Arguments: SINGLE rAngularAcceleration


MOsSet:SetAirFriction

Set air friction coefficient for mo.

Arguments: SINGLE val


MOsSet:SetAirAngularFriction

Set angular air friction coefficient for mo.

Arguments: SINGLE val


MOsSet:SetAllowSleep

Set if this mo is allowed to sleep (when not moving then sleeping and so not solved by physics solver)

Arguments: BOOLEAN val


MOsSet:SetDenySleepIfJointed

Set if sleeping of this mo is denied if attached to any joint.

Arguments: BOOLEAN val


MOsSet:SetApplyGravity

Set whether gravity will be applied to mo.

Arguments: BOOLEAN val


MOsSet:SetAtomizable

Set whether this mo will be atomizable or not at all.

Arguments: BOOLEAN val


MOsSet:SetBalancer

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Add angular acceleration so the movable object face the angle set by ) (SetBalanceToAngle())

Arguments: BOOLEAN rBalancer


MOsSet:SetBalanceToAngle

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Set the angle this movable object should be rotated towards )

Arguments: SINGLE val


MOsSet:SetBalancerPower

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Set power (acceleration) of mo balancer )

Arguments: SINGLE val


MOsSet:SetBalancerStyle2

! Deprecated, you should use AddAngularAcceleration, ForceMOAtLocalPoint, etc... ( Set true for using balancer style 2 )

Arguments: BOOLEAN val


MOsSet:SetBouncesOffMO

Set whether this mo will collide with mo by specified CollideID (different that ID, see GetCollideID()). Colliding flags are more advanced, depends on setting of this BouncesOffMO, assembly-BouncesOffMO, assembly-BouncesOffAssembly, this-FlyOutMO, assembly-FlyOutMO, assembly-FlyOutAssembly.

Arguments: INT rMOCollideID, BOOLEAN rDoCollide


MOsSet:SetBulletDeform

Set whether mo can be deformed by 'bullet deform' caused by particle.

Arguments: SINGLE val


MOsSet:SetRestitution

Set restitution of mo with other mos. (0..1)

Arguments: SINGLE rRestitution


MOsSet:SetRestitutionWithTerrain

Set restitution of mo with terrain. (0..1)

Arguments: SINGLE rRestitution


MOsSet:SetSlippery

Set slippery of mo's edge (0..1). Slippery = 1 - Friction.

Arguments: SINGLE rSlippery


MOsSet:SetFriction

Set friction of mo's edge (0..1 where 1 is full friction and 0 is full slippery)

Arguments: SINGLE rFriction


MOsSet:SetDeformPower

Set general power of plastic deformation of object.

Arguments: SINGLE rDeformPower


MOsSet:SetMinimalImpulseToDeform

Set minimal impulse of force under which the object will not be deformed.

Arguments: SINGLE rMinimalImpulseToDeform


MOsSet:SetAllowBreaking

Set whether breaking of the mo is allowed.

Arguments: BOOLEAN val


MOsSet:SetAllowPlasticDeform

Set true to allow plastic deformation on the mo.

Arguments: BOOLEAN rAllow


MOsSet:SetMinimalImpulseToBreakHull

Set impulse under which the mo's hull will not be broken.

Arguments: SINGLE rMinimalImpulseToBreakHull


MOsSet:SetMinimalImpulseToBreakCore

Set impulse under which the mo's core will not be broken.

Arguments: SINGLE rMinimalImpulseToBreakCore


MOsSet:SetAllowBreakCore

Set whether mo's core can be broken. (mo has defined inner triangles as a core and outer triangles as a hull, depending on hull width parameter)

Arguments: BOOLEAN val


MOsSet:SetBreakLineDirectionShifter

Set angle (in rad) that rotates line of breaking the mo on each next polygon inner point ( 0 means straight break line, +-number means the break line will be curved) (This works together with GetBreakLineRandomizer)

Arguments: SINGLE val


MOsSet:SetBreakLineRandomizer

Set angle (in rad) that randomly rotates line of breaking the mo on each next polygon inner point ( 0 means straight break line, +-number means the break line will be zig-zag-ed randomly) (This works together with BreakLineDirectionShifter)

Arguments: SINGLE val


MOsSet:SetBreakMOToMoreParts

Set number of parts to whose the mo can be broken in one hit (2 or more)

Arguments: SINGLE rBreakMOMoreTimes


MOsSet:SetAfterBreakMulBreakForce

Set a multiplier that multiplies minimal impulse to break mo right after the mo is broken.

Arguments: SINGLE val


MOsSet:SetAfterBreakMulBreakParts

Set a multiplier that multiplies break-to-X-parts right after the mo is broken.

Arguments: SINGLE val


MOsSet:SetDontBounceOffMOs

Set true if this mo will not collide with other mos at all.

Arguments: BOOLEAN val


MOsSet:SetDontBounceOffAssemblyLinked

Set true if this mo will not collide with linked assembly at all.

Arguments: BOOLEAN val


MOsSet:SetMotionBlurIntensity

Set intensity of motion blur applied when the mo is rendered. (0 means no motion blur, 1 means normal motion blur, can also specify bigger number)

Arguments: SINGLE rValue


MOsSet:SetReportCollidedMOs

Set to true if you want to get collided MOs table by mo:GetCollidedMOs()

Arguments: BOOLEAN val


MOsSet:SetReportCollidedPSs

Set to true if you want to get collided PSs table by mo:GetCollidedPSs()

Arguments: BOOLEAN val


MOsSet:SetRenderScale

Set render scale to render mo larger, smaller or stretched. Original polygon is scaled at the center of its mass, before rotated by orientation and placed by position. Default value is (1.0,1.0), which means 100% scale. (VectorF)

Arguments: VectorF val


MOsSet:SetRenderShiftPos

Set displacement of mo when rendering it.

Arguments: VectorF val


MOsSet:SetHidden

Set hidden state to hide or un-hide the mo. If hidden, then it doesn't solve in simulation and is not rendered. If you also want to position this mo somewhere else, then call SetPositionAndOrientation before un-hiding it.

Arguments: BOOLEAN val


MOsSet:Hide

Hide mo, so it doesn't solve in simulation and is not rendered.


MOsSet:UnHide

Un-hide mo, so it appears back in the in simulation and is rendered. (if is also visible - see GetInvisible). If you also want to position this mo somewhere else, then call SetPositionAndOrientation before un-hiding it.


MOsSet:SetInertiaMultiplier

Set moment of inertia multiplier. You can simulate different distribution of the mass in mo with this parameter, either more mass at center, or more mass at edges of object.

Arguments: SINGLE rMomentOfInertiaMultiplier


MOsSet:SetPositionAndOrientation

Use this function to initialize mo at specified position and orientation. Consider linked objects and object penetration can appear! This function also sets velocity and acceleration to zero. If you also un-hide this mo, then call SetPositionAndOrientation before un-hiding!

Arguments: VectorF rPosition, SINGLE rOrientation


MOsSet:SetWannaChangeToShard

Set to true to change this mo to shards in next frame.

Arguments: BOOLEAN val


PS:EmitOne

emits one particle by emitter settings. returns the index of the new particle or -1 if no particle was created

Returns: SINGLE


PS:EmitBoom

emits more particles by settings, but later! this just sets mEmitBoomNow to true


PS:GetName

Returns: STRING


PS:SetName

Arguments: STRING rName


PS:GetID

Return ID, unique in simulation lifetime. Child returns ID of top parent .

Returns: SINGLE


PS:GetParticlesCount

Returns: SINGLE


PS:GetLayer

Returns: SINGLE


PS:SetLayer

Arguments: INT rLayer


PS:SetStartMoveVector

Arguments: VectorF rVector


PS:GetPSCountInfo

Returns: STRING


PS:DeleteAllParticles

deletes all particles


PS:GetTexture

Returns: STRING


PS:SetTexture

Arguments: STRING rRelativeFN


PS:SetTextureFromLib


PS:GetMultiTexture

Returns: VectorI


PS:SetMultiTexture

Arguments: VectorI rValue


PS:GetStartFrameIsRandom

Returns: BOOLEAN


PS:SetStartFrameIsRandom

Arguments: BOOLEAN val


PS:GetRenderInScene

Returns: BOOLEAN


PS:SetRenderInScene

Arguments: BOOLEAN val


PS:GetRenderInLightMap

Returns: BOOLEAN


PS:SetRenderInLightMap

Arguments: BOOLEAN val


PS:GetRenderAboveAll

Returns: BOOLEAN


PS:SetRenderAboveAll

Arguments: BOOLEAN val


PS:GetPosition

Returns: VectorF


PS:SetPosition

Arguments: VectorF rPosition


PS:SetPositionX

Arguments: SINGLE rX


PS:SetPositionY

Arguments: SINGLE rY


PS:GetLine

Returns: VectorF


PS:SetLineX

Arguments: SINGLE rX


PS:SetLineY

Arguments: SINGLE rY


PS:SetBlender

Arguments: INT rWhich


PS:GetBlender

Returns: SINGLE


PS:GetStartSpeed

Returns: SINGLE


PS:SetStartSpeed

Arguments: SINGLE val


PS:GetStartSpeedMul

Returns: IntervalF


PS:SetStartSpeedMulMin

Arguments: SINGLE rValue


PS:SetStartSpeedMulMax

Arguments: SINGLE rValue


PS:SetStartSpeedMul

Arguments: IntervalF rSpeedMul


PS:GetStartDirection

Returns: SINGLE


PS:SetStartDirection

Arguments: SINGLE val


PS:GetScattering

Returns: SINGLE


PS:SetScattering

Arguments: SINGLE val


PS:GetScatteringNeck

Returns: SINGLE


PS:SetScatteringNeck

Arguments: SINGLE val


PS:GetSizeOnStart

Returns: IntervalF


PS:SetSizeOnStartMin

Arguments: SINGLE rValue


PS:SetSizeOnStartMax

Arguments: SINGLE rValue


PS:GetParticleWeight

Returns: SINGLE


PS:SetParticleWeight

Arguments: SINGLE val


PS:GetParticleRecoil

Returns: SINGLE


PS:SetParticleRecoil

Arguments: SINGLE val


PS:GetAcidPower

Returns: SINGLE


PS:SetAcidPower

Arguments: SINGLE val


PS:GetAcidMeltSpeed

Returns: SINGLE


PS:SetAcidMeltSpeed

Arguments: SINGLE val


PS:GetDeleteWhenEmpty

Returns: BOOLEAN


PS:SetDeleteWhenEmpty

Arguments: BOOLEAN rDeleteWhenEmpty


PS:GetParticleStartPosition

Returns: SINGLE


PS:SetParticleStartPosition

Arguments: INT val


PS:GetLockParticlesToPSPosition

Returns: BOOLEAN


PS:SetLockParticlesToPSPosition

Arguments: BOOLEAN val


PS:GetLockPSPositionToCamera

Returns: BOOLEAN


PS:SetLockPSPositionToCamera

Arguments: BOOLEAN val


PS:GetParticleRotationStyle

Returns: SINGLE


PS:SetParticleRotationStyle

Arguments: INT rParticleRotationStyle


PS:GetParticleFlipY

Returns: BOOLEAN


PS:SetParticleFlipY

Arguments: BOOLEAN val


PS:GetParticleStretch

Returns: SINGLE


PS:SetParticleStretch

Arguments: SINGLE val


PS:SetExcludeMOVelocityForRotation

Arguments: BOOLEAN val


PS:GetExcludeMOVelocityForRotation

Returns: BOOLEAN


PS:GetDrawWireFrame

Returns: BOOLEAN


PS:SetDrawWireFrame

Arguments: BOOLEAN val


PS:GetColor1

Returns: ColorRGBA


PS:SetColor1

Arguments: ColorRGBA val


PS:GetColor2

Returns: ColorRGBA


PS:SetColor2

Arguments: ColorRGBA val


PS:GetFinalAlphaMultiplier

Returns: SINGLE


PS:SetFinalAlphaMultiplier

Arguments: INT rValue


PS:GetIsLaser

Returns: BOOLEAN


PS:SetIsLaser

Arguments: BOOLEAN val


PS:SwitchOFFParticleEmitting


PS:SwitchONParticleEmitting


PS:SetParticleEmitting

Arguments: BOOLEAN rParticleEmitting


PS:GetParticleEmitting

Returns: BOOLEAN


PS:GetEmittingInterval

Returns: IntervalF


PS:SetEmittingInterval

Arguments: IntervalF val


PS:SetEmittingIntervalMin

Arguments: SINGLE val


PS:SetEmittingIntervalMax

Arguments: SINGLE val


PS:GetEmittingCount

Returns: SINGLE


PS:SetEmittingCount

Arguments: INT val


PS:SetParticleEmittingAlsoBoom

Arguments: BOOLEAN rBoom


PS:GetParticleEmittingAlsoBoom

Returns: BOOLEAN


PS:GetEmitBoomCount

Returns: IntervalI


PS:SetEmitBoomCountMin

Arguments: INT val


PS:SetEmitBoomCountMax

Arguments: INT val


PS:GetEmitBoomCancel

Returns: SINGLE


PS:SetEmitBoomCancel

Arguments: SINGLE rValue


PS:GetEmitBoomRotateDirection

Returns: SINGLE


PS:SetEmitBoomRotateDirection

Arguments: SINGLE val


PS:GetBounceOffTerrain

Returns: BOOLEAN


PS:SetBounceOffTerrain

Arguments: BOOLEAN val


PS:GetBounceOffMOs

Returns: BOOLEAN


PS:SetBounceOffMOs

Arguments: BOOLEAN val


PS:GetBounceRestitution

Returns: IntervalF


PS:SetBounceRestitution

Arguments: IntervalF val


PS:GetBounceOrSlideCoef

Returns: IntervalF


PS:SetBounceOrSlideCoef

Arguments: IntervalF val


PS:GetBounceAngleRandomChangeOnTerrain

Returns: SINGLE


PS:SetBounceAngleRandomChangeOnTerrain

Arguments: SINGLE val


PS:GetBounceAngleRandomChangeOnMO

Returns: SINGLE


PS:SetBounceAngleRandomChangeOnMO

Arguments: SINGLE val


PS:GetDontBounceOffAssemblyLinked

Returns: BOOLEAN


PS:SetDontBounceOffAssemblyLinked

Arguments: BOOLEAN val


PS:GetDisappearAfterFirstBounce

Returns: BOOLEAN


PS:SetDisappearAfterFirstBounce

Arguments: BOOLEAN val


PS:GetDoBulletDeform

Returns: BOOLEAN


PS:SetDoBulletDeform

Arguments: BOOLEAN val


PS:GetBulletDeformPower

Returns: SINGLE


PS:SetBulletDeformPower

Arguments: SINGLE val


PS:GetSharpness

Returns: SINGLE


PS:SetSharpness

Arguments: SINGLE val


PS:GetAllowSleepingParticles

Returns: BOOLEAN


PS:SetAllowSleepingParticles

Arguments: BOOLEAN val


PS:GetPenetratingParticles

Returns: BOOLEAN


PS:SetPenetratingParticles

Arguments: BOOLEAN rAllowPenetrating


PS:GetAllowEffectDent

Returns: BOOLEAN


PS:SetAllowEffectDent

Arguments: BOOLEAN val


PS:GetAllowEffectHoles

Returns: BOOLEAN


PS:SetAllowEffectHoles

Arguments: BOOLEAN val


PS:GetBulletBounceEffDir

Returns: SINGLE


PS:SetBulletBounceEffDir

Arguments: SINGLE val


PS:SetGlowTexture

Arguments: STRING rRelativeFN


PS:GetGlowTexture

Returns: STRING


PS:SetGlowTextureNull


PS:GetGlowRenderInScene

Returns: BOOLEAN


PS:SetGlowRenderInScene

Arguments: BOOLEAN val


PS:GetGlowRenderInLightMap

Returns: BOOLEAN


PS:SetGlowRenderInLightMap

Arguments: BOOLEAN val


PS:GetGlowRenderAboveAll

Returns: BOOLEAN


PS:SetGlowRenderAboveAll

Arguments: BOOLEAN val


PS:GetGlowSize

Returns: IntervalF


PS:SetGlowSize

Arguments: IntervalF val


PS:GetGlowSizeMultiply

Returns: BOOLEAN


PS:SetGlowSizeMultiply

Arguments: BOOLEAN val


PS:GetGlowColor1

Returns: ColorRGBA


PS:SetGlowColor1

Arguments: ColorRGBA val


PS:GetGlowColor2

Returns: ColorRGBA


PS:SetGlowColor2

Arguments: ColorRGBA val


PS:GetFinalGlowAlphaMultiplier

Returns: SINGLE


PS:SetFinalGlowAlphaMultiplier

Arguments: INT val


PS:GetGlowColorCopy

Returns: BOOLEAN


PS:SetGlowColorCopy

Arguments: BOOLEAN val


PS:GetGlowAlphaCopy

Returns: BOOLEAN


PS:SetGlowAlphaCopy

Arguments: BOOLEAN val


PS:GetGlowRotationStyle

Returns: SRotation


PS:SetGlowRotationStyle

Arguments: PSRotation val


PS:GetGlowStretch

Returns: SINGLE


PS:SetGlowStretch

Arguments: SINGLE val


PS:GetGlowFlipY

Returns: BOOLEAN


PS:SetGlowFlipY

Arguments: BOOLEAN val


PS:SetGlowTextureFromLib


PS:SetGlowBlender

Arguments: INT rWhich


PS:GetGlowBlender

Returns: SINGLE


PS:GetAllowTrail

Returns: BOOLEAN


PS:SetAllowTrail

Arguments: BOOLEAN rAllowTrail


PS:GetTrailPercentage

Returns: SINGLE


PS:SetTrailPercentage

Arguments: SINGLE rValue


PS:SetRenderTrailInScene

Arguments: BOOLEAN rRender


PS:GetRenderTrailInScene

Returns: BOOLEAN


PS:SetRenderTrailInLightMap

Arguments: BOOLEAN rRender


PS:GetRenderTrailInLightMap

Returns: BOOLEAN


PS:SetRenderTrailAboveAll

Arguments: BOOLEAN rRender


PS:GetRenderTrailAboveAll

Returns: BOOLEAN


PS:GetTrailLength

Returns: SINGLE


PS:SetTrailLength

Arguments: SINGLE val


PS:GetTrailWidth

Returns: SINGLE


PS:SetTrailWidth

Arguments: SINGLE val


PS:GetTrailMulWidth

Returns: BOOLEAN


PS:SetTrailMulWidth

Arguments: BOOLEAN val


PS:GetTrailTexture

Returns: STRING


PS:SetTrailTexture

Arguments: STRING val


PS:SetTrailTextureFromLib


PS:GetTrailBlender

Returns: SINGLE


PS:SetTrailBlender

Arguments: INT val


PS:GetTrailColor1

Returns: ColorRGBA


PS:SetTrailColor1

Arguments: ColorRGBA rColor


PS:GetTrailColor2

Returns: ColorRGBA


PS:SetTrailColor2

Arguments: ColorRGBA rColor


PS:GetTrailInheritRGB

Returns: BOOLEAN


PS:SetTrailInheritRGB

Arguments: BOOLEAN rInherit


PS:GetTrailInheritAlpha

Returns: BOOLEAN


PS:SetTrailInheritAlpha

Arguments: BOOLEAN rInherit


PS:GetAllowTrailByDistance

Returns: BOOLEAN


PS:SetAllowTrailByDistance

Arguments: BOOLEAN rAllowTrail


PS:GetTrailByDistance

Returns: IntervalF


PS:SetTrailByDistance

Arguments: IntervalF val


PS:GetDoFrameAnim

Returns: BOOLEAN


PS:SetDoFrameAnim

Arguments: BOOLEAN val


PS:GetFrameAnimFPS

Returns: IntervalF


PS:SetFrameAnimFPS

Arguments: IntervalF rFPS


PS:GetFrameAnimLoopType

Returns: SINGLE


PS:SetFrameAnimLoopType

Arguments: INT rFrameAnimLoopType


PS:GetDoSizing

Returns: BOOLEAN


PS:SetDoSizing

Arguments: BOOLEAN val


PS:GetSizingBy

Returns: IntervalF


PS:SetSizingBy

Arguments: IntervalF rSizing


PS:GetDoVectorGravity

Returns: BOOLEAN


PS:SetDoVectorGravity

Arguments: BOOLEAN val


PS:GetGravityVector

Returns: VectorF


PS:SetGravityVector

Arguments: VectorF rVector


PS:GetUseSceneGravity

Returns: BOOLEAN


PS:SetUseSceneGravity

Arguments: BOOLEAN rUse


PS:SetSceneGravityRatio

Arguments: SINGLE rRatio


PS:GetSceneGravityRatio

Returns: SINGLE


PS:GetDoGravityToPoint

Returns: BOOLEAN


PS:SetDoGravityToPoint

Arguments: BOOLEAN val


PS:GetGravityToPointPoint

Returns: VectorF


PS:SetGravityToPointPoint

Arguments: VectorF rVector


PS:GetGravityToPointPower

Returns: SINGLE


PS:SetGravityToPointPower

Arguments: SINGLE rPower


PS:GetGravityToPointLinkPos

Returns: BOOLEAN


PS:SetGravityToPointLinkPos

Arguments: BOOLEAN val


PS:GetGravityToPointLinkLineEnd

Returns: BOOLEAN


PS:SetGravityToPointLinkLineEnd

Arguments: BOOLEAN val


PS:GetDoFadeAlpha

Returns: BOOLEAN


PS:SetDoFadeAlpha

Arguments: BOOLEAN val


PS:GetFadeAlphaFadeIn

Returns: IntervalF


PS:SetFadeAlphaFadeIn

Arguments: IntervalF val


PS:GetFadeAlphaFadeOut

Returns: IntervalF


PS:SetFadeAlphaFadeOut

Arguments: IntervalF val


PS:GetDoLifeTime

Returns: BOOLEAN


PS:SetDoLifeTime

Arguments: BOOLEAN rDoLifeTime


PS:GetLifeTime

Returns: IntervalF


PS:SetLifeTime

Arguments: IntervalF val


PS:GetDoAirFriction

Returns: BOOLEAN


PS:SetDoAirFriction

Arguments: BOOLEAN val


PS:GetAirFrictionCoef

Returns: IntervalF


PS:SetAirFrictionCoef

Arguments: IntervalF val


PS:GetDoAngleTracker

Returns: BOOLEAN


PS:SetDoAngleTracker

Arguments: BOOLEAN val


PS:GetAngleTrackerType

Returns: SINGLE


PS:SetAngleTrackerType

Arguments: INT val


PS:GetAngleTrackerPower

Returns: SINGLE


PS:SetAngleTrackerPower

Arguments: SINGLE val


PS:GetAngleTrackerStartIndex

Returns: SINGLE


PS:SetAngleTrackerStartIndex

Arguments: INT val


PS:GetAngleTrackerRandomStartIndex

Returns: BOOLEAN


PS:SetAngleTrackerRandomStartIndex

Arguments: BOOLEAN val


PS:GetDoColorBlink

Returns: BOOLEAN


PS:SetDoColorBlink

Arguments: BOOLEAN val


PS:GetColorBlinkInterval

Returns: IntervalF


PS:SetColorBlinkInterval

Arguments: IntervalF val


PS:GetColorBlinkColor1Random

Returns: BOOLEAN


PS:SetColorBlinkColor1Random

Arguments: BOOLEAN val


PS:GetColorBlinkColor2Random

Returns: BOOLEAN


PS:SetColorBlinkColor2Random

Arguments: BOOLEAN val


PS:GetColorBlinkColor1

Returns: ColorRGB


PS:SetColorBlinkColor1

Arguments: ColorRGB val


PS:GetColorBlinkColor2

Returns: ColorRGB


PS:SetColorBlinkColor2

Arguments: ColorRGB val


PS:GetDoAlphaBlink

Returns: BOOLEAN


PS:SetDoAlphaBlink

Arguments: BOOLEAN val


PS:GetAlphaBlinkInterval

Returns: IntervalF


PS:SetAlphaBlinkInterval

Arguments: IntervalF val


PS:GetAlphaBlinkAlpha1Random

Returns: BOOLEAN


PS:SetAlphaBlinkAlpha1Random

Arguments: BOOLEAN val


PS:GetAlphaBlinkAlpha2Random

Returns: BOOLEAN


PS:SetAlphaBlinkAlpha2Random

Arguments: BOOLEAN val


PS:GetAlphaBlinkAlpha1

Returns: BYTE


PS:SetAlphaBlinkAlpha1

Arguments: BYTE val


PS:GetAlphaBlinkAlpha2

Returns: BYTE


PS:SetAlphaBlinkAlpha2

Arguments: BYTE val


PS:GetBoomWhenParentParticleDies

Returns: BOOLEAN


PS:SetBoomWhenParentParticleDies

Arguments: BOOLEAN val


PS:GetBoomWhenParentParticleDiesIncludeVelocity

Returns: BOOLEAN


PS:SetBoomWhenParentParticleDiesIncludeVelocity

Arguments: BOOLEAN val


PS:GetBoomWhenParentParticleDiesSetPSDirByParticle

Returns: BOOLEAN


PS:SetBoomWhenParentParticleDiesSetPSDirByParticle

Arguments: BOOLEAN val


PS:GetBoomWhenParentParticleBounces

Returns: BOOLEAN


PS:SetBoomWhenParentParticleBounces

Arguments: BOOLEAN val


PS:GetBoomWhenParentParticleBouncesIncludeVelocity

Returns: BOOLEAN


PS:SetBoomWhenParentParticleBouncesIncludeVelocity

Arguments: BOOLEAN val


PS:GetBoomWhenParentParticleBouncesSetPSDirByParticle

Returns: BOOLEAN


PS:SetBoomWhenParentParticleBouncesSetPSDirByParticle

Arguments: BOOLEAN val


PS:GetBoomWhenParentParticleCreated

Returns: BOOLEAN


PS:SetBoomWhenParentParticleCreated

Arguments: BOOLEAN val


PS:GetBoomWhenParentParticleCreatedIncludeVelocity

Returns: BOOLEAN


PS:SetBoomWhenParentParticleCreatedIncludeVelocity

Arguments: BOOLEAN val


PS:GetBoomWhenParentParticleCreatedSetPSDirByParticle

Returns: BOOLEAN


PS:SetBoomWhenParentParticleCreatedSetPSDirByParticle

Arguments: BOOLEAN val


PS:GetBoomWhenParentPSBooms

Returns: BOOLEAN


PS:SetBoomWhenParentPSBooms

Arguments: BOOLEAN val


PS:GetBoomWhenParentPSBoomsCopyPSPosition

Returns: BOOLEAN


PS:SetBoomWhenParentPSBoomsCopyPSPosition

Arguments: BOOLEAN val


PS:GetBoomWhenParentPSBoomsCopyPSLine

Returns: BOOLEAN


PS:SetBoomWhenParentPSBoomsCopyPSLine

Arguments: BOOLEAN val


PS:GetBoomWhenParentPSBoomsSetPSDirByParent

Returns: BOOLEAN


PS:SetBoomWhenParentPSBoomsSetPSDirByParent

Arguments: BOOLEAN val


PS:GetBoomWhenParentMakesTrail

Returns: BOOLEAN


PS:SetBoomWhenParentMakesTrail

Arguments: BOOLEAN val


PS:GetBoomWhenParentMakesTrailMulSize

Returns: BOOLEAN


PS:SetBoomWhenParentMakesTrailMulSize

Arguments: BOOLEAN val


PS:GetBoomWhenParentMakesTrailIncludeVelocity

Returns: BOOLEAN


PS:SetBoomWhenParentMakesTrailIncludeVelocity

Arguments: BOOLEAN val


PS:GetEmitByTimeWhenParentPS

Returns: BOOLEAN


PS:SetEmitByTimeWhenParentPS

Arguments: BOOLEAN val


PS:GetEmitByTimeWhenParentPSCopyPos

Returns: BOOLEAN


PS:SetEmitByTimeWhenParentPSCopyPos

Arguments: BOOLEAN val


PS:GetEmitByTimeWhenParentPSCopyLine

Returns: BOOLEAN


PS:SetEmitByTimeWhenParentPSCopyLine

Arguments: BOOLEAN val


PS:GetEmitByTimeWhenParentPSCopyStartSpeed

Returns: BOOLEAN


PS:SetEmitByTimeWhenParentPSCopyStartSpeed

Arguments: BOOLEAN val


PS:GetEmitByTimeWhenParentPSCopyStartDirection

Returns: BOOLEAN


PS:SetEmitByTimeWhenParentPSCopyStartDirection

Arguments: BOOLEAN val


PS:GetEmitByTimeOnEveryParentParticle

Returns: BOOLEAN


PS:SetEmitByTimeOnEveryParentParticle

Arguments: BOOLEAN val


PS:GetEmitByTimeOnEveryParentParticleIncludeVelocity

Returns: BOOLEAN


PS:SetEmitByTimeOnEveryParentParticleIncludeVelocity

Arguments: BOOLEAN val


PS:AddChildPS

Returns: PS


PS:DelSelectedChildPS


PS:SelectChildPS

Arguments: INT rIndex


PS:GetChildPSCount

Returns: SINGLE


PS:GetChildPSsListArray

Returns: STRING


PS:GetSelectedChildPSIndexInTree

Returns: SINGLE


PS:GetChildPSsTreeArray

Returns: STRING


PS:GetChildPS

Arguments: INT rIndex

Returns: PS


PS:GetSelectedChildPS

Returns: PS


PS:GetSelectedChildPSIndex

Returns: SINGLE


PS:GetSelectedChildPSName

Returns: STRING


PS:SetSelectedChildPSName

Arguments: STRING rName


PS:GetParentPS

Returns: PS


PS:GetTopParentPS

Returns: PS


PS:GetMOLinked

Returns to which this is linked. If this is a child , then it returns top parent 's linked .

Returns: MO


PS:GetDoMoveByLinkedMO

Returns: BOOLEAN


PS:SetDoMoveByLinkedMO

Arguments: BOOLEAN rDoMoveByLinkedMO


PS:GetDoRotateByLinkedMO

Returns: BOOLEAN


PS:SetDoRotateByLinkedMO

Arguments: BOOLEAN rDoRotateByLinkedMO


PS:GetDoRotateLineByLinkedMO

Returns: BOOLEAN


PS:SetDoRotateLineByLinkedMO

Arguments: BOOLEAN rDoRotateByLinkedMO


PS:GetMOLinkLocalPoint

Returns: VectorF


PS:SetMOLinkLocalPoint

Arguments: VectorF rMOLinkLocalPoint


PS:GetMOLinkDirection

Returns: SINGLE


PS:SetMOLinkDirection

Arguments: SINGLE rMOLinkLocalDir


PS:GetRenderBehindLinkedMO

Returns: BOOLEAN


PS:SetRenderBehindLinkedMO

Arguments: BOOLEAN rRenderBehind


PS:GetDoInheritMOVelocity

Returns: BOOLEAN


PS:SetDoInheritMOVelocity

Arguments: BOOLEAN val


PS:GetAssemblyLinked

Returns to which this is linked. If this is a child , then it returns top parent 's linked .

Returns: Assembly


PS:GetCanIncludeInScene

Returns: BOOLEAN


PS:GetIncludeInScene

Returns: BOOLEAN


PS:SetIncludeInScene

Arguments: BOOLEAN val


PS:PlaySound

Arguments: STRING rSoundSetName

Returns: Sound


PS:PlaySoundLoop

Arguments: STRING rSoundSetName

Returns: Sound


PS:StopSoundLoop

Arguments: PSound rpSound

Returns: BOOLEAN


PS:PlaySoundPreview

Arguments: STRING rSoundSetName

Returns: Sound


PS:GetSoundSets

Returns: SoundSetMan


PS:GetSoundEventBoom

Returns: STRING


PS:SetSoundEventBoom

Arguments: STRING val


PS:GetSoundEventStartEmit

Returns: STRING


PS:SetSoundEventStartEmit

Arguments: STRING val


PS:GetSoundEventStopEmit

Returns: STRING


PS:SetSoundEventStopEmit

Arguments: STRING val


PS:GetSoundEventEmitOne

Returns: STRING


PS:SetSoundEventEmitOne

Arguments: STRING val


PS:GetSoundEventBounce

Returns: STRING


PS:SetSoundEventBounce

Arguments: STRING val


PS:GetSoundEventEmitLoop

Returns: STRING


PS:SetSoundEventEmitLoop

Arguments: STRING val


PS:GetSoundEventBoomsEmitLoop

Returns: STRING


PS:SetSoundEventBoomsEmitLoop

Arguments: STRING val


PS:GetScalingRatio

Returns: SINGLE


PS:SetScalingRatio

Arguments: SINGLE val


PS:GetCopyScalingRatioFromParent

Returns: BOOLEAN


PS:SetCopyScalingRatioFromParent

Arguments: BOOLEAN val


PS:GetScalingRatioSize

Returns: SINGLE


PS:SetScalingRatioSize

Arguments: SINGLE val


PS:GetScalingRatioStartSpeed

Returns: SINGLE


PS:SetScalingRatioStartSpeed

Arguments: SINGLE val


PS:GetScalingRatioEmitByTime

Returns: SINGLE


PS:SetScalingRatioEmitByTime

Arguments: SINGLE val


PS:GetScalingRatioBoomCount

Returns: SINGLE


PS:SetScalingRatioBoomCount

Arguments: SINGLE val


PS:GetScalingRatioSizing

Returns: SINGLE


PS:SetScalingRatioSizing

Arguments: SINGLE val


PS:GetScalingRatioFadeAlpha

Returns: SINGLE


PS:SetScalingRatioFadeAlpha

Arguments: SINGLE val


PS:GetScalingRatioAirFriction

Returns: SINGLE


PS:SetScalingRatioAirFriction

Arguments: SINGLE val


PS:GetScalingRatioWeight

Returns: SINGLE


PS:SetScalingRatioWeight

Arguments: SINGLE val


PS:GetScalingRatioRecoil

Returns: SINGLE


PS:SetScalingRatioRecoil

Arguments: SINGLE val


PS:GetScalingRatioStretch

Returns: SINGLE


PS:SetScalingRatioStretch

Arguments: SINGLE val


PS:GetHeatOnCollide

Returns: SINGLE


PS:SetHeatOnCollide

Arguments: SINGLE val


PS:GetHeatOnFly

Returns: SINGLE


PS:SetHeatOnFly

Arguments: SINGLE val


PS:GetExplosionRadius

Returns: SINGLE


PS:SetExplosionRadius

Arguments: SINGLE rValue


PS:GetExplosionPower

Returns: SINGLE


PS:SetExplosionPower

Arguments: SINGLE rValue


PS:GetExplosionBreakRadius

Returns: SINGLE


PS:SetExplosionBreakRadius

Arguments: SINGLE rValue


PS:GetExplosionBreakPower

Returns: SINGLE


PS:SetExplosionBreakPower

Arguments: SINGLE rValue


PS:GetExplodeWhenDies

Returns: BOOLEAN


PS:SetExplodeWhenDies

Arguments: BOOLEAN rValue


PS:GetExplodeWhenBooms

Returns: BOOLEAN


PS:SetExplodeWhenBooms

Arguments: BOOLEAN rValue


PS:GetReportCollidedMOs

Return whether collided MOs are reported by this (applied automatically on top parent , child PSs are reporting collisions to top parent )

Returns: BOOLEAN


PS:SetReportCollidedMOs

Set to true if you want to get collided MOs table by : (applied automatically on top parent , child PSs are reporting collisions to top parent )

Arguments: BOOLEAN val


PS:GetCollidedMOs

Return table of collided MOs (applied automatically on top parent , child PSs are reporting collisions to top parent )

Returns: SINGLE


PS:GetCollidedAssemblies

Return table of Assemblies collided with this . (applied automatically on top parent , child PSs are reporting collisions to top parent )

Returns: SINGLE


PS:GetHidden

Return true if the ps is hidden. When it is hidden, then it doesn't solve in simulation and is not rendered.

Returns: BOOLEAN


PS:SetHidden

Set to true if the ps should be hidden. When it is hidden, then it doesn't solve in simulation and is not rendered.

Arguments: BOOLEAN val


PS:Hide

Hide ps, so it is not solved in solver and not rendered.


PS:UnHide

Un-hide ps, so it becomes solved in solver and rendered.


Timer:SetTimer

Sets the elapsed time and time limit, in seconds.

Arguments: SINGLE rCurrentTime, SINGLE rTimeLimit


Timer:GetTime

Returns the elapsed time, in seconds.

Returns: SINGLE


Timer:SetTime

Sets the elapsed time, in seconds.

Arguments: SINGLE rTime


Timer:GetTimeLimit

Returns the time limit, in seconds.

Returns: SINGLE


Timer:SetTimeLimit

Sets the time limit, in seconds.

Arguments: SINGLE rTime


Timer:GetMorphTime

Returns the elapsed time divided by the time limit (1 if the time limit is reached). Returns 0 if no limit is set, in seconds.

Returns: SINGLE


Timer:GetMorphTimeInv

Returns the 1.0 - , in seconds. (GetMorphTime())

Returns: SINGLE


Timer:Elapsed

Returns true if the elapsed time >= rTime.

Arguments: SINGLE rTime

Returns: BOOLEAN


Timer:GetPlaying

Returns true if the timer is unpaused and the time limit has not been reached.

Returns: BOOLEAN


Timer:TimeIsUp

Returns true if the time limit has been reached.

Returns: BOOLEAN


Timer:GetPaused

Returns true if the timer is paused.

Returns: BOOLEAN


Timer:SetPaused

Paused/unpause the timer.

Arguments: BOOLEAN rPaused


Timer:Play

Unpause the timer.


Timer:Pause

Pause the timer.


Timer:Resume

Unpause the timer.


Timer:GetLooping

Returns: BOOLEAN


Timer:SetLooping

Arguments: BOOLEAN rLooping


Timer:Reset

Sets the elapsed time to zero and sets a new time limit, in seconds.

Arguments: SINGLE rTimeLimit


Timer:Reset

Sets the elapsed time to zero.


Timer:PlayTimer

Add rTimePassed to the elapsed time, in seconds.

Arguments: SINGLE rTimePassed


Joint:GetName

Returns: STRING


Joint:SetName

Arguments: STRING rName


Joint:GetNameFirstCharsEqual

Return true if specified chars equal to the same amount of chars of this mo's name. This functions always returns true if you specify empty string.

Arguments: STRING rChars

Returns: BOOLEAN


Joint:GetID

Returns: SINGLE


Joint:GetDeltaTime

Return delta time, which is time per one frame.

Returns: SINGLE


Joint:GetInvDeltaTime

Return 1 / delta time.

Returns: SINGLE


Joint:SetDead

Set true to joint to be dead - still existing, but all joint features are OFF.

Arguments: BOOLEAN rDead


Joint:IsDead

Returns: BOOLEAN


Joint:IsWorldJoint

! Deprecated, use . Return true if this joint pins mo to world position (instead of pinning two mos) (GetWorldJoint())

Returns: BOOLEAN


Joint:GetWorldJoint

Return true if this joint pins mo to world position (instead of pinning two mos)

Returns: BOOLEAN


Joint:IsGearJoint

Return true if this joint is a gear joint. also see gear ratio between two linked object - GetGearRatio.

Returns: BOOLEAN


Joint:GetGearJoint

Return true if this joint is a gear joint. also see gear ratio between two linked object - GetGearRatio.

Returns: BOOLEAN


Joint:SetGearJoint

Set to true for the joint to be a gear joint. also see gear ratio between two linked object - GetGearRatio.

Arguments: BOOLEAN rIsGearJoint


Joint:SetGear

Set gear joint and gear ratio. (see SetGearJoint and SetGearRatio)

Arguments: BOOLEAN rIsGearJoint, SINGLE rGearRatio


Joint:GetGearRatio

Return gear ratio between two linked mos. Gear ratio 1 means that the linked objects will rotate the same speed. Gear ratio 0.5 means that the linked object A will rotate twice as fast as object B. Gear ratio 2 means object B will rotate twice faster than object A.

Returns: SINGLE


Joint:SetGearRatio

Set gear ratio between two linked mos. Gear ratio 1 means that the linked objects will rotate the same speed. Gear ratio 0.5 means that the linked object A will rotate twice as fast as object B. Gear ratio 2 means object B will rotate twice faster than object A.

Arguments: SINGLE rGearRatio


Joint:GetAngularSpringAngle

Return relative angle between two objects for the angular spring to rest.

Returns: SINGLE


Joint:SetAngularSpringAngle

Set relative angle between two objects for the angular spring to rest.

Arguments: SINGLE rValue


Joint:GetAngularSpringPower

Return power of the angular spring.

Returns: SINGLE


Joint:SetAngularSpringPower

Set power of the angular spring.

Arguments: SINGLE rValue


Joint:SetAngularSpring

Set angular spring power and angle.

Arguments: SINGLE rSpringPower, SINGLE rSpringAngle


Joint:FadeAngularSpring

Fade angular spring angle from current angle to specified angle, by specified time.

Arguments: SINGLE rToAngle, SINGLE rFadeTime


Joint:FadeAngularSpringByPose

Fade angular spring angle from current angle to angle defined in pose by specified name, by specified time.

Arguments: STRING rByPose, SINGLE rFadeTime


Joint:GetAngularSpringAngleFadeFinishedNow

Return true if angular spring fading the angle finished in this frame.

Returns: BOOLEAN


Joint:GetAngularSpringAngleFadingNow

Return true if angular spring is fading angle now, caused by FadeAngularSpring or FadeAngularSpringByPose.

Returns: BOOLEAN


Joint:GetAngularSpringAngleFadePaused

Return true if angular spring is fading the angle is paused now.

Returns: BOOLEAN


Joint:SetAngularSpringAngleFadePaused

Set true to pause or false to resume angular spring fading the angle.

Arguments: BOOLEAN rPaused


Joint:GetAngularSpringBreakJointAtAngleRight

Return angle limit by which the joint breaks. - right side of the limit (clockwise from center)

Returns: SINGLE


Joint:SetAngularSpringBreakJointAtAngleRight

Set angle limit by which the joint breaks. - right side of the limit (clockwise from center)

Arguments: SINGLE val


Joint:GetAngularSpringBreakJointAtAngleLeft

Return angle limit by which the joint breaks. - left side of the limit (counter clockwise from center)

Returns: SINGLE


Joint:SetAngularSpringBreakJointAtAngleLeft

Set angle limit by which the joint breaks. - left side of the limit (counter clockwise from center)

Arguments: SINGLE val


Joint:GetAngularSpringAngleByPose

Return angular spring angle by pose found by specified name.

Arguments: STRING rPose

Returns: SINGLE


Joint:SetAngularSpringAngleByPose

Set angular spring angle by pose found by specified name.

Arguments: STRING rPose


Joint:GetAngularFriction

Return angular friction at the joint between two linked objects.

Returns: SINGLE


Joint:SetAngularFriction

Set angular friction at the joint between two linked objects.

Arguments: SINGLE rFriction


Joint:SetSlideJoint

Set this joint to be a slide joint. Slide joint can slide between two points, see SetSlidePoint1, SetSlidePoint2.

Arguments: BOOLEAN val


Joint:GetSlideJoint

Return true if this is a slide joint. Slide joint can slide between two points, see SetSlidePoint1, SetSlidePoint2.

Returns: BOOLEAN


Joint:GetSlidePoint1

Return point 1 of the slide joint (local, on linked mo A). Slide joint can slide between two points.

Returns: VectorF


Joint:SetSlidePoint1

Set point 1 of the slide joint (local, on linked mo A). Slide joint can slide between two points.

Arguments: VectorF val


Joint:GetSlidePoint2

Return point 2 of the slide joint (local, on linked mo A). Slide joint can slide between two points.

Returns: VectorF


Joint:SetSlidePoint2

Set point 2 of the slide joint (local, on linked mo A). Slide joint can slide between two points.

Arguments: VectorF val


Joint:GetSlidePosition

Return current slide position 0..1 range between slide points 1 and 2.

Returns: SINGLE


Joint:SetSlideCramp

Set to true to cramp the slide (see SetSlideJoint). When cramped, then it is not allowed to slide between two slide points.

Arguments: BOOLEAN rCramp


Joint:GetSlideCramp

Return true if sliding joint is cramped (see SetSlideJoint). When cramped, then it is not allowed to slide between two slide points.

Returns: BOOLEAN


Joint:GetSlideFriction

Return friction on the slide 0..1 where 0 is fully slippy, 1 is full friction.

Returns: SINGLE


Joint:SetSlideFriction

Set friction on the slide 0..1 where 0 is fully slippy, 1 is full friction.

Arguments: SINGLE val


Joint:ForceOnSlide

Apply force on a slide to push it in direction from slide point 1 to point 2 or opposite.

Arguments: SINGLE rForce


Joint:SlideForceToPosition

Apply force on a slide to push it to specified target position (0..1 range between slide point 1 and point 2). If the last parameter is true then it cramps slide joint when it gets to target position (see GetSlideCramp)

Arguments: SINGLE rTargetPosition, SINGLE rForce, BOOLEAN rCrampSlideWhenAtTarget


Joint:GetSlideForcing

Return true if the slide joint is now forcing the slide to some target position (see SlideForceToPosition).

Returns: BOOLEAN


Joint:SetSlideForcing

Set to true if the slide joint should now force the slide to some target position (see SlideForceToPosition).

Arguments: BOOLEAN val


Joint:GetSlideForcingForce

Return the force of forcing the slide joint to some target position (see SlideForceToPosition).

Returns: SINGLE


Joint:SetSlideForcingForce

Set the force of forcing the slide joint to some target position (see SlideForceToPosition).

Arguments: SINGLE val


Joint:GetSlideForcingTargetPos

Return the target position (0..1) to where this is forcing the slide joint (see SlideForceToPosition).

Returns: SINGLE


Joint:SetSlideForcingTargetPos

Set the target position (0..1) to where this will be forcing the slide joint (see SlideForceToPosition).

Arguments: SINGLE val


Joint:GetSlideForcingCrampAtTarget

Return whether slide joint will be cramped when it gets to the target position (0..1) (see SlideForceToPosition).

Returns: BOOLEAN


Joint:SetSlideForcingCrampAtTarget

Set whether slide joint will be cramped when it gets to the target position (0..1) (see SlideForceToPosition).

Arguments: BOOLEAN val


Joint:SetMotor

Enable/disable this joint to be used as a motor.

Arguments: BOOLEAN rEnabled, SINGLE rPower, SINGLE rMaxSpeed


Joint:SetMotorEnabled

Enable/disable this joint to be used as a motor.

Arguments: BOOLEAN rEnabled


Joint:GetMotorEnabled

Return true when the motor feature is enabled.

Returns: BOOLEAN


Joint:SetMotorPower

Set motor power.

Arguments: SINGLE rPower


Joint:GetMotorPower

Return motor power.

Returns: SINGLE


Joint:SetMotorMaxSpeed

Set maximum angular velocity (relative between two linked objects) that the motor can force to.

Arguments: SINGLE rMaxSpeed


Joint:GetMotorMaxSpeed

Return maximum angular velocity (relative between two linked objects) that the motor can force to.

Returns: SINGLE


Joint:GetMotorWheeling

Return motor wheeling value. 0 means real angular recoil between objects, -1 means only object A will be accelerated, 1 means only B will be accelerated, values between are faded.

Returns: SINGLE


Joint:SetMotorWheeling

Set motor wheeling value. 0 means real angular recoil between objects, -1 means only object A will be accelerated, 1 means only B will be accelerated, values between are faded.

Arguments: SINGLE val


Joint:DoMotorForce

Rotate the motor [-1..1].

Arguments: SINGLE rPercentsOfMotorPower, BOOLEAN rHoldPedal


Joint:DoBrakeMotor

Brake the motor [0..1].

Arguments: SINGLE rPercentsOfBrakePower


Joint:GetBrakePower

Return power of brake when braking the rotation with DoBrakeMotor.

Returns: SINGLE


Joint:SetBrakePower

Set power of brake to use when braking the rotation with DoBrakeMotor.

Arguments: SINGLE rValue


Joint:IsMOA

Return true if specified mo is the one linked to this joint as mo A.

Arguments: PMO rpMO

Returns: BOOLEAN


Joint:IsMOB

Return true if specified mo is the one linked to this joint as mo B.

Arguments: PMO rpMO

Returns: BOOLEAN


Joint:GetMOA

Return mo that is the one linked to this joint as mo A.

Returns: MO


Joint:GetMOB

Return mo that is the one linked to this joint as mo B.

Returns: MO


Joint:GetNameA

Return name of mo that is the one linked to this joint as mo A.

Returns: STRING


Joint:GetNameB

Return name of mo that is the one linked to this joint as mo B.

Returns: STRING


Joint:GetOtherMO

If specified mo is mo A or B linked to this joint, then this function returns the other mo. Otherwise returns nil.

Arguments: PMO rpThanMO

Returns: MO


Joint:GetAngleBetweenObjects

Return current angle between objects (-PI..PI)

Returns: SINGLE


Joint:BreakJoint

Break this joint, delete it from simulation. Doesn't happen immediately, this only sets flag to brek the joint.


Joint:GetAssemblyLinked

Get assembly that owns this joint.

Returns: Assembly


Joint:GetPointA

Return local point at mo A where the joint is attached.

Returns: VectorF


Joint:SetPointA

Set local point at mo A where the joint is attached.

Arguments: VectorF val


Joint:GetPointB

Return local point at mo B where the joint is attached.

Returns: VectorF


Joint:SetPointB

Set local point at mo B where the joint is attached.

Arguments: VectorF val


Joint:GetWorldPoint

Return the position if this is a world joint.

Returns: VectorF


Joint:GetWorldPositionA

If joint linked mo A is not nil, then this function return world position of the attachment point. Otherwise returns VectorF(0,0)

Returns: VectorF


Joint:GetWorldPositionB

If joint linked mo B is not nil, then this function return world position of the attachment point. Otherwise returns VectorF(0,0)

Returns: VectorF


Joint:GetVelocity

Return velocity of joint point, calculated by linked velocities and joint link point. (MO)

Returns: VectorF


Joint:GetIsMountJoint

Return true if this joint is a mount joint.

Returns: BOOLEAN


Joint:SetIsMountJoint

Set joint to be mount joint or not.

Arguments: BOOLEAN val


Joint:GetIsMountable

Return true if this joint is a mount joint and is mountable (now not mounted to anything)

Returns: BOOLEAN


Joint:GetMountJointMounted

Return true if this joint is a mount joint and it is mounted to mo or to world.

Returns: BOOLEAN


Joint:GetMountJointMountedToMO

Return true if this joint is a mount joint and it is mounted to mo.

Returns: BOOLEAN


Joint:GetMountJointMountedToWorld

Return true if this joint is a mount joint and it is mounted to world.

Returns: BOOLEAN


Joint:GetMountedShowBehind

Return true if mounted mo (and its linked assembly) will be rendered behind the joint's mo, false if above the joint's mo.

Returns: BOOLEAN


Joint:SetMountedShowBehind

Set mounted mo (and its linked assembly) will be rendered behind the joint's mo, false if above the joint's mo.

Arguments: BOOLEAN val


Joint:GetVoluntary

Return true if this joint is voluntary. Involuntary joints are used for creatures and enemies, so it is possible to shoot it or atomize.

Returns: BOOLEAN


Joint:GetInvoluntary

Return true if this joint is involuntary. Involuntary joints are used for creatures and enemies, so it is possible to shoot it or atomize.

Returns: BOOLEAN


Joint:SetVoluntary

Set true if this joint should be voluntary. Involuntary joints are used for creatures and enemies, so it is possible to shoot it or atomize.

Arguments: BOOLEAN val


Joint:SetInvoluntary

Set true if this joint should be involuntary. Involuntary joints are used for creatures and enemies, so it is possible to shoot it or atomize.

Arguments: BOOLEAN val


Joint:GetConstraint

Get current constraint vector on the joint.

Returns: VectorF


Joint:GetConstraintSqrL

Get current constraint vector length squared.

Returns: SINGLE


Joint:GetMaxConstraintReachedSqrL

Get maximum constraint vector length squared.

Returns: SINGLE


Joint:NullMeasuredStuff

Null measured stuff (maximum constraint,...)


Joint:GetBreakJointMinForce

Return force by which the joint breaks.

Returns: SINGLE


Joint:SetBreakJointMinForce

Set force by which the joint breaks.

Arguments: SINGLE rValue


Joint:GetFrozen

Return frozen state. If frozen then it acts like rigid/gear joint.

Returns: BOOLEAN


Joint:GetSoundSets

Returns: SoundSetMan


Joint:PlaySound

Play a sound by specified sound set name, the sound set must be set for this mo.

Arguments: STRING rSoundSetName

Returns: Sound


Joint:PlaySoundLoop

Play looped sound by specified sound set name, the sound set must be set for this mo.

Arguments: STRING rSoundSetName

Returns: Sound


Joint:StopSoundLoop

Stop looped sound.

Arguments: PSound rpSound

Returns: BOOLEAN


Joint:PlaySoundPreview

Arguments: STRING rSoundSetName

Returns: Sound


JointsSet:SetBreakJointMinForce

Set force by which the joint breaks.

Arguments: SINGLE rValue


JointsSet:SetAngularFriction

Set angular friction at the joint between two linked objects.

Arguments: SINGLE rFriction


JointsSet:SetAngularSpring

Set angular spring power and angle.

Arguments: SINGLE rSpringPower, SINGLE rSpringAngle


JointsSet:SetAngularSpringAngle

Set relative angle between two objects for the angular spring to rest.

Arguments: SINGLE rValue


JointsSet:SetAngularSpringPower

Set power of the angular spring.

Arguments: SINGLE rValue


JointsSet:FadeAngularSpringByPose

Fade angular spring angle from current angle to angle defined in pose by specified name, by specified time.

Arguments: STRING rByPose, SINGLE rFadeTime


JointsSet:SetAngularSpringAngleByPose

Set angular spring angle by pose found by specified name.

Arguments: STRING rPose


JointsSet:SetAngularSpringAngleFadePaused

Set true to pause or false to resume angular spring fading the angle.

Arguments: BOOLEAN rPaused


JointsSet:SetAngularSpringBreakJointAtAngleRight

Set angle limit by which the joint breaks. - right side of the limit (clockwise from center)

Arguments: SINGLE val


JointsSet:SetAngularSpringBreakJointAtAngleLeft

Set angle limit by which the joint breaks. - left side of the limit (counter clockwise from center)

Arguments: SINGLE val


JointsSet:SetSlideJoint

Set this joint to be a slide joint. Slide joint can slide between two points, see SetSlidePoint1, SetSlidePoint2.

Arguments: BOOLEAN val


JointsSet:SetSlidePoint1

Set point 1 of the slide joint (local, on linked mo A). Slide joint can slide between two points.

Arguments: VectorF val


JointsSet:SetSlidePoint2

Set point 2 of the slide joint (local, on linked mo A). Slide joint can slide between two points.

Arguments: VectorF val


JointsSet:SetSlideFriction

Set friction on the slide 0..1 where 0 is fully slippy, 1 is full friction.

Arguments: SINGLE val


JointsSet:SetSlideCramp

Set to true to cramp the slide (see SetSlideJoint). When cramped, then it is not allowed to slide between two slide points.

Arguments: BOOLEAN rCramp


JointsSet:ForceOnSlide

Apply force on a slide to push it in direction from slide point 1 to point 2 or opposite.

Arguments: SINGLE rForce


JointsSet:SlideForceToPosition

Apply force on a slide to push it to specified target position (0..1 range between slide point 1 and point 2). If the last parameter is true then it cramps slide joint when it gets to target position (see GetSlideCramp)

Arguments: SINGLE rTargetPosition, SINGLE rForce, BOOLEAN rCrampSlideWhenAtTarget


JointsSet:SetSlideForcing

Set to true if the slide joint should now force the slide to some target position (see SlideForceToPosition).

Arguments: BOOLEAN val


JointsSet:SetSlideForcingForce

Set the force of forcing the slide joint to some target position (see SlideForceToPosition).

Arguments: SINGLE val


JointsSet:SetSlideForcingTargetPos

Set the target position (0..1) to where this will be forcing the slide joint (see SlideForceToPosition).

Arguments: SINGLE val


JointsSet:SetSlideForcingCrampAtTarget

Set whether slide joint will be cramped when it gets to the target position (0..1) (see SlideForceToPosition).

Arguments: BOOLEAN val


JointsSet:SetMotorEnabled

Enable/disable this joint to be used as a motor.

Arguments: BOOLEAN rEnabled


JointsSet:SetMotorPower

Set motor power.

Arguments: SINGLE rPower


JointsSet:SetMotorMaxSpeed

Set maximum angular velocity (relative between two linked objects) that the motor can force to.

Arguments: SINGLE rMaxSpeed


JointsSet:SetMotor

Enable/disable this joint to be used as a motor.

Arguments: BOOLEAN rEnabled, SINGLE rPower, SINGLE rMaxSpeed


JointsSet:DoMotorForce

Rotate the motor [-1..1].

Arguments: SINGLE rPercentsOfMotorPower, BOOLEAN rHoldPedal


JointsSet:DoBrakeMotor

Brake the motor [0..1].

Arguments: SINGLE rPercentsOfBrakePower


JointsSet:SetBrakePower

Set power of brake to use when braking the rotation with DoBrakeMotor.

Arguments: SINGLE rValue


JointsSet:NullMeasuredStuff

Null measured stuff (maximum constraint,...)


JointsSet:SetMountedShowBehind

Set mounted mo (and its linked assembly) will be rendered behind the joint's mo, false if above the joint's mo.

Arguments: BOOLEAN val


JointsSet:SetGearJoint

Set to true for the joint to be a gear joint. also see gear ratio between two linked object - GetGearRatio.

Arguments: BOOLEAN rIsGearJoint


JointsSet:SetGear

Set gear joint and gear ratio. (see SetGearJoint and SetGearRatio)

Arguments: BOOLEAN rIsGearJoint, SINGLE rGearRatio


JointsSet:SetGearRatio

Set gear ratio between two linked mos. Gear ratio 1 means that the linked objects will rotate the same speed. Gear ratio 0.5 means that the linked object A will rotate twice as fast as object B. Gear ratio 2 means object B will rotate twice faster than object A.

Arguments: SINGLE rGearRatio


JointsSet:SetGearPinObjects

Set whether gear joint also pins two objects at joint position. (not only pin rotation of objects)

Arguments: BOOLEAN rGearPinObjects


JointsSet:SetVoluntary

Set true to set joints to be voluntary. Involuntary joints are used for creatures and enemies, so it is possible to shoot it or atomize.

Arguments: BOOLEAN rVoluntary


JointsSet:SetInvoluntary

Set true to set joints to be involuntary. Involuntary joints are used for creatures and enemies, so it is possible to shoot it or atomize.

Arguments: BOOLEAN rInvoluntary


Blueprint:GetName

Returns: STRING


Blueprint:SetName

Arguments: STRING rName


Blueprint:SetAT

Arguments: STRING rName


Blueprint:GetAT

Returns: STRING


Blueprint:GetTags

Returns: StringArray


Blueprint:HasTag

Arguments: STRING rTag

Returns: BOOLEAN


Blueprint:HasTags

Arguments: STRING rTag1, STRING rTag2

Returns: BOOLEAN


Blueprint:AddTag

Arguments: STRING rTag

Returns: BOOLEAN


Blueprint:RemoveTag

Arguments: STRING rTag

Returns: BOOLEAN


Blueprint:RemoveAllTags


Blueprint:GetTagsListArray

Returns: STRING


Blueprint:TagsSelect

Arguments: INT rIndex


Blueprint:TagsGetSelectedIndex

Returns: SINGLE


Blueprint:TagsDeleteSelected


Blueprint:GetTagTyping

Returns: STRING


Blueprint:SetTagTyping

Arguments: STRING rTag


Blueprint:SetCanCopyWhenAtomized

Arguments: BOOLEAN rEnabled


Blueprint:GetCanCopyWhenAtomized

Returns: BOOLEAN


Blueprint:SetAtomizeAddsAsBPName

Arguments: STRING rNewName


Blueprint:GetAtomizeAddsAsBPName

Returns: STRING


Blueprint:StartUndoSerie

Arguments: STRING rUndoHint


Blueprint:EndUndoSerie


Blueprint:GetNotes

Returns: STRING


Blueprint:SetNotes

Arguments: STRING rString


Blueprint:UpdateObjectNames


Blueprint:GetStartDead

Returns: BOOLEAN


Blueprint:SetStartDead

Arguments: BOOLEAN rStartDead


Blueprint:SetDeleteHiddenMOsWhenDead

Arguments: BOOLEAN val


Blueprint:GetDeleteHiddenMOsWhenDead

Returns: BOOLEAN


Blueprint:GetHue

Returns: BYTE


Blueprint:SetHue

Arguments: BYTE rHue


Blueprint:GetUpdateWhenOutOfSight

Returns: BOOLEAN


Blueprint:SetUpdateWhenOutOfSight

Arguments: BOOLEAN val


Blueprint:GetScript

Returns: STRING


Blueprint:SetScript

Arguments: STRING rScript


Blueprint:ScaleBlueprint

Arguments: SINGLE rScale


Blueprint:FlipBlueprint


Blueprint:SelectMO

Arguments: INT rIndex


Blueprint:GetMOsListArray

Returns: STRING


Blueprint:GetMOsListColorsArray

Returns: STRING


Blueprint:AddMO


Blueprint:DeleteSelectedMO


Blueprint:ShiftSelectedMO

Arguments: BOOLEAN rDoShiftUp


Blueprint:GetSelectedMOIndex

Returns: SINGLE


Blueprint:GetMOsCount

Returns: SINGLE


Blueprint:GetMOsList

Returns: STRING


Blueprint:MOSetName

Arguments: STRING rName


Blueprint:MOGetName

Returns: STRING


Blueprint:MOSetTextureFromLib


Blueprint:MOGetTexture

Returns: STRING


Blueprint:MOGetTextureCrop

Returns: RectI


Blueprint:MOSetTextureCrop

Arguments: INT rX, INT rY, INT rW, INT rH


Blueprint:MOSetTextureCropX

Arguments: INT rValue


Blueprint:MOSetTextureCropY

Arguments: INT rValue


Blueprint:MOSetTextureCropXX

Arguments: INT rValue


Blueprint:MOSetTextureCropYY

Arguments: INT rValue


Blueprint:MOSetTextureCropPoint

Arguments: INT rX, INT rY


Blueprint:MOGetTextureCropPoint

Returns: VectorI


Blueprint:MOSetMaster

Arguments: BOOLEAN rIsMaster


Blueprint:MOGetMaster

Returns: BOOLEAN


Blueprint:MOSetPosX

Arguments: SINGLE rMasterPosX


Blueprint:MOGetPosX

Returns: SINGLE


Blueprint:MOSetPosY

Arguments: SINGLE rMasterPosY


Blueprint:MOGetPosY

Returns: SINGLE


Blueprint:MOSetOrientation

Arguments: SINGLE rMasterOrientation


Blueprint:MOGetOrientation

Returns: SINGLE


Blueprint:MOSetScale

Arguments: SINGLE rScale


Blueprint:MOGetScale

Returns: VectorF


Blueprint:MOGetTessellationFactor

Returns: SINGLE


Blueprint:MOSetTessellationFactor

Arguments: SINGLE rTessellationFactor


Blueprint:MOSetStartHidden

Arguments: BOOLEAN rStartHidden


Blueprint:MOGetStartHidden

Returns: BOOLEAN


Blueprint:MOCanChangePosAndOrientation

Returns: BOOLEAN


Blueprint:MOGetCircleShape

Returns: BOOLEAN


Blueprint:MOSetCircleShape

Arguments: BOOLEAN rCircleShape


Blueprint:MOSetCircleShapeShift

Arguments: VectorF rCircleShapeShift


Blueprint:MOGetCircleShapeShift

Returns: VectorF


Blueprint:MOSetCircleShapeScale

Arguments: SINGLE rCircleShapeScale


Blueprint:MOGetCircleShapeScale

Returns: SINGLE


Blueprint:MOGetRenameName

Returns: STRING


Blueprint:MOSetRenameName

Arguments: STRING rValue


Blueprint:MOCanRename

Returns: BOOLEAN


Blueprint:MORename


Blueprint:SelectJoint

Arguments: INT rIndex


Blueprint:GetJointsListArray

Returns: STRING


Blueprint:GetJointsListColorsArray

Returns: STRING


Blueprint:AddJoint


Blueprint:DeleteSelectedJoint


Blueprint:CopySelectedJoint


Blueprint:PasteJoint


Blueprint:ShiftSelectedJoint

Arguments: BOOLEAN rDoShiftUp


Blueprint:GetJointSelectedIndex

Returns: SINGLE


Blueprint:GetJointsCount

Returns: SINGLE


Blueprint:GetJointsList

Returns: STRING


Blueprint:JointSetName

Arguments: STRING rName


Blueprint:JointGetName

Returns: STRING


Blueprint:JointSetObjAName

Arguments: STRING rName


Blueprint:JointGetObjAName

Returns: STRING


Blueprint:JointSetObjANameBySel


Blueprint:JointSetObjAPosX

Arguments: SINGLE rPosX


Blueprint:JointGetObjAPosX

Returns: SINGLE


Blueprint:JointSetObjAPosY

Arguments: SINGLE rPosY


Blueprint:JointGetObjAPosY

Returns: SINGLE


Blueprint:JointSetObjAByPic

Arguments: BOOLEAN rRel


Blueprint:JointGetObjAByPic

Returns: BOOLEAN


Blueprint:JointSetObjBName

Arguments: STRING rName


Blueprint:JointGetObjBName

Returns: STRING


Blueprint:JointSetObjBNameBySel


Blueprint:JointSetObjBPosX

Arguments: SINGLE rPosX


Blueprint:JointGetObjBPosX

Returns: SINGLE


Blueprint:JointSetObjBPosY

Arguments: SINGLE rPosY


Blueprint:JointGetObjBPosY

Returns: SINGLE


Blueprint:JointSetObjBByPic

Arguments: BOOLEAN rRel


Blueprint:JointGetObjBByPic

Returns: BOOLEAN


Blueprint:JointSetAngle

Arguments: SINGLE rAngle


Blueprint:JointGetAngle

Returns: SINGLE


Blueprint:JointSetWorldJoint

Arguments: BOOLEAN rIsWorldJoint


Blueprint:JointGetWorldJoint

Returns: BOOLEAN


Blueprint:JointSetGearJoint

Arguments: BOOLEAN rIsGearJoint


Blueprint:JointGetGearJoint

Returns: BOOLEAN


Blueprint:JointGetGearPinObjects

Returns: BOOLEAN


Blueprint:JointSetGearPinObjects

Arguments: BOOLEAN rPinObjects


Blueprint:JointSwapAB


Blueprint:JointInvertPoses


Blueprint:AddPose


Blueprint:DelSelectedPose


Blueprint:CopySelectedPose


Blueprint:PastePose


Blueprint:MoveUpSelectedPose


Blueprint:MoveDownSelectedPose


Blueprint:SelectPose

Arguments: INT rIndex


Blueprint:GetSelectedPoseIndex

Returns: SINGLE


Blueprint:GetPosesListArray

Returns: STRING


Blueprint:GetPosesListColorsArray

Returns: STRING


Blueprint:GetSelectedPoseName

Returns: STRING


Blueprint:SetSelectedPoseName

Arguments: STRING rName


Blueprint:GetSelectedPoseAngle

Returns: SINGLE


Blueprint:SetSelectedPoseAngle

Arguments: SINGLE rAngle


Blueprint:MirrorPose

Arguments: SINGLE rCenterAngle


Blueprint:SetAllJointsOfSelectedPoseTo0


Blueprint:SetAllPoseAnglesOfSelectedJointTo0


Blueprint:SetPlayingAnim

Arguments: BOOLEAN rPlay


Blueprint:GetPlayingAnim

Returns: BOOLEAN


Blueprint:SetAnimFromPose

Arguments: STRING rPose


Blueprint:GetAnimFromPose

Returns: STRING


Blueprint:SetAnimToPose

Arguments: STRING rPose


Blueprint:GetAnimToPose

Returns: STRING


Blueprint:SetAnimFPS

Arguments: SINGLE rFPS


Blueprint:GetAnimFPS

Returns: SINGLE


Blueprint:SetAnimSmooth

Arguments: BOOLEAN rSmooth


Blueprint:GetAnimSmooth

Returns: BOOLEAN


Blueprint:SetAnimFromPoseSelected


Blueprint:SetAnimToPoseSelected


Blueprint:SelectPS

Arguments: INT rIndex


Blueprint:GetPSsListArray

Returns: STRING


Blueprint:GetPSsListColorsArray

Returns: STRING


Blueprint:AddPS


Blueprint:DeleteSelectedPS


Blueprint:GetSelectedPSIndex

Returns: SINGLE


Blueprint:GetPSsCount

Returns: SINGLE


Blueprint:GetPSsList

Returns: STRING


Blueprint:PSSetName

Arguments: STRING rName


Blueprint:PSGetName

Returns: STRING


Blueprint:PSSetLinkObjName

Arguments: STRING rName


Blueprint:PSGetLinkObjName

Returns: STRING


Blueprint:PSSetLinkObjPosX

Arguments: SINGLE rPosX


Blueprint:PSGetLinkObjPosX

Returns: SINGLE


Blueprint:PSSetLinkObjPosY

Arguments: SINGLE rPosY


Blueprint:PSGetLinkObjPosY

Returns: SINGLE


Blueprint:PSSetLinkObjByPic

Arguments: BOOLEAN rRel


Blueprint:PSGetLinkObjByPic

Returns: BOOLEAN


Blueprint:PSSetLinkObjOrientation

Arguments: SINGLE rOrientation


Blueprint:PSGetLinkObjOrientation

Returns: SINGLE


Blueprint:PSOrientAwayFromCOM


Blueprint:PSSetLayer

Arguments: INT rLayer


Blueprint:PSGetLayer

Returns: SINGLE


Blueprint:SelectLight

Arguments: INT rIndex


Blueprint:GetLightsListArray

Returns: STRING


Blueprint:GetLightsListColorsArray

Returns: STRING


Blueprint:AddLight


Blueprint:DeleteSelectedLight


Blueprint:GetSelectedLightIndex

Returns: SINGLE


Blueprint:GetLightsCount

Returns: SINGLE


Blueprint:GetLightsList

Returns: STRING


Blueprint:GetLightIndexByID

Arguments: INT rID

Returns: SINGLE


Blueprint:LightSetName

Arguments: STRING rName


Blueprint:LightGetName

Returns: STRING


Blueprint:LightSetLinkObjName

Arguments: STRING rName


Blueprint:LightGetLinkObjName

Returns: STRING


Blueprint:LightSetLinkObjPosX

Arguments: SINGLE rPosX


Blueprint:LightGetLinkObjPosX

Returns: SINGLE


Blueprint:LightSetLinkObjPosY

Arguments: SINGLE rPosY


Blueprint:LightGetLinkObjPosY

Returns: SINGLE


Blueprint:LightSetLinkObjOrientation

Arguments: SINGLE rOrientation


Blueprint:LightGetLinkObjOrientation

Returns: SINGLE


Blueprint:GetSoundSets

Returns: SoundSetMan


Assembly:IsDead

Returns true if the assembly is dead.

Returns: BOOLEAN


Assembly:IsAlive

Returns true if the assembly is alive.

Returns: BOOLEAN


Assembly:SetDead

Sets the assembly to the dead state and turn off any balancers and particle emitters. Also set joint angular friciton, spring power and gear ratio to a small default value.


Assembly:GetDeleteHiddenMOsWhenDead

Return true if hidden MOs of this assembly will be deleted when the assembly dies. (true by default)

Returns: BOOLEAN


Assembly:SetDeleteHiddenMOsWhenDead

Set to true if hidden MOs of this assembly should be deleted when the assembly dies. (true by default)

Arguments: BOOLEAN val


Assembly:DeleteHiddenMOs

Set to true to delete assmebly's hidden MOs after update.


Assembly:GetBlueprint

Returns a reference to this assembly's blueprint.

Returns: Blueprint


Assembly:IsBrokenOff

Return true if this assembly is a part, broken off some assembly. Broken off assembly doesn't carry script anymore.

Returns: BOOLEAN


Assembly:SetIsBrokenOff

Arguments: BOOLEAN val


Assembly:GetID

Returns the assembly ID, unique in simulation lifetime.

Returns: SINGLE


Assembly:GetName

Returns the name of this assembly.

Returns: STRING


Assembly:SetAT

! Deprecated, this old function set assembly type, now it adds assembly tag with AddTag

Arguments: STRING rName


Assembly:GetAT

! Deprecated, this old function returned assembly type, now it returns the first assembly tag, see HasTag, GetTags, AddTag, ...

Returns: STRING


Assembly:HasTag

Return true if assembly has specified tag string.

Arguments: STRING rTag

Returns: BOOLEAN


Assembly:HasTags

Return true if assembly has both specified tags in its tag list.

Arguments: STRING rTag1, STRING rTag2

Returns: BOOLEAN


Assembly:GetTags

Return lua table of all assembly's tag strings.

Returns: SINGLE


Assembly:AddTag

Add specified tag to assembly, if it is not empty string or assembly has it already.

Arguments: STRING rTag

Returns: BOOLEAN


Assembly:RemoveTag

Remove specified tag from assembly's tag list.

Arguments: STRING rTag

Returns: BOOLEAN


Assembly:RemoveAllTags

Remove all tags from assembly's tag list.


Assembly:GetDeltaTime

Return delta time, which is time per one frame.

Returns: SINGLE


Assembly:GetInvDeltaTime

Return 1 / delta time.

Returns: SINGLE


Assembly:MOSet

Return a set of MOs, with which you can set one parameter of more assembly's MOs in one line. f.e. assembly:MOSet("Leg"):SetFriction(0) will set friction 0 on all assembly's MOs that name starts with "Leg". f.e.assembly: : SetFriction(0) will set the friction on all assembly's MOs. (MOSet())

Arguments: STRING rNameFirstChars

Returns: MOsSet


Assembly:MOSet

Return a set of MOs, with which you can set one parameter of more assembly's MOs in one line. f.e. assembly:MOSet("Leg"):SetFriction(0) will set friction 0 on all assembly's MOs that name starts with "Leg". f.e.assembly: : SetFriction(0) will set the friction on all assembly's MOs. (MOSet())

Arguments: STRING rNameFirstChars

Returns: MOsSet


Assembly:GetMOByName

Returns a pointer to any movable object with this name.

Arguments: STRING rName

Returns: MO


Assembly:GetMO

Arguments: INT rIndex

Returns: MO


Assembly:GetMOCount

Returns: SINGLE


Assembly:GetMOsListArray

Returns: STRING


Assembly:GetMOSelected

Returns: MO


Assembly:GetMOSelectedIndex

Returns: SINGLE


Assembly:SelectMO

Arguments: INT rIndex


Assembly:GetMOSelected_Name

Returns: STRING


Assembly:GetMOSelected_Joints

Returns: STRING


Assembly:GetMOSelected_Particles

Returns: STRING


Assembly:GetMOSelected_Lights

Returns: STRING


Assembly:GetMasterMO

Returns: MO


Assembly:GetApproxPos

Returns: VectorF


Assembly:GetAssemblyApproxPos

Returns: VectorF


Assembly:GetApproxVelocity

Returns: VectorF


Assembly:GetMass

Returns: SINGLE


Assembly:GetCenterOfMass

Returns: VectorF


Assembly:GetMassAndCenterOfMass

Arguments: PSINGLE rpOutMass

Returns: VectorF


Assembly:GetMassWithMounted

Returns: SINGLE


Assembly:GetCenterOfMassWithMounted

Returns: VectorF


Assembly:GetMassAndCenterOfMassWithMounted

Arguments: PSINGLE rpOutMass

Returns: VectorF


Assembly:JointSet

Return a set of Joints, with which you can set one parameter of more assembly's Joints in one line. f.e. assembly:JointSet("Leg"):SetAngularFriction(0) will set friction 0 on all assembly's Joints that name starts with "Leg". f.e.assembly::SetFriction(0) will set the friction on all assembly's Joints. (JointSet())

Arguments: STRING rNameFirstChars

Returns: JointsSet


Assembly:JointSet

Return a set of Joints, with which you can set one parameter of more assembly's Joints in one line. f.e. assembly:JointSet("Leg"):SetAngularFriction(0) will set friction 0 on all assembly's Joints that name starts with "Leg". f.e.assembly::SetFriction(0) will set the friction on all assembly's Joints. (JointSet())

Arguments: STRING rNameFirstChars

Returns: JointsSet


Assembly:GetJointByName

Arguments: STRING rName

Returns: Joint


Assembly:GetAnyJointByName

Arguments: STRING rName

Returns: Joint


Assembly:GetJoint

Arguments: INT rIndex

Returns: Joint


Assembly:GetJointCount

Returns: SINGLE


Assembly:GetJointsListArray

Returns: STRING


Assembly:GetJointSelected

Returns: Joint


Assembly:GetJointSelectedIndex

Returns: SINGLE


Assembly:SelectJoint

Arguments: INT rIndex


Assembly:GetJointSelected_Name

Returns: STRING


Assembly:GetJointSelected_ObjAName

Returns: STRING


Assembly:GetJointSelected_ObjBName

Returns: STRING


Assembly:GetPSByName

Returns a pointer to any particle system in the assembly with this name.

Arguments: STRING rName

Returns: PS


Assembly:GetPSCount

Returns: SINGLE


Assembly:GetPS

Arguments: INT rIndex

Returns: PS


Assembly:UnlinkPSAndFromMO

Arguments: PPS rpPS

Returns: BOOLEAN


Assembly:GetPSsListArray

Returns: STRING


Assembly:GetLight

Arguments: INT rIndex

Returns: Light


Assembly:GetLightCount

Returns: SINGLE


Assembly:GetLightByName

Arguments: STRING rName

Returns: Light


Assembly:GetLightIndex

Arguments: PLight rpLight

Returns: SINGLE


Assembly:GetLightIndexByID

Arguments: INT rID

Returns: SINGLE


Assembly:UnlinkLightAndFromMO

Arguments: PLight rpLight

Returns: BOOLEAN


Assembly:GetLightsListArray

Returns: STRING


Assembly:CreateTimer

Creates a new timer.

Returns: Timer


Assembly:CreateTimer

Creates a new timer specifying all values.

Arguments: SINGLE rCurrentTime, SINGLE rTimeLimit, BOOLEAN rPaused, BOOLEAN rLooping

Returns: Timer


Assembly:DestroyTimer

Deletes this timer.

Arguments: PTimer rpTimer

Returns: BOOLEAN


Assembly:DrawWireLine

Arguments: VectorF rPoint1, VectorF rPoint2, ColorRGBA rColor


Assembly:DrawWireVector

Arguments: VectorF rFromPoint, VectorF rVector, ColorRGBA rColor


Assembly:DrawWiresAllRadars


Assembly:GetRandomI

Returns random integer in range 0..rMax.

Arguments: INT rMax

Returns: SINGLE


Assembly:GetRandomI

Returns random integer in range rMin..rMax, including these values.

Arguments: INT rMin, INT rMax

Returns: SINGLE


Assembly:GetRandomBool

Returns random true or false.

Returns: BOOLEAN


Assembly:GetRandom

Returns random number in range 0.0f..1.0f.

Returns: SINGLE


Assembly:GetRandomF

Returns random number in range 0.0f..rMax.

Arguments: SINGLE rMax

Returns: SINGLE


Assembly:GetRandomF

Returns random number in range rMin..rMax.

Arguments: SINGLE rMin, SINGLE rMax

Returns: SINGLE


Assembly:GetRandomFS

Returns random number in range 0.0f..rMax with random sign (plus or minus)

Arguments: SINGLE rMax

Returns: SINGLE


Assembly:GetRandomFS

Returns random number in range rMin..rMax and randomly changes the number sign.

Arguments: SINGLE rMin, SINGLE rMax

Returns: SINGLE


Assembly:RayCastVector

Cast a ray from rPoint1 to (rVector+rPoint1) that collide with movable objects and terrain objects. Returns radar signal with data about collision. Returns nil if no such collision found.

Arguments: VectorF rPoint1, VectorF rVector

Returns: RadarSignal


Assembly:RayCastVector

Cast a ray from rPoint1 to (rVector+rPoint1) that may collide with movable objects and/or terrain objects. Returns radar signal with data about collision. Returns nil if no such collision found.

Arguments: VectorF rPoint1, VectorF rVector, BOOLEAN rCollideMOs, BOOLEAN rCollideTerrain

Returns: RadarSignal


Assembly:RayCastVector

Cast a ray from rPoint1 to (rVector+rPoint1) that collide with movable objects and terrain objects. Ignores collisions with any assembly specified by rpExceptAssembly. Returns radar signal with data about collision. Returns nil if no such collision found.

Arguments: VectorF rPoint1, VectorF rVector, PAssembly rpExceptAssembly

Returns: RadarSignal


Assembly:RayCastVector

Cast a ray from rPoint1 to (rVector+rPoint1) that may collide with movable objects and/or terrain objects. Ignores collisions with any assembly specified by rpExceptAssembly. Returns radar signal with data about collision. Returns nil if no such collision found.

Arguments: VectorF rPoint1, VectorF rVector, BOOLEAN rCollideMOs, BOOLEAN rCollideTerrain, PMO rExceptMO, PAssembly rpExceptAssembly

Returns: RadarSignal


Assembly:RayCastLine

Cast a ray from rPoint1 to rPoint2 that collide with movable objects and terrain objects. Returns radar signal with data about collision. Returns nil if no such collision found.

Arguments: VectorF rPoint1, VectorF rPoint2

Returns: RadarSignal


Assembly:RayCastLine

Cast a ray from rPoint1 to rPoint2 that may collide with movable objects and/or terrain objects. Returns radar signal with data about collision. Returns nil if no such collision found.

Arguments: VectorF rPoint1, VectorF rPoint2, BOOLEAN rCollideMOs, BOOLEAN rCollideTerrain

Returns: RadarSignal


Assembly:RayCastLine

Cast a ray from rPoint1 to rPoint2 that collide with movable objects and terrain objects. Ignores collisions with any assembly specified by rpExceptAssembly. Returns radar signal with data about collision. Returns nil if no such collision found.

Arguments: VectorF rPoint1, VectorF rPoint2, PAssembly rpExceptAssembly

Returns: RadarSignal


Assembly:RayCastLine

Cast a ray from rPoint1 to rPoint2 that may collide with movable objects and/or terrain objects. Ignores collisions with any assembly specified by rpExceptAssembly. Returns radar signal with data about collision. Returns nil if no such collision found.

Arguments: VectorF rPoint1, VectorF rPoint2, BOOLEAN rCollideMOs, BOOLEAN rCollideTerrain, PMO rExceptMO, PAssembly rpExceptAssembly

Returns: RadarSignal


Assembly:PlaySound

Arguments: STRING rSoundSetName

Returns: Sound


Assembly:PlaySoundLoop

Arguments: STRING rSoundSetName

Returns: Sound


Assembly:StopSoundLoop

Arguments: PSound rpSound

Returns: BOOLEAN


Assembly:PlaySoundPreview

Arguments: STRING rSoundSetName

Returns: Sound


Assembly:GunAim1

Arguments: VectorF rAimPoint, STRING rGunMOName, STRING rBodyMOName, STRING rJointName, SINGLE rSpringPower


Assembly:Mirror

Mirror the assembly.


Assembly:Mirror

Mirror the assembly and optionally also mirror mounted assemblies.

Arguments: BOOLEAN rAlsoMirrorMountedAssemblies


Assembly:IsMirrored

Returns: BOOLEAN


Assembly:SetAngularSpringAnglesByPose

Sets any joint that have a name that start in the same way as rJointsStartCharacters to the specified pose.

Arguments: STRING rJointsStartCharacters, STRING rPoseName


Assembly:GetAngularSpringAngleByPose

Return pose angle at specified joint and pose.

Arguments: STRING rJointName, STRING rPoseName

Returns: SINGLE


Assembly:SetAngularSpringPowers

Arguments: STRING rJointsStartCharacters, SINGLE rPower


Assembly:SetAngularFrictions

Arguments: STRING rJointsStartCharacters, SINGLE rFriction


Assembly:FadeAngularSpringAnglesByPose

Rotates any joint that have a name that start in the same way as rJointsStartCharacters to the specified pose in the specified time.

Arguments: STRING rJointsStartCharacters, STRING rPoseName, SINGLE rFadeTime


Assembly:SetAngularSpringAngleFadePaused

Arguments: STRING rJointsStartCharacters, BOOLEAN rPaused


Assembly:MirrorPose

Arguments: STRING rJointsStartCharacters, STRING rPoseName


Assembly:SetGearCramp

Arguments: STRING rJointsStartCharacters, BOOLEAN rEnabled


Assembly:SetGearCrampWhenSpringsAtTarget

Arguments: STRING rJointsStartCharacters, BOOLEAN rEnabled, SINGLE rToleranceRad


Assembly:SetBreakJointMinForces

Arguments: STRING rJointsStartCharacters, SINGLE rValue


Assembly:AddShaking

Arguments: SINGLE rDirection, SINGLE rStrength, SINGLE rDuration


Assembly:DestroyAssembly

The assembly will be destroyed.


Assembly:GetController

get linked to assembly, if any is linked (Controller)

Returns: Controller


Assembly:AddBlueprintToMenu

Add blueprint to assembly's controller, with effect starting at specified position.

Arguments: STRING rName, VectorF rAtPosition, BOOLEAN rSelectItIfAdded

Returns: BOOLEAN


Assembly:AddBlueprintToMenuNoEff

Add blueprint to assembly's controller, with no graphics effect triggering.

Arguments: STRING rName, BOOLEAN rSelectItIfAdded

Returns: BOOLEAN


Assembly:GetAtomizedPos

Return point position of last atomized triangle.

Returns: VectorF


Assembly:SetAtomizedPos

Set point position of last atomized triangle.

Arguments: VectorF val


Assembly:GetAssembledPos

Return point position of last assembled triangle.

Returns: VectorF


Assembly:SetAssembledPos

Set point position of last assembled triangle.

Arguments: VectorF val


Assembly:MountMO

Mount mo to this assembly, specified mount joint must be owned by this assembly.

Arguments: PMO rpMOMounting, VectorF rMOLocalPointMount, PJoint rpMountToJoint, BOOLEAN rSoftSpringForAWhile

Returns: BOOLEAN


Assembly:MountMOByJointNames

Mount mo to this assembly, specified mount joint must be owned by this assembly, referenced mo's joint (fond by name) is used to get local position on mo for mounting.

Arguments: PMO rpMOMounting, STRING rReferencePointJointOnMOMounting, STRING rpMountToJointName, BOOLEAN rSoftSpringForAWhile

Returns: BOOLEAN


Assembly:MountMOByJointNames

Mount mo to this assembly, finds two joints with the same name (one in this assembly and one in mounting mo) and mounts them by their local positions.

Arguments: PMO rpMOMounting, STRING rBothJointsName, BOOLEAN rSoftSpringForAWhile

Returns: BOOLEAN


Assembly:MountToWorld

Mount specified assembly's joint to world point.

Arguments: PJoint rpMountJoint, VectorF rMountWorldPoint, BOOLEAN rSoftSpringForAWhile

Returns: BOOLEAN


Assembly:MountToJoint

Mount this assembly to specified joint. specified mo must be owned by this . (Assembly)

Arguments: PJoint rpMountToJoint, PMO rpMOMounting, VectorF rMOLocalPointMount, BOOLEAN rSoftSpringForAWhile

Returns: BOOLEAN


Assembly:UnmountAtJoint

Unmount assembly at specified joint. This also unmounts from world point.

Arguments: PJoint rpMountJoint

Returns: BOOLEAN


Assembly:UnmountAssembly

Unmount all MOs at all mount joints that belong to this assembly and are mounting rpAssembly at joints' obj. B.

Arguments: PAssembly rpAssembly

Returns: BOOLEAN


Assembly:UnmountFromAssembly

Unmount all MOs that are mounted to joints that belong to rpAssembly (so this assembly's MOs are linked at mount joints' link obj. B)

Arguments: PAssembly rpAssembly

Returns: BOOLEAN


Assembly:HasAssemblyMounted

Return true if this assembly has specified assembly mounted.

Arguments: PAssembly rpAssembly

Returns: BOOLEAN


Assembly:IsMountedToAssembly

Return true if this assembly is mounted to specified assembly.

Arguments: PAssembly rpAssembly

Returns: BOOLEAN


Assembly:IsMountedToAnything

Return true if this assembly is mounted to any assembly.

Returns: BOOLEAN


Assembly:GetNearestAndFreeMountJoint

! Deprecated !, use GetNearestMountableJoint instead

Arguments: VectorF rToPoint

Returns: Joint


Assembly:GetNearestMountableJoint

Return free mountable joint nearest to specified world point.

Arguments: VectorF rToPoint, BOOLEAN rIgnoreInvoluntaryJoints=Yes

Returns: Joint


Assembly:GetFirstFreeMountJoint

! Deprecated !, use GetFirstMountableJoint instead

Arguments: BOOLEAN rIgnoreInvoluntaryJoints=Yes

Returns: Joint


Assembly:GetMountedToJoint

Return any first found joint to which this assembly is mounted.

Returns: Joint


Assembly:GetAssemblyMountedToJoint

Return assembly that is mounted to joint by name.

Arguments: STRING rJointName

Returns: Assembly


Assembly:GetAssemblyMountedToJoint

Return assembly that is mounted to joint. This assembly must be an owner of the joint.

Arguments: PJoint rpJoint

Returns: Assembly


Assembly:GetMOMountedToJointByName

Return mo that is mounted to joint by name.

Arguments: STRING rJointName

Returns: MO


Assembly:GetMOMountedToJoint

Return mo that is mounted to joint. This assembly must be an owner of the joint.

Arguments: PJoint rpJoint

Returns: MO


Assembly:GetAssemblyMountedByAT

Return the first assembly of the specified assembly type (pass empty string to get by any AT), that is mounted to this assembly.

Arguments: STRING rAT

Returns: Assembly


Assembly:GetMountedToAssemblyByAT

Return the first assembly to which this assembly is mounted if its assembly type equals rAT (pass empty string to get by any AT)

Arguments: STRING rAT

Returns: Assembly


Assembly:GetMountJointIsMounted

Return true if joint by name exists in this assembly, it is a mount joint and it is mounted to mo or to world.

Arguments: STRING rJointName

Returns: BOOLEAN


Assembly:GetMountJointIsMounted

Return true if joint belongs to this assembly and is mounted to mo or to world.

Arguments: PJoint rpJoint

Returns: BOOLEAN


Assembly:GetMountJointIsMountedToMO

Return true if joint by name exists in this assembly, it is a mount joint and it is mounted to some mo.

Arguments: STRING rJointName

Returns: BOOLEAN


Assembly:GetMountJointIsMountedToMO

Return true if joint belongs to this assembly and is mounted to some mo.

Arguments: PJoint rpJoint

Returns: BOOLEAN


Assembly:GetMountJointIsMountedToWorld

Return true if joint by name exists in this assembly, it is a mount joint and it is mounted to world.

Arguments: STRING rJointName

Returns: BOOLEAN


Assembly:GetMountJointIsMountedToWorld

Return true if joint belongs to this assembly and is mounted to world.

Arguments: PJoint rpJoint

Returns: BOOLEAN


Assembly:GetAssembliesMountedByAT

Return table of assemblies mounted to this assembly by AT (pass empty string to not compare AT)

Arguments: STRING rAT

Returns: SINGLE


Assembly:GetMountedToAssembliesByAT

Return table of assemblies to whose this assembly is mounted AT (pass empty string to not compare AT)

Arguments: STRING rAT

Returns: SINGLE


Assembly:GetMountJoints

Return table of mount joints owned by this assembly.

Returns: SINGLE


Assembly:GetMountJointsMounted

Return table of mount joints owned by this assembly, those that are mounted to mo or to world.

Returns: SINGLE


Assembly:GetMountableJoints

Return table of mount joints owned by this assembly, those that are not mounted to mo neither to world.

Returns: SINGLE


Assembly:AddFlyOutAssembly

Arguments: PAssembly rpAssembly


Assembly:GetFlyOutAssembly

Arguments: PAssembly rpAssembly

Returns: BOOLEAN


Assembly:GetFlyOutAssemblyFlag

Arguments: PAssembly rpAssembly

Returns: BOOLEAN


Assembly:GetFlyOutAssembliesInString

Returns: STRING


Assembly:GetLuaObjID

Returns: STRING


Assembly:SetVelocity

Arguments: VectorF rVelocity, SINGLE rAngularVelocity


Assembly:GetRadars

Returns a radar manager () (RadarMan)

Returns: RadarMan


Assembly:SetAllMOsReportCollidedMOs

Set reporting of collided MOs on all 's MOs. (Assembly)

Arguments: BOOLEAN val


Assembly:SetAllMOsReportCollidedPSs

Set reporting of collided PSs on all 's MOs. (Assembly)

Arguments: BOOLEAN val


Assembly:GetCollidedMOs

Get table of MOs that collided with this assembly. (merged from all 's MOs). Reporting of collided MOs must be switched ON for chosen MOs, or all MOs (see ).

Returns: SINGLE


Assembly:GetCollidedAssemblies

Get table of Assemblies that collided with this assembly. (merged from all 's MOs). Reporting of collided MOs must be switched ON for chosen MOs, or all MOs (see ).

Returns: SINGLE


Assembly:GetCollidedPSs

Get table of PSs that collided with this assembly. (merged from all 's MOs). Reporting of collided PSs must be switched ON with SetReportCollidedPSs() first. (Assembly)

Returns: SINGLE


Assembly:GetFrozenMOs

Return table of frozen MOs.

Returns: SINGLE


Assembly:GetBurningMOs

Return table of burning MOs.

Returns: SINGLE


Assembly:GetMeltingMOs

Return table of melting MOs.

Returns: SINGLE


Assembly:GetMinTemepratureMO

Return mo that has lowest temperature of triangle. See mo:GetTemperatureMin(), GetTemperatureMax(), GetTemperature()

Returns: MO


Assembly:GetMaxTemepratureMO

Return mo that has biggest temperature of triangle. See mo:GetTemperatureMin(), GetTemperatureMax(), GetTemperature()

Returns: MO


Assembly:GetMinAvgTemepratureMO

Return mo that has lowest average temperature of triangles. See mo:GetTemperature(), GetTemperatureMin(), GetTemperatureMax(),.

Returns: MO


Assembly:GetMaxAvgTemepratureMO

Return mo that has biggest average temperature of triangles. See mo:GetTemperature(), GetTemperatureMin(), GetTemperatureMax(),.

Returns: MO


Assembly:GetFileName

Return filename with path from where this blueprint was loaded.

Returns: STRING


Assembly:GetFileDir

Return filename directory from where this blueprint was loaded.

Returns: STRING


Assembly:GetCurrentFilePathShort

Returns: STRING


Assembly:GetCurrentFilePath

Returns: STRING


Assembly:GetChanged

Return true if some edit blueprint value have been changed and it is recommended to save changes to edited blueprint.

Returns: BOOLEAN


Assembly:CanUndo

Returns: BOOLEAN


Assembly:CanRedo

Returns: BOOLEAN


Assembly:StartUndoSerie

Arguments: STRING rUndoHint


Assembly:EndUndoSerie


Assembly:GetPrevVersionsListArray

Returns: STRING


Assembly:SelectPrevVersion

Arguments: INT rIndex


Assembly:GetPrevVersionSelectedIndex

Returns: SINGLE


Assembly:RecomputeSelectedJointDefToRelative


Assembly:AutoAdjustJointPosB


Assembly:GetExternalScriptDiffersFromInternal

Returns: BOOLEAN


Assembly:GetExternalScriptDiffersFromInternalStr

Returns: STRING


Assembly:GetExternalScriptFNforEditor

Returns: STRING


Assembly:GetBPNotSavedByCurrentUserWarning

Returns: STRING


Controller:GetID

Return ID unique in simulation lifetime.

Returns: SINGLE


Controller:ResetOnRespawn

Reset several values on assembly respawn into other assembly (also sets CanAssemble and CanAtomize to true. doesn't include deleting all UI Bars)


Controller:GetAurium

Return how much Aurium (A) this controller has.

Returns: SINGLE


Controller:ConsumeAurium

Ask to consume Aurium (A) from this controller and return how much was consumed. If controller has less aurium than specified then this function returns available amount to be consumed. Returns zero if there is no Aurium.

Arguments: SINGLE rA

Returns: SINGLE


Controller:GetIsPlayerOrRemoteControlled

Return true if this controller is controlled by player or some remote controller, so the input from some keyboard or joypad comes to this controller.

Returns: BOOLEAN


Controller:GetIsMenuController

Return true when this is a 'menu controller'. Menu controller doesn't need to have any assembly linked, while its camera and other features can be controlled via script. Used for menu scenes.

Returns: BOOLEAN


Controller:SetIsMenuController

Set true for this controller to be 'menu controller'. Menu controller doesn't need to have any assembly linked, while its camera and other features can be controlled via script. Used for menu scenes.

Arguments: BOOLEAN val


Controller:SetCameraPosition

Set controller's camera position and orientation.

Arguments: VectorF rPosition, SINGLE rOrientation


Controller:SetCameraPositionTarget

Set controller's camera position and orientation target.

Arguments: VectorF rPosition, SINGLE rOrientation


Controller:SetCameraZoom

Set controller's camera zoom.

Arguments: SINGLE rZoom


Controller:SetCameraZoomTarget

Set controller's camera zoom target.

Arguments: SINGLE rZoom


Controller:GetCanAtomize

Returns: BOOLEAN


Controller:SetCanAtomize

Arguments: BOOLEAN val


Controller:GetCanAssemble

Returns: BOOLEAN


Controller:SetCanAssemble

Arguments: BOOLEAN val


Controller:GetAssemblyLinked

Returns: Assembly


Controller:AddBlueprintToMenu

Add blueprint to controller's blueprint menu (name, without ".png"), Return true if it was added, false if it was in menu already. Specified position is a start point for effect adding the blueprint.

Arguments: STRING rName, VectorF rAtPosition, BOOLEAN rSelectItIfAdded

Returns: BOOLEAN


Controller:AddBlueprintToMenuNoEffect

Add blueprint to controller's blueprint menu (name, without ".png"), Return true if it was added, false if it was in menu already. No effect is triggered using this function.

Arguments: STRING rName, BOOLEAN rSelectItIfAdded

Returns: BOOLEAN


Controller:SetFocusPoint

Set focus point. This works only for controller that is not attached to assembly.

Arguments: VectorF rFocusPoint


Controller:GetFocusPoint

Get focus point of this controller.

Returns: VectorF


Controller:GetRemoteController

Return the top controller that controls this controller remotely - f.e. if controller A controls B and that B controls controller C, then this function returns A when called by controller C.

Returns: Controller


Controller:GetDirectRemoteController

Return the controller that controls this controller remotely. See - f.e. GetRemoteController for more information.

Returns: Controller


Controller:GetRemoteControllingControllers

Return table of controllers that are being remotely controlled by this controller directly.

Returns: SINGLE


Controller:GetRemoteControllingCount

Return number of controllers that are being remotely controlled by this controller directly.

Returns: SINGLE


Controller:GetRemoteControlling

Return controller that is remotely controlled by this controller. rIndex is 0 to (GetRemoteControllingCount())

Arguments: INT rIndex

Returns: Controller


Controller:GetIsRemoteControlling

Return true if this controller is remote controlling any controller.

Returns: BOOLEAN


Controller:GetIsRemoteControlled

Return true if this controller is being remote controlled by other controller.

Returns: BOOLEAN


Controller:RemoteControlConnect

Return true if remote control of specified controller was successfully connected. rpController will be remotely controlled by this controller, if it is not controlled by any other remote control.

Arguments: PController rpController

Returns: BOOLEAN


Controller:RemoteControlDisconnect

Return true if remote control of specified controller was successfully disconnected. rpController will be no more be controlled remotely by this controller.

Arguments: PController rpController

Returns: BOOLEAN


Controller:RemoteControlDisconnectAll

Disconnect all controllers from remote control and return true if there were any.

Returns: BOOLEAN


Controller:GetMenuVisible

return true if blueprint menu is visible now

Returns: BOOLEAN


Controller:AddUIBar

Add UI bar to controller.

Returns: UIBar


Controller:GetUIBarByID

Get UI by its unique id.

Arguments: INT rID

Returns: UIBar


Controller:DeleteUIBar

Delete UI bar.

Arguments: PUIBar rBar

Returns: BOOLEAN


Controller:DeleteUIBarByID

Delete UI bar by specified ID.

Arguments: INT rID

Returns: BOOLEAN


Controller:DeleteAllUIBars

Delete all UI bars.


Controller:GetAllUIBars

Delete UI bar by specified ID.

Returns: SINGLE


Controller:GetResMetals

Returns: SINGLE


Controller:GetResCarbon

Returns: SINGLE


Controller:GetResWater

Returns: SINGLE


Controller:GetResSilicon

Returns: SINGLE


Controller:GetResMax

Returns: SINGLE


Controller:AddResMetals

Arguments: SINGLE rMass


Controller:AddResCarbon

Arguments: SINGLE rMass


Controller:AddResWater

Arguments: SINGLE rMass


Controller:AddResSilicon

Arguments: SINGLE rMass


Controller:GetBlinkFullOfMetals

Returns: BOOLEAN


Controller:GetBlinkFullOfCarbon

Returns: BOOLEAN


Controller:GetBlinkFullOfWater

Returns: BOOLEAN


Controller:GetBlinkFullOfSilicon

Returns: BOOLEAN


Controller:GetBlinkEmptyOfMetals

Returns: BOOLEAN


Controller:GetBlinkEmptyOfCarbon

Returns: BOOLEAN


Controller:GetBlinkEmptyOfWater

Returns: BOOLEAN


Controller:GetBlinkEmptyOfSilicon

Returns: BOOLEAN


Controller:GetBlinkChangeOfMetals

Returns: BOOLEAN


Controller:GetBlinkChangeOfCarbon

Returns: BOOLEAN


Controller:GetBlinkChangeOfWater

Returns: BOOLEAN


Controller:GetBlinkChangeOfSilicon

Returns: BOOLEAN


Controller:GetBlinkAnyOfMetals

Returns: BOOLEAN


Controller:GetBlinkAnyOfCarbon

Returns: BOOLEAN


Controller:GetBlinkAnyOfWater

Returns: BOOLEAN


Controller:GetBlinkAnyOfSilicon

Returns: BOOLEAN


Controller:GetSimulatedInputOnly

Returns: BOOLEAN


Controller:SetSimulatedInputOnly

Arguments: BOOLEAN val


Controller:Btn_Up

Returns: BOOLEAN


Controller:Btn_Up_Press

Returns: BOOLEAN


Controller:Btn_Up_Release

Returns: BOOLEAN


Controller:Btn_Down

Returns: BOOLEAN


Controller:Btn_Down_Press

Returns: BOOLEAN


Controller:Btn_Down_Release

Returns: BOOLEAN


Controller:Btn_Left

Returns: BOOLEAN


Controller:Btn_Left_Press

Returns: BOOLEAN


Controller:Btn_Left_Release

Returns: BOOLEAN


Controller:Btn_Right

Returns: BOOLEAN


Controller:Btn_Right_Press

Returns: BOOLEAN


Controller:Btn_Right_Release

Returns: BOOLEAN


Controller:Btn_AimUp

Returns: BOOLEAN


Controller:Btn_AimUp_Press

Returns: BOOLEAN


Controller:Btn_AimUp_Release

Returns: BOOLEAN


Controller:Btn_AimDown

Returns: BOOLEAN


Controller:Btn_AimDown_Press

Returns: BOOLEAN


Controller:Btn_AimDown_Release

Returns: BOOLEAN


Controller:Btn_AimLeft

Returns: BOOLEAN


Controller:Btn_AimLeft_Press

Returns: BOOLEAN


Controller:Btn_AimLeft_Release

Returns: BOOLEAN


Controller:Btn_AimRight

Returns: BOOLEAN


Controller:Btn_AimRight_Press

Returns: BOOLEAN


Controller:Btn_AimRight_Release

Returns: BOOLEAN


Controller:Btn_Tool1

Returns: BOOLEAN


Controller:Btn_Tool1_Press

Returns: BOOLEAN


Controller:Btn_Tool1_Release

Returns: BOOLEAN


Controller:Btn_Tool2

Returns: BOOLEAN


Controller:Btn_Tool2_Press

Returns: BOOLEAN


Controller:Btn_Tool2_Release

Returns: BOOLEAN


Controller:Btn_Pickup

Returns: BOOLEAN


Controller:Btn_Pickup_Press

Returns: BOOLEAN


Controller:Btn_Pickup_Release

Returns: BOOLEAN


Controller:Btn_Jetpack

Returns: BOOLEAN


Controller:Btn_Jetpack_Press

Returns: BOOLEAN


Controller:Btn_Jetpack_Release

Returns: BOOLEAN


Controller:Btn_EnterExit

Returns: BOOLEAN


Controller:Btn_EnterExit_Press

Returns: BOOLEAN


Controller:Btn_EnterExit_Release

Returns: BOOLEAN


Controller:Btn_Shield

Returns: BOOLEAN


Controller:Btn_Shield_Press

Returns: BOOLEAN


Controller:Btn_Shield_Release

Returns: BOOLEAN


Controller:AnyButtonPressed

Returns: BOOLEAN


Controller:AimPoint

Returns: VectorF


Controller:MoveVector

Returns: VectorF


Controller:SimBtn_Up_Press


Controller:SimBtn_Up_Release


Controller:SimBtn_Down_Press


Controller:SimBtn_Down_Release


Controller:SimBtn_Left_Press


Controller:SimBtn_Left_Release


Controller:SimBtn_Right_Press


Controller:SimBtn_Right_Release


Controller:SimBtn_AimUp_Press


Controller:SimBtn_AimUp_Release


Controller:SimBtn_AimDown_Press


Controller:SimBtn_AimDown_Release


Controller:SimBtn_AimLeft_Press


Controller:SimBtn_AimLeft_Release


Controller:SimBtn_AimRight_Press


Controller:SimBtn_AimRight_Release


Controller:SimBtn_Tool1_Press


Controller:SimBtn_Tool1_Release


Controller:SimBtn_Tool2_Press


Controller:SimBtn_Tool2_Release


Controller:SimBtn_Pickup_Press


Controller:SimBtn_Pickup_Release


Controller:SimBtn_Jetpack_Press


Controller:SimBtn_Jetpack_Release


Controller:SimBtn_EnterExit_Press


Controller:SimBtn_EnterExit_Release


Controller:SimBtn_Shield_Press


Controller:SimBtn_Shield_Release


Controller:SimBtn_ReleaseAllPressed


Controller:SchedWait

Arguments: SINGLE rWait


Controller:SchedClear


Controller:SchedIsEmpty

Returns: BOOLEAN


Controller:SchedBtn_Up_Press


Controller:SchedBtn_Up_Release


Controller:SchedBtn_Up_Click


Controller:SchedBtn_Down_Press


Controller:SchedBtn_Down_Release


Controller:SchedBtn_Down_Click


Controller:SchedBtn_Left_Press


Controller:SchedBtn_Left_Release


Controller:SchedBtn_Left_Click


Controller:SchedBtn_Right_Press


Controller:SchedBtn_Right_Release


Controller:SchedBtn_Right_Click


Controller:SchedBtn_AimUp_Press


Controller:SchedBtn_AimUp_Release


Controller:SchedBtn_AimUp_Click


Controller:SchedBtn_AimDown_Press


Controller:SchedBtn_AimDown_Release


Controller:SchedBtn_AimDown_Click


Controller:SchedBtn_AimLeft_Press


Controller:SchedBtn_AimLeft_Release


Controller:SchedBtn_AimLeft_Click


Controller:SchedBtn_AimRight_Press


Controller:SchedBtn_AimRight_Release


Controller:SchedBtn_AimRight_Click


Controller:SchedBtn_Tool1_Press


Controller:SchedBtn_Tool1_Release


Controller:SchedBtn_Tool1_Click


Controller:SchedBtn_Tool2_Press


Controller:SchedBtn_Tool2_Release


Controller:SchedBtn_Tool2_Click


Controller:SchedBtn_Pickup_Press


Controller:SchedBtn_Pickup_Release


Controller:SchedBtn_Pickup_Click


Controller:SchedBtn_Jetpack_Press


Controller:SchedBtn_Jetpack_Release


Controller:SchedBtn_Jetpack_Click


Controller:SchedBtn_EnterExit_Press


Controller:SchedBtn_EnterExit_Release


Controller:SchedBtn_EnterExit_Click


Controller:SchedBtn_Shield_Press


Controller:SchedBtn_Shield_Release


Controller:SchedBtn_Shield_Click


BPsAddedToControllers:AddBP

Add blueprint added to assembly info. Should not need to call this, it is covered by engine.

Arguments: STRING rName, STRING rFileName, VectorF rPosition, INT rToAssemblyID


BPsAddedToControllers:GetBPCount

Get number of blueprints added to controllers in the buffer.

Returns: SINGLE


BPsAddedToControllers:GetBP

Get added blueprint by specified index.

Arguments: INT rIndex

Returns: BPAddedToControllerInfo


BPsAddedToControllers:Delete

Delete added blueprint by specified index.

Arguments: INT rIndex


BPsAddedToControllers:DeleteAll

Delete all added blueprints in the buffer. Call this after read and managed all added blueprints.


BPAddedToControllerInfo:GetName

Return name of the added blueprint.

Returns: STRING


BPAddedToControllerInfo:GetFileName

Return filename of the added blueprint.

Returns: STRING


BPAddedToControllerInfo:GetPosition

Return position point where the effect should start.

Returns: VectorF


BPAddedToControllerInfo:GetAssemblyID

Return ID of assembly to which the blueprint was added.

Returns: SINGLE


UIBar:GetID

Returns: SINGLE


UIBar:GetVisible

Returns: BOOLEAN


UIBar:SetVisible

Arguments: BOOLEAN val


UIBar:GetPosition

Returns: VectorF


UIBar:SetPosition

Arguments: VectorF val


UIBar:GetRelativePos

Returns: VectorF


UIBar:SetRelativePos

Arguments: VectorF val


UIBar:GetUseRelativePosition

Returns: BOOLEAN


UIBar:SetUseRelativePosition

Arguments: BOOLEAN val


UIBar:GetScreenPositioning

Returns: BOOLEAN


UIBar:SetScreenPositioning

Arguments: BOOLEAN val


UIBar:GetCenteredX

Returns: BOOLEAN


UIBar:SetCenteredX

Arguments: BOOLEAN val


UIBar:GetCenteredY

Returns: BOOLEAN


UIBar:SetCenteredY

Arguments: BOOLEAN val


UIBar:GetSize

Returns: VectorF


UIBar:SetSize

Arguments: VectorF val


UIBar:GetValue

Returns: SINGLE


UIBar:SetValue

Arguments: SINGLE val


UIBar:GetMaxValue

Returns: SINGLE


UIBar:SetMaxValue

Arguments: SINGLE val


UIBar:GetColorBar

Returns: ColorRGBA


UIBar:SetColorBar

Arguments: ColorRGBA val


UIBar:GetColorBG

Returns: ColorRGBA


UIBar:SetColorBG

Arguments: ColorRGBA val


UIBar:GetTextureBar

Returns: STRING


UIBar:SetTextureBar

Arguments: STRING val


UIBar:GetTextureBG

Returns: STRING


UIBar:SetTextureBG

Arguments: STRING val


UIBar:GetLabel

Returns: STRING


UIBar:SetLabel

Arguments: STRING val


UIBar:GetLabelVisible

Returns: BOOLEAN


UIBar:SetLabelVisible

Arguments: BOOLEAN val


UIBar:GetLabelPosition

Returns: VectorF


UIBar:SetLabelPosition

Arguments: VectorF val


UIBar:GetLabelCenteredX

Returns: BOOLEAN


UIBar:SetLabelCenteredX

Arguments: BOOLEAN val


UIBar:GetLabelCenteredY

Returns: BOOLEAN


UIBar:SetLabelCenteredY

Arguments: BOOLEAN val


UIBar:GetLabelFontSize

Returns: SINGLE


UIBar:SetLabelFontSize

Arguments: SINGLE val


UIBar:GetLabelColor

Returns: ColorRGBA


UIBar:SetLabelColor

Arguments: ColorRGBA val


UIBar:SetLabelColorOutline

Arguments: ColorRGBA val


UIBar:GetLabelColorOutline

Returns: ColorRGBA


UIBar:GetBlinking

Returns: BOOLEAN


UIBar:SetBlinking

Arguments: BOOLEAN val


UIBar:GetBlinkingTimeLighted

Returns: SINGLE


UIBar:SetBlinkingTimeLighted

Arguments: SINGLE val


UIBar:GetBlinkingTimeNormal

Returns: SINGLE


UIBar:SetBlinkingTimeNormal

Arguments: SINGLE val


UIBar:GetBlinkingTiming

Returns: SINGLE


UIBar:SetBlinkingTiming

Arguments: SINGLE val


UIBar:GetBlinkColorBar

Returns: ColorRGBA


UIBar:SetBlinkColorBar

Arguments: ColorRGBA val


UIBar:GetBlinkColorBG

Returns: ColorRGBA


UIBar:SetBlinkColorBG

Arguments: ColorRGBA val


UIBar:GetBlinkColorLabel

Returns: ColorRGBA


UIBar:SetBlinkColorLabel

Arguments: ColorRGBA val


UIBar:GetBlinkColorLabelOutline

Returns: ColorRGBA


UIBar:SetBlinkColorLabelOutline

Arguments: ColorRGBA val


Light:SetLight

Arguments: SINGLE rX, SINGLE rY, SINGLE rRadius, ColorRGBA rColor, BOOLEAN rBlinky


Light:Reset


Light:GetAssemblyLinked

Returns to which this is linked.

Returns: Assembly


Light:GetMOLinked

Returns to which this is linked.

Returns: MO


Light:GetPosition

Returns: VectorF


Light:SetPosition

Arguments: VectorF rPos


Light:GetRadius

Returns: SINGLE


Light:SetRadius

Arguments: SINGLE rRadius


Light:GetColor

Returns: ColorRGBA


Light:GetLightGlow

Returns: BYTE


Light:SetLightGlow

Arguments: BYTE val


Light:GetTextureFN

Returns: STRING


Light:SetTextureFN

Arguments: STRING val


Light:MoveXY

Arguments: VectorF rMove


Light:GetName

Returns: STRING


Light:SetName

Arguments: STRING rName


Light:GetSwitchedOn

Returns: BOOLEAN


Light:SetSwitchedOn

Arguments: BOOLEAN rOn


Light:SwitchOff


Light:SwitchOn


Light:GetStartsSwitchedOff

Returns: BOOLEAN


Light:SetStartsSwitchedOff

Arguments: BOOLEAN rOff


Light:GetDoBlink

Returns: BOOLEAN


Light:SetDoBlink

Arguments: BOOLEAN rBlink


Light:GetBlinkTime

Returns: IntervalF


Light:SetBlinkTime

Arguments: IntervalF val


Light:GetBlinkColor1

Returns: ColorRGBA


Light:GetBlinkColor2

Returns: ColorRGBA


Light:GetSpotLight

Returns: BOOLEAN


Light:SetSpotLight

Arguments: BOOLEAN val


Light:GetSpotLightAngle

Returns: SINGLE


Light:SetSpotLightAngle

Arguments: SINGLE val


Light:GetSpotLightConeAngle

Returns: SINGLE


Light:SetSpotLightConeAngle

Arguments: SINGLE val


Light:GetDiscovery

Returns: BOOLEAN


Light:MakeFlash

Arguments: SINGLE rTimeFadeIn, SINGLE rTimeStayIn, SINGLE rTimeFadeOut, BOOLEAN rDeleteAfterDone


Light:GetSoundSets

Returns: SoundSetMan


Light:PlaySound

Arguments: STRING rSoundSetName

Returns: Sound


Light:PlaySoundLoop

Arguments: STRING rSoundSetName

Returns: Sound


Light:StopSoundLoop

Arguments: PSound rpSound

Returns: BOOLEAN


Light:PlaySoundPreview

Arguments: STRING rSoundSetName

Returns: Sound


Light:GetRayLight

Returns: BOOLEAN


Light:SetRayLight

Arguments: BOOLEAN val


Light:GetRayLightTOFalloff

Returns: SINGLE


Light:SetRayLightTOFalloff

Arguments: SINGLE val


Light:GetRaySelected

Returns: SINGLE


Light:SetRaySelected

Arguments: INT val


Light:GetRaysInfo

Returns: STRING


DrawOptions.mGrid

Type: BOOLEAN


DrawOptions.mWorldGrid

Type: BOOLEAN


DrawOptions.mCircleGrid

Type: BOOLEAN


DrawOptions.mTerrain

Type: BOOLEAN


DrawOptions.mLightingEnabled

Type: BOOLEAN


DrawOptions.mShowLightMap

Type: BOOLEAN


DrawOptions.mDiscoveryEnabled

Type: BOOLEAN


DrawOptions.mShowHeatingField

Type: BOOLEAN


DrawOptions.mAllTerrainObjsVectorBorder

Type: BOOLEAN


DrawOptions.mAllTerrainObjsBoundBox

Type: BOOLEAN


DrawOptions.mAllTerrainObjsTriangles

Type: BOOLEAN


DrawOptions.mAllTerrainObjsBeziers

Type: BOOLEAN


DrawOptions.mSelTerrainObjsVectorBorder

Type: BOOLEAN


DrawOptions.mSelTerrainObjsBoundBox

Type: BOOLEAN


DrawOptions.mSelTerrainObjsTriangles

Type: BOOLEAN


DrawOptions.mSelTerrainObjsBeziers

Type: BOOLEAN


DrawOptions.mMOPoints

Type: BOOLEAN


DrawOptions.mMOContacts

Type: BOOLEAN


DrawOptions.mMODiagonals

Type: BOOLEAN


DrawOptions.mMOImpulses

Type: BOOLEAN


DrawOptions.mMOSprings

Type: BOOLEAN


DrawOptions.mMOMoveVectors

Type: BOOLEAN


DrawOptions.mMOPiles

Type: BOOLEAN


DrawOptions.mJoints

Type: BOOLEAN


DrawOptions.mJointConstraints

Type: BOOLEAN


DrawOptions.mBlueprintBuilderJoints

Type: BOOLEAN


DrawOptions.mBlueprintBuilderParticles

Type: BOOLEAN


DrawOptions.mBlueprintBuilderObjects

Type: BOOLEAN


DrawOptions.mBlueprintBuilderTriangles

Type: BOOLEAN


DrawOptions.mBlueprintBuilderGrid

Type: BOOLEAN


DrawOptions.mDoRenderScene

Type: BOOLEAN


DrawOptions.mDrawLightRays

Type: BOOLEAN


DrawOptions.mSceneEditShowLights

Type: BOOLEAN


DrawOptions.mSceneEditLockLights

Type: BOOLEAN


DrawOptions.mSceneEditShowPS

Type: BOOLEAN


DrawOptions.mSceneEditLockPS

Type: BOOLEAN


Activity:CreateTimer

Returns: Timer


Activity:CreateTimer

Arguments: SINGLE rCurrentTime, SINGLE rTimeLimit, BOOLEAN rPaused, BOOLEAN rLooping

Returns: Timer


Activity:DestroyTimer

Arguments: PTimer rpTimer

Returns: BOOLEAN


Activity:Clear


Activity:GetChanged

Returns: BOOLEAN


Activity:SetSavedOK


Activity:GetScript

Returns: STRING


Activity:SetScript

Arguments: STRING rScript


Activity:AddBlueprint

Arguments: STRING rBlueprintFN


Activity:AddStandardPioneer


Activity:SelectBlueprint

Arguments: INT rIndex


Activity:GetBlueprintSelectedIndex

Returns: SINGLE


Activity:GetBlueprintsCount

Returns: SINGLE


Activity:GetBlueprintsListArray

Returns: STRING


Activity:GetBlueprintsListColorsArray

Returns: STRING


Activity:SetSelectedBlueprintPosition

Arguments: VectorF rPos


Activity:GetSelectedBlueprintPosX

Returns: SINGLE


Activity:SetSelectedBlueprintPosX

Arguments: SINGLE rPosX


Activity:GetSelectedBlueprintPosY

Returns: SINGLE


Activity:SetSelectedBlueprintPosY

Arguments: SINGLE rPosY


Activity:GetSelectedBlueprintOrientation

Returns: SINGLE


Activity:SetSelectedBlueprintOrientation

Arguments: SINGLE rOrientation


Activity:DeleteSelectedBlueprint


Activity:GetSelectedBlueprintIsConstruct

Returns: BOOLEAN


Activity:SetSelectedBlueprintIsConstruct

Arguments: BOOLEAN rIsConstruct


Activity:GetSelectedBlueprintIsPlayer

Returns: BOOLEAN


Activity:SetSelectedBlueprintIsPlayer

Arguments: BOOLEAN rIsPlayer


SoundSet:GetName

Returns: STRING


SoundSet:SetName

Arguments: STRING val


SoundSet:GetSoundsListArray

Returns: STRING


SoundSet:GetSoundsCount

Returns: SINGLE


SoundSet:AddSound

Arguments: STRING rFilename


SoundSet:RemoveSelectedSound


SoundSet:AssignFromAudioLib


SoundSet:SelectSound

Arguments: INT rIndex


SoundSet:GetSelectedSound

Returns: SINGLE


SoundSet:GetSelectedSoundFileName

Returns: STRING


SoundSet:GetPitchChange

Returns: SINGLE


SoundSet:SetPitchChange

Arguments: INT val


SoundSet:GetCustomPitch

Returns: IntervalF


SoundSet:SetCustomPitch

Arguments: IntervalF val


SoundSet:GetOverlapLoopStart

Returns: BOOLEAN


SoundSet:SetOverlapLoopStart

Arguments: BOOLEAN val


SoundSet:GetOverlapLoopEnd

Returns: BOOLEAN


SoundSet:SetOverlapLoopEnd

Arguments: BOOLEAN val


SoundSet:GetMinDelay

Returns: SINGLE


SoundSet:SetMinDelay

Arguments: SINGLE val


SoundSetMan:Add

Returns: SoundSet


SoundSetMan:Insert

Returns: SoundSet


SoundSetMan:InsertIfListIsEmpty

Returns: SoundSet


SoundSetMan:Delete

Arguments: INT rIndex

Returns: BOOLEAN


SoundSetMan:DeleteSelected

Returns: BOOLEAN


SoundSetMan:Clear


SoundSetMan:GetCount

Returns: SINGLE


SoundSetMan:GetByName

Arguments: STRING rName

Returns: SoundSet


SoundSetMan:GetSelected

Returns: SoundSet


SoundSetMan:GetSelectedIndex

Returns: SINGLE


SoundSetMan:Select

Arguments: INT rIndex


SoundSetMan:GetSoundSetsListArray

Returns: STRING


Radar:GetName

Return the name of this radar.

Returns: STRING


Radar:SetName

Set the name of this radar.

Arguments: STRING val


Radar:SetEnabled

Turn this radar on/off.

Arguments: BOOLEAN rEnabled


Radar:GetEnabled

True if this radar is on.

Returns: BOOLEAN


Radar:SetUpCone

Set the position and cone of this radar.

Arguments: VectorF rPoint, SINGLE rAngle, SINGLE rArc, SINGLE rRadius


Radar:SetConePoint

Set the position.

Arguments: VectorF rPoint


Radar:SetConeAngle

Set the angle in radians of the radar cone.

Arguments: SINGLE rAngle


Radar:SetConeArc

Set the arc in radians of the radar cone.

Arguments: SINGLE rArc


Radar:SetConeRange

Set the range in meters of the radar cone.

Arguments: SINGLE rRange


Radar:SetRaysCount

Set number of rays within radar arc. Use small number if possible, for better performance. (max number of rays is 17)

Arguments: INT rCount


Radar:GetRaysCount

Return number of rays within radar arc.

Returns: SINGLE


Radar:SetUpCheck

Set what objects this radar will react to.

Arguments: BOOLEAN rAssemblies, BOOLEAN rMOs, BOOLEAN rTerrain, BOOLEAN rResources


Radar:GetCheckAssemblies

Return true if this radar react to assemblies.

Returns: BOOLEAN


Radar:SetCheckAssemblies

Set if this radar react to assemblies.

Arguments: BOOLEAN val


Radar:GetCheckMOs

Return true if this radar react to movable objects.

Returns: BOOLEAN


Radar:SetCheckMOs

Set if this radar react to movable objects.

Arguments: BOOLEAN val


Radar:GetCheckTerrain

Return true if this radar react to terrain.

Returns: BOOLEAN


Radar:SetCheckTerrain

Set if this radar react to terrain.

Arguments: BOOLEAN val


Radar:GetCheckResources

Return true if this radar react to resources.

Returns: BOOLEAN


Radar:SetCheckResources

Set if this radar react to resources.

Arguments: BOOLEAN val


Radar:GetSignalsCount

Return the number of radar signals.

Returns: SINGLE


Radar:GetSignal

Return any signal with this index.

Arguments: INT rAtIndex

Returns: RadarSignal


RadarMan:GetRadarsCount

The number of radars owned by this radar manager.

Returns: SINGLE


RadarMan:AddRadar

Adds a radar to this radar manager.

Arguments: STRING rName

Returns: Radar


RadarMan:GetRadar

Returns any radar with this name.

Arguments: STRING rName

Returns: Radar


RadarMan:GetRadarByIndex

Returns any radar with this index.

Arguments: INT rIndex

Returns: Radar


RadarMan:DeleteRadar

Remove any radar with this name from this radar manager.

Arguments: STRING rName

Returns: BOOLEAN


RadarMan:DeleteRadarByIndex

Remove any radar with this index from this radar manager.

Arguments: INT rIndex

Returns: BOOLEAN


RadarSignal:GetPoint

Return the collision point of radar ray with object.

Returns: VectorF


RadarSignal:GetMO

Return a movable object reference if radar is set to check movable objects or assemblies and this movable object is linked to an assembly.

Returns: MO


RadarSignal:GetTO

Return a terrain object reference if radar is set to check terrain or resources and this terrain object is atomizable.

Returns: TO


math.frotate(min_value, max_value, value)

Convert the angle "value" to an identical angle in the [min_value..max_value] range. e.g. math.frotate(-math.pi, math.pi, math.twopi) return 0


math.clamp(n, min, max)

Clamp n to a value between min and max


math.easeOut(time)

Sine ease with values between 0 and 1. fast -> slow


math.easeIn(time)

Cosine ease with values between 0 and 1. slow -> fast


math.easeInOut(time)

Ease first in and then out with values between 0 and 1. slow -> fast -> slow


screen_print.update()

Draw print messages


print(...)

Print to screen


printc(...)

Print to console


print_table(t, tabs)

Print the contents of tables


FastName(str)

Deprecated old function that will be removed when all stuff updated


FirstCharsEqual(chars_str, str)

Deprecated old function that will be removed when all stuff updated


string.without_first_word(str)

Deprecated old function that will be removed when all stuff updated


table2string(t)

Convert (nested) table to string


GetAssemblyLuaObj(assembly)

Returns the lua object of an assembly. Used for accessing the lua functions for that assembly


hud.update()


hud.add_zone_tip(zone, ps_name)


hud.update_zone_tips()


hud.update_tool_arrow_tips()


hud.update_vehicle_arrow_tips()


hud.update_restart_tip()


bpmenu.update()

Update the blueprint menu


bpmenu.add_basic_blueprints(controller)

Add the default blueprints to the blueprint menu


bpmenu.add_basic_blueprints_to_all_controllers()

Add the default blueprints to the blueprint menu of all active controllers


bpmenu.add_effect_for_added_blueprint(bp)

Activate a PS that shows to the player that a blueprint was added to the blueprint menu


bpmenu.update_added_blueprints_effects()

Update the effects that plays when an blueprint is added


c2d_update.build()

This is called after scene is loaded and reset


c2d_update.update()

This is called after each frame update


pid_controller:create(inputs)

Create a proportional-integral-derivative controller. "inputs" is a table. Example: pid_controller:create{p=1, i=0.1, d=0.5, last_input=0, filter_leak=1, integral_max=10}


pid_controller:update(raw_input, target_input)

Returns a value that when used as input in e.g. a motor will decrease the difference between input and target


bhv_tree:new_node(id)

Creates a generic behavior tree node. The user must define an update function


bhv_tree:new_sequencer()

Creates a sequencer node: executes all child behaviours and returns to the parent node if any fail


bhv_tree:new_selector()

Creates a selector node: executes all child behaviours and returns to the parent node at the first success


bhv_tree:new_inverter()

Creates a inverter node: run the only child and return "failure" if the child succeeded and "success" if it fails


bhv_tree:new_succeeder()

Creates a succeeder node: run the only child and always return success (ignores what the child returned)


bhv_tree_node:add_child(child)

Adds a child to any node


bhv_tree_node:get_context(assembly)

Returns a pointer to an assembly specific storage table that is used for storing the state of this node. If no table exist it will be created and its state set to invalid.


pioneer_ui.build(pioneer)

Pioneer HUD. This is called after pioneer is created


pioneer_ui.update_bar(pioneer, bar, blink_bar, bar_value, max_value, color, color_bg, label, displace_mult, empty_blink, change_blink, full_blink, blink_timer)


pioneer_ui.update(pioneer)

Pioneer HUD. This is called after each frame update


pioneer_std.build(self)

Pioneer standardized Build. This is called at beginning of Pioneer Build in its own script


leg_col(leg_mo)


arm_col(arm_mo)


get_foot_offset(foot_joint)


pioneer_std.update(self)

Pioneer standardized Update. This is called at the beginning of each frame update in its own script


asteroid_belt.create(belt, center, arms, rotationFactor, xArmOffsetMax, yArmOffsetMax)

belt = table of planetoid names/ids


asteroid_belt.update(ctrl, planetoids)