Semi Mod Loader
Public Types | Public Member Functions | Static Public Member Functions | Properties | List of all members
Semi.Gungeon Class Reference

Public Types

enum  ItemTag {
  ItemTag.Unknown = 1, ItemTag.Item = 2, ItemTag.Consumable = 4, ItemTag.Syn = 8,
  ItemTag.Unused = 16, ItemTag.Internal = 32
}
 All the possible tag specifications for the Items IDPool. More...
 
enum  EnemyTag {
  EnemyTag.Unknown = 1, EnemyTag.Enemy = 2, EnemyTag.Friendly = 4, EnemyTag.Unused = 16,
  EnemyTag.Internal = 32
}
 All the possible tag specifications for the Enemies IDPool. More...
 

Public Member Functions

delegate void SynergyStateChangeAction (PlayerController p)
 Delegate used for synergy activation/synergy deactivation events. More...
 

Static Public Member Functions

static void OnSynergyActivated (string id, SynergyStateChangeAction action)
 Registers a delegate to be ran when the synergy becomes active. More...
 
static void OnSynergyDeactivated (string id, SynergyStateChangeAction action)
 Registers a delegate to be ran when the synergy becomes inactive. More...
 
static bool IsSynergyActive (string id)
 Checks whether a synergy is currently actiive. More...
 

Properties

static IDPool< PickupObject, ItemTagItems [get, set]
 ID pool containing all the items in the game, including consumables, guns, passives and actives. This pool contains all Gungeon and mod pickups, including unused/excluded/unobtainable ones. More...
 
static IDPool< AIActor, EnemyTagEnemies [get, set]
 ID pool containing all the enemies in the game. This includes companions, which operate in the same way as enemies. This pool contains all Gungeon and mod enemies, including unused/excluded/unobtainable ones. More...
 
static IDPool< AdvancedSynergyEntry, SynergyEntry.SynergyActivation > Synergies [get, set]
 ID pool containing all the synergies in the game. This pool contains all Gungeon and mod synergies, including unused/excluded/unobtainable ones. More...
 
static IDPool< SpriteCollectionSpriteCollections [get, set]
 ID pool containing all sprite collections registered by mods. At this moment, this ID pool does not contain any Gungeon sprite collections. This might change in the future. More...
 
static IDPool< SpriteSpriteTemplates [get, set]
 ID pool containing all sprite templates registered by mods. At this moment, this ID pool does not contain any Gungeon sprites. This is unlikely to change in the future. More...
 
static IDPool< SpriteAnimationAnimationTemplates [get, set]
 ID pool containing all animations registered by mods. At this moment, this ID pool does not contain any Gungeon animations. This is unlikely to change in the future. More...
 
static IDPool< I18N.LocalizationSourceLocalizations [get, set]
 ID pool containing all localizations for all languages. This pool contains both Gungeon and modded localizations, for every string table in every builtin language. More...
 
static IDPool< I18N.LanguageLanguages [get, set]
 ID pool containing all available languages. This pool contains both Gungeon and modded languages. More...
 
static IDPool< AudioModAudioTracks [get, set]
 ID pool containing audio tracks registered by mods. At this moment, this ID pool does not contain any Gungeon (WWise) audio. This will likely never change. More...
 

Member Enumeration Documentation

◆ EnemyTag

enum Semi.Gungeon.EnemyTag
strong

All the possible tag specifications for the Enemies IDPool.

Enumerator
Unknown 
Enemy 
Friendly 
Unused 
Internal 

◆ ItemTag

enum Semi.Gungeon.ItemTag
strong

All the possible tag specifications for the Items IDPool.

Enumerator
Unknown 
Item 
Consumable 
Syn 
Unused 
Internal 

Member Function Documentation

◆ IsSynergyActive()

static bool Semi.Gungeon.IsSynergyActive ( string  id)
inlinestatic

Checks whether a synergy is currently actiive.

Returns
true, if synergy is active, false otherwise.
Parameters
idID of the synergy.

◆ OnSynergyActivated()

static void Semi.Gungeon.OnSynergyActivated ( string  id,
SynergyStateChangeAction  action 
)
inlinestatic

Registers a delegate to be ran when the synergy becomes active.

Parameters
idID of the synergy.
actionAction to invoke.

◆ OnSynergyDeactivated()

static void Semi.Gungeon.OnSynergyDeactivated ( string  id,
SynergyStateChangeAction  action 
)
inlinestatic

Registers a delegate to be ran when the synergy becomes inactive.

Parameters
idID of the synergy.
actionAction to invoke.

◆ SynergyStateChangeAction()

delegate void Semi.Gungeon.SynergyStateChangeAction ( PlayerController  p)

Delegate used for synergy activation/synergy deactivation events.

Property Documentation

◆ AnimationTemplates

IDPool<SpriteAnimation> Semi.Gungeon.AnimationTemplates
staticgetset

ID pool containing all animations registered by mods. At this moment, this ID pool does not contain any Gungeon animations. This is unlikely to change in the future.

ID pool of mod animations.

◆ Enemies

IDPool<AIActor, EnemyTag> Semi.Gungeon.Enemies
staticgetset

ID pool containing all the enemies in the game. This includes companions, which operate in the same way as enemies. This pool contains all Gungeon and mod enemies, including unused/excluded/unobtainable ones.

ID pool of the enemies.

◆ Items

IDPool<PickupObject, ItemTag> Semi.Gungeon.Items
staticgetset

ID pool containing all the items in the game, including consumables, guns, passives and actives. This pool contains all Gungeon and mod pickups, including unused/excluded/unobtainable ones.

ID pool of the items.

◆ Languages

IDPool<I18N.Language> Semi.Gungeon.Languages
staticgetset

ID pool containing all available languages. This pool contains both Gungeon and modded languages.

ID pool of available languages.

◆ Localizations

IDPool<I18N.LocalizationSource> Semi.Gungeon.Localizations
staticgetset

ID pool containing all localizations for all languages. This pool contains both Gungeon and modded localizations, for every string table in every builtin language.

ID pool of available localizations.

◆ ModAudioTracks

IDPool<Audio> Semi.Gungeon.ModAudioTracks
staticgetset

ID pool containing audio tracks registered by mods. At this moment, this ID pool does not contain any Gungeon (WWise) audio. This will likely never change.

ID pool of mod sounds.

◆ SpriteCollections

IDPool<SpriteCollection> Semi.Gungeon.SpriteCollections
staticgetset

ID pool containing all sprite collections registered by mods. At this moment, this ID pool does not contain any Gungeon sprite collections. This might change in the future.

ID pool of mod sprite collections.

◆ SpriteTemplates

IDPool<Sprite> Semi.Gungeon.SpriteTemplates
staticgetset

ID pool containing all sprite templates registered by mods. At this moment, this ID pool does not contain any Gungeon sprites. This is unlikely to change in the future.

ID pool of mod sprite templates.

◆ Synergies

IDPool<AdvancedSynergyEntry, SynergyEntry.SynergyActivation> Semi.Gungeon.Synergies
staticgetset

ID pool containing all the synergies in the game. This pool contains all Gungeon and mod synergies, including unused/excluded/unobtainable ones.

ID pool of the synergies.


The documentation for this class was generated from the following file: