Below is a mostly complete list of functions used in C in Into the Breach. Note that this is extracted from a section of the game binary, so some of these functions are simply defined in lua and and called in C.
Classes
- Board
- AddAlert
- AddAnimation
- AddBurst
- AddEffect
- AddPawn
- AddTeleport
- AddUniqueBuilding
- BlockSpawn
- Bounce
- ClearBlockSpawns
- ClearSpace
- Crack
- DamageSpace
- Fade
- GetAnotherPlayerPawn
- GetBuildingCount
- GetBuildings
- GetBusyState
- GetDistance
- GetDistanceToBuilding
- GetDistanceToPawn
- GetEnemyCount
- GetHealth
- GetMechDamage
- GetPath
- GetPawnCount
- GetPawns
- GetPawnSpace
- GetPawnTeam
- GetRandomBuilding
- GetReachable
- GetSimplePath
- GetSimpleReachable
- GetSize
- GetTerrain
- GetTurn
- GetZone
- IsAcid
- IsBlocked
- IsBuilding
- IsBusy
- IsDamaged
- IsDangerous
- IsDangerousItem
- IsDeadly
- IsEdge
- IsEnvironmentDanger
- IsFire
- IsFrozen
- IsItem
- IsPawnAlive
- IsPawnSpace
- IsPawnTeam
- IsPod
- IsPowered
- IsSafe
- IsSmoke
- IsSpawning
- IsTargeted
- IsTerrain
- IsUniqueBuilding
- IsValid
- IsVines
- IsWall
- LockBomb
- MarkFlashing
- MarkSpaceColor
- MarkSpaceDamage
- MarkSpaceDesc
- MarkSpaceImage
- MarkSpaceSimpleColor
- Ping
- RandomizeTerrain
- RemovePawn
- RemoveShield
- SetAcid
- SetCustomTile
- SetDangerous
- SetFrozen
- SetHealth
- SetItem
- SetLava
- SetPopulated
- SetSmoke
- SetTerrain
- SetTerrainIcon
- SetWall
- SetWeather
- Slide
- SpawnPawn
- SpawnQueued
- StartMechTravel
- StartPopEvent
- StartShake
- StopWeather
- BoardPawn (
Pawn
)- AddMoveBonus
- AddWeapon
- ClearQueued
- Fall
- FireWeapon
- FlyAway
- GetArmedWeaponId
- GetCustomPositionScore
- GetDangerScore
- GetHealth
- GetId
- GetMechName
- GetMoveSpeed
- GetPathProf
- GetPilotName
- GetSelectedWeapon
- GetSpace
- GetTarget
- GetTeam
- GetTurnCount
- GetType
- GuardPawn
- IsAbility
- IsAcid
- IsActive
- IsAvoidingMines
- IsBusy
- IsDamaged
- IsDead
- IsDeadly
- IsEnemy
- IsFire
- IsFlying
- IsFrozen
- IsGrappled
- IsGuarding
- IsJumper
- IsMech
- IsPlayer
- IsRanged
- IsSelected
- IsShield
- IsTeleporter
- IsUndoPossible
- IsWeaponArmed
- Kill
- ResetUses
- Retreat
- SetAcid
- SetActive
- SetCustomAnim
- SetFrozen
- SetInvisible
- SetMech
- SetMissionCritical
- SetMoveSpeed
- SetMutation
- SetNeutral
- SetPowered
- SetPriorityTarget
- SetShield
- SetSpace
- SetTeam
- SpawnAnimation
- Corporation
- bark_name
- ceo_name
- ceo_personality
- Choice
- bHidden
- choiceEvent
- failEvent
- req
- ChoiceEvent
- AddChoice
- SetEffect
- SetHiddenEffects
- SetStartText
- SetUniqueMech
- GameMap (
Game
)- AddPilot
- AddWeapon
- GetItems
- GuardPawn
- IsAbility
- IsActive
- IsAvoidingMines
- IsDead
- IsEnemy
- IsEvent
- IsFlying
- IsGrappled
- IsGuarding
- IsIslandUnlocked
- IsJumper
- IsMech
- IsMechClass
- IsPlayer
- IsRanged
- IsSelected
- IsShield
- IsTeleporter
- IsTip
- IsUndoPossible
- IsVoicePopup
- IsWeaponArmed
- Kill
- ModifyPowerGrid
- RemoveItem
- ResetUses
- TriggerSound
- JoyRumble
- length
- mag
- Objective
- Failed
- rep
- PawnFactory
- CreatePawn
- PilotInfo
- PilotSkill
- desc
- RegionInfo
- Requirement
- required
- skill
- SkillEffect
- AddAirstrike
- AddArtillery
- AddBoardShake
- AddBounce
- AddCharge
- AddDamage
- AddDelay
- AddDropper
- AddEmitter
- AddGrapple
- AddLeap
- AddMelee
- AddMove
- AddProjectile
- AddQueuedArtillery
- AddQueuedCharge
- AddQueuedDamage
- AddQueuedMelee
- AddQueuedMove
- AddQueuedProjectile
- AddQueuedScript
- AddQueuedVoice
- AddScript
- AddSound
- AddVoice
- effect
- GetDamage
- GetDamageCount
- GetQueuedCount
- GetQueuedDamage
- impact_sound
- iOwner
- piOrigin
- q_effect
- SoundEffect
- SpaceDamage
- bEvacuate
- bHide
- bHideIcon
- bHidePath
- bSimpleMark
- fDelay
- iAcid
- iDamage
- iFire
- iFrozen
- iPawnTeam
- iPush
- iShield
- iSmoke
- IsMovement
- iTerrain
- MoveEnd
- MoveStart
- sAnimation
- sImageMark
- sItem
- sPawn
- sScript
- sSound
- Squad
- IsEmpty
- PopPawn
- StyleInfo
- TipData
- ValueBar
- AddEvent
- GetMax
- VoiceEvent
- pawn1
- pawn2
- VoicePopup
- timetravel
Lists
- DamageList
- back
- empty
- erase
- index
- push_back
- IntList
- back
- empty
- erase
- index
- push_back
- ObjectiveList
- AddObjective
- PointList
- back
- empty
- erase
- index
- push_back
- UIntList
- back
- empty
- erase
- index
- push_back
Functions
- GetBoard
- GetBoardScale
- GetDefaultScale
- GetGame
- GetLanguageText
- GetLocalizedText
- GetMechColorsInTexture
- GetPawn
- GetScripts* GetDifficulty
- IsGamepad
- IsLanguageText
- IsLargeFont
- IsLocalizedText
- IsPassiveSkill
- IsTouch
Constants
- BLOCKED_NONE
- BLOCKED_PERM
- BLOCKED_TEMP
- CRACK_LAVA
- CRACK_TENTACLE
- DAMAGE_DEATH
- DAMAGE_ZERO
- DIFF_EASY
- DIFF_HARD
- DIFF_MOD_EASY
- DIFF_MOD_HARD
- DIFF_MOD_NONE
- DIFF_NORMAL
- DIR_FLIP
- EFFECT_CREATE
- EFFECT_DEADLY
- EFFECT_NONE
- EFFECT_REMOVE
- EFFECT_WARNING
- ENV_EFFECT
- EVENT_ACID_DESTROYED
- EVENT_ENEMY_KILLED
- EVENT_MOUNTAIN_DESTROYED
- EVENT_SPAWNBLOCKED
- FACTION_BOTS
- FACTION_DEFAULT
- FACTION_TOTAL
- FADE_EXPLODE
- FADE_IN
- FADE_OUT
- FULL_DELAY
- IMPACT_BLOB
- IMPACT_FLESH
- IMPACT_INSECT
- IMPACT_METAL
- IMPACT_NULL
- IMPACT_ROCK
- IMPACT_SHIELD
- IMPACT_WATER
- INVALID_NODE
- LAYER_BACK
- LAYER_FLOOR
- LAYER_FRONT
- LAYER_SKY
- NAME_FIRST
- NAME_NORMAL
- NAME_REVERSE
- NAME_SECOND
- NO_DELAY
- OBJ_COMPLETE
- OBJ_FAILED
- OBJ_STANDARD
- PATH_FLYER
- PATH_GROUND
- PATH_MASSIVE
- PATH_PHASING
- PATH_PROJECTILE
- PATH_ROADRUNNER
- PAWN_FACTORY
- PAWN_ID_ARCHIVE
- PAWN_ID_MECH
- PAWN_ID_PINNACLE
- PAWN_ID_RST
- POPULATED
- PROJ_DELAY
- QUEST_BUILDINGS
- QUEST_MECH
- QUEST_OBJECTIVES
- QUEST_POWER
- QUEST_REPUTATION
- RAIN_ACID
- RAIN_NORMAL
- RAIN_SNOW
- REWARD_POD
- REWARD_POWER
- REWARD_REP
- REWARD_TECH
- SEX_AI
- SEX_FEMALE
- SEX_MALE
- SEX_NEUTRAL
- SEX_VEK
- SQUAD_ARCHIVE_A
- SQUAD_ARCHIVE_B
- SQUAD_DETRITUS_A
- SQUAD_DETRITUS_B
- SQUAD_PINNACLE_A
- SQUAD_PINNACLE_B
- SQUAD_RUST_A
- SQUAD_RUST_B
- SQUAD_SECRET
- TEAM_ANY
- TEAM_BOTS
- TEAM_ENEMY
- TEAM_ENEMY_MAJOR
- TEAM_MECH
- TEAM_NONE
- TEAM_PLAYER
- TERRAIN_ACID
- TERRAIN_BUILDING
- TERRAIN_FIRE
- TERRAIN_FOREST
- TERRAIN_HOLE
- TERRAIN_ICE
- TERRAIN_LAVA
- TERRAIN_MOUNTAIN
- TERRAIN_ROAD
- TERRAIN_RUBBLE
- TERRAIN_SAND
- TERRAIN_WATER
- TIER_ALPHA
- TIER_BOSS
- TIER_NORMAL
- TOTAL
- UNPOPULATED
- ZONE_ALL
- ZONE_CUSTOM
- ZONE_DIR
- ZONE_NONE