SYMBOL INDEX (8707 symbols across 1472 files) FILE: Aseprite/AsepriteAnimation.cs class AsepriteAnimation (line 2) | public class AsepriteAnimation { FILE: Aseprite/AsepriteFile.cs type Modes (line 12) | public enum Modes { class AsepriteFile (line 18) | public class AsepriteFile { type Chunks (line 31) | private enum Chunks { type CelTypes (line 45) | private enum CelTypes { method AsepriteFile (line 51) | public AsepriteFile() { method AsepriteFile (line 55) | public AsepriteFile(string filename) : this(filename, null) { method AsepriteFile (line 93) | public AsepriteFile(string filename, ContentBuildLogger logger) { method ConvertBytesToPixels (line 386) | private void ConvertBytesToPixels(byte[] bytes, Color[] pixels, Color[... type IUserData (line 415) | public interface IUserData { class AsepriteLayer (line 421) | public class AsepriteLayer : IUserData { type Flags (line 422) | [Flags] type Types (line 433) | public enum Types { type BlendModes (line 438) | public enum BlendModes { class AsepriteFrame (line 474) | public class AsepriteFrame { method AsepriteFrame (line 479) | public AsepriteFrame() { class AsepriteTag (line 485) | public class AsepriteTag { type LoopDirections (line 486) | public enum LoopDirections { type AsepriteSlice (line 499) | public struct AsepriteSlice : IUserData { class AsepriteCel (line 513) | public class AsepriteCel : IUserData { FILE: Aseprite/AsepriteImporter.cs class AsepriteImporter (line 5) | [ContentImporter(".aseprite", ".ase", DefaultProcessor = "AsepriteProces... method Import (line 7) | public override AsepriteFile Import(string filename, ContentImporterCo... FILE: Aseprite/AsepriteProcessor.cs class AsepriteProcessor (line 4) | [ContentProcessor(DisplayName = "Aseprite Processor")] method Process (line 6) | public override ProcessedAseprite Process(AsepriteFile input, ContentP... class ProcessedAseprite (line 14) | public class ProcessedAseprite { FILE: Aseprite/AsepriteReader.cs class AsepriteReader (line 9) | public class AsepriteReader : ContentTypeReader { method Read (line 12) | protected override AsepriteFile Read(ContentReader input, AsepriteFile... FILE: Aseprite/AsepriteWriter.cs class AsepriteWriter (line 6) | [ContentTypeWriter] method Write (line 8) | protected override void Write(ContentWriter output, ProcessedAseprite ... method GetRuntimeType (line 62) | public override string GetRuntimeType(TargetPlatform targetPlatform) { method GetRuntimeReader (line 67) | public override string GetRuntimeReader(TargetPlatform targetPlatform) { FILE: Aseprite/AudioFile.cs class AudioFile (line 2) | public class AudioFile { FILE: Aseprite/AudioImporter.cs class AudioImporter (line 5) | [ContentImporter(".ogg", DefaultProcessor = "AudioProcessor", DisplayNam... method Load (line 7) | public static AudioFile Load(string filename) { method Import (line 25) | public override AudioFile Import(string filename, ContentImporterConte... FILE: Aseprite/AudioProcessor.cs class AudioProcessor (line 4) | [ContentProcessor(DisplayName = "Audio Processor")] method Process (line 6) | public override AudioFile Process(AudioFile input, ContentProcessorCon... FILE: Aseprite/AudioReader.cs class AudioReader (line 4) | public class AudioReader : ContentTypeReader { method Read (line 5) | protected override AudioFile Read(ContentReader input, AudioFile exist... FILE: Aseprite/AudioWriter.cs class AudioWriter (line 6) | [ContentTypeWriter] method GetRuntimeType (line 8) | public override string GetRuntimeType(TargetPlatform targetPlatform) { method GetRuntimeReader (line 13) | public override string GetRuntimeReader(TargetPlatform targetPlatform) { method Write (line 18) | protected override void Write(ContentWriter output, AudioFile value) { FILE: Aseprite/Calc.cs class Calc (line 2) | public static class Calc { method IsBitSet (line 3) | public static bool IsBitSet(uint b, int pos) { FILE: BurningKnight/BK.cs class BK (line 20) | public class BK : Engine { method BK (line 26) | public BK(int width, int height, bool fullscreen) : base(Version, method Initialize (line 35) | protected override void Initialize() { method RunBash (line 51) | private static void RunBash(string args) { method UnloadContent (line 69) | protected override void UnloadContent() { method Update (line 78) | protected override void Update(GameTime gameTime) { method RenderUi (line 83) | public override void RenderUi() { FILE: BurningKnight/Events.cs class Events (line 4) | public class Events { method Events (line 8) | static Events() { FILE: BurningKnight/Settings.cs class Settings (line 10) | public class Settings { method Settings (line 89) | static Settings() { method Setup (line 93) | public static void Setup() { method Load (line 131) | public static void Load() { method Save (line 170) | public static void Save() { method Generate (line 203) | public static void Generate() { FILE: BurningKnight/Tags.cs class Tags (line 4) | public class Tags { method Tags (line 45) | static Tags() { FILE: BurningKnight/assets/CommonAse.cs class CommonAse (line 7) | public static class CommonAse { method Load (line 16) | public static void Load() { FILE: BurningKnight/assets/Dialogs.cs class Dialogs (line 12) | public static class Dialogs { method RegisterCallback (line 15) | public static void RegisterCallback(string id, Func controls) { method Save (line 117) | public static void Save() { method Load (line 169) | public static void Load() { method Find (line 241) | public static string Find(string id, bool gamepad, bool both = false) { method FindSlice (line 302) | public static string FindSlice(string name, bool gamepad) { method Replace (line 356) | public static void Replace(string id, Keys key) { method Replace (line 366) | public static void Replace(string id, Buttons button) { method Replace (line 375) | public static void Replace(string id, MouseButtons button) { FILE: BurningKnight/assets/items/ItemData.cs class ItemData (line 6) | public class ItemData { FILE: BurningKnight/assets/items/Items.cs class Items (line 24) | public static class Items { method Load (line 31) | public static void Load() { method Load (line 35) | public static void Load(FileHandle handle) { method Save (line 73) | public static void Save() { method OnChanged (line 148) | private static void OnChanged(object sender, FileSystemEventArgs args) { method TryToApply (line 153) | private static int TryToApply(ItemData data, int pool, ItemPool pl) { method ParseItem (line 169) | private static void ParseItem(string id, JsonValue item) { method Create (line 258) | public static Item Create(string id) { method Create (line 275) | public static Item Create(ItemData data) { method CheckRendererForNull (line 317) | private static void CheckRendererForNull(Item item, string name) { method ParseUses (line 323) | public static ItemUse[] ParseUses(JsonValue data) { method ParseItemUse (line 376) | private static ItemUse ParseItemUse(string id, JsonValue? data) { method Destroy (line 391) | public static void Destroy() { method GetPool (line 395) | public static List GetPool(ItemPool pool) { method ShouldAppear (line 403) | public static bool ShouldAppear(string id) { method ShouldAppear (line 424) | public static bool ShouldAppear(ItemData t) { method GeneratePool (line 436) | public static List GeneratePool(List types, Func datas, Func types, Func filt... method Generate (line 518) | public static string Generate(ItemPool pool, Func filt... method Generate (line 526) | public static string Generate(Func filter = null, Play... method CreateAndAdd (line 531) | public static Item CreateAndAdd(string id, Area area, bool scourgeFree... method Has (line 548) | public static bool Has(string id) { method Unlock (line 552) | public static void Unlock(string id) { method CheckForCollector (line 586) | public static void CheckForCollector() { FILE: BurningKnight/assets/lighting/EntityLight.cs class EntityLight (line 5) | public class EntityLight : Light { method GetPosition (line 8) | public override Vector2 GetPosition() { FILE: BurningKnight/assets/lighting/Light.cs class Light (line 5) | public abstract class Light { method Lock (line 25) | public void Lock() { method Start (line 37) | public void Start(float target) { method Update (line 45) | public void Update(float dt) { method UpdateCache (line 51) | public void UpdateCache() { method GetPosition (line 56) | public abstract Vector2 GetPosition(); FILE: BurningKnight/assets/lighting/LightComponent.cs class LightComponent (line 7) | public class LightComponent : Component { method LightComponent (line 10) | public LightComponent(Entity entity, float radius, Color color) { method LightComponent (line 15) | public LightComponent(Light light) { method Update (line 21) | public override void Update(float dt) { method Destroy (line 25) | public override void Destroy() { method RenderDebug (line 30) | public override void RenderDebug() { FILE: BurningKnight/assets/lighting/Lights.cs class Lights (line 20) | public static class Lights { method Init (line 32) | public static void Init() { method Render (line 65) | public static void Render() { method BlendIdToBlend (line 171) | private static BlendState BlendIdToBlend(int id) { method RenderDebug (line 182) | public static void RenderDebug() { method Destroy (line 220) | public static void Destroy() { method DestroySurface (line 224) | public static void DestroySurface() { method New (line 229) | public static Light New(Entity entity, float radius, Color color) { method Add (line 242) | public static void Add(Light light) { method Remove (line 246) | public static void Remove(Light light, bool fast = false) { FILE: BurningKnight/assets/lighting/PositionedLight.cs class PositionedLight (line 4) | public class PositionedLight : Light { method GetPosition (line 7) | public override Vector2 GetPosition() { FILE: BurningKnight/assets/loot/Drops.cs class Drops (line 8) | public static class Drops { method Drops (line 11) | static Drops() { method Get (line 158) | public static Drop Get(string drop) { method Define (line 167) | public static void Define(string id, Drop drop, Mod mod = null) { FILE: BurningKnight/assets/loot/LootTables.cs class LootTables (line 12) | public static class LootTables { method Load (line 17) | public static void Load() { method Load (line 25) | private static void Load(FileHandle handle) { method Save (line 58) | public static void Save() { method ParseTable (line 73) | public static void ParseTable(string id, JsonValue table) { method WriteDrop (line 84) | public static JsonValue WriteDrop(Drop drop) { method ParseDrop (line 93) | public static Drop ParseDrop(JsonValue table) { method RenderDrop (line 112) | public static bool RenderDrop(JsonValue drop) { FILE: BurningKnight/assets/mod/Mod.cs class Mod (line 7) | public abstract class Mod { method Init (line 10) | public abstract void Init(); method Destroy (line 11) | public abstract void Destroy(); method Update (line 12) | public abstract void Update(float dt); method Render (line 13) | public abstract void Render(); method Load (line 15) | public static Mod Load(FileHandle file) { FILE: BurningKnight/assets/mod/Mods.cs class Mods (line 9) | public static class Mods { method Load (line 13) | public static void Load() { method Update (line 53) | public static void Update(float dt) { method Render (line 59) | public static void Render() { method Destroy (line 65) | public static void Destroy() { FILE: BurningKnight/assets/particle/AnimatedParticle.cs class AnimatedParticle (line 7) | public class AnimatedParticle : Particle { method AnimatedParticle (line 10) | public AnimatedParticle(ParticleController controller, ParticleRendere... method Update (line 20) | public override void Update(float dt) { FILE: BurningKnight/assets/particle/Particle.cs class Particle (line 7) | public class Particle { method Particle (line 26) | public Particle(ParticleController controller, ParticleRenderer render... method Update (line 35) | public virtual void Update(float dt) { FILE: BurningKnight/assets/particle/ParticleEmitter.cs class ParticleEmitter (line 5) | public class ParticleEmitter : ParticleSystem { method ParticleEmitter (line 10) | public ParticleEmitter(Func create, int min, int max, Vector... method Update (line 15) | public override void Update(float dt) { FILE: BurningKnight/assets/particle/ParticleEntity.cs class ParticleEntity (line 8) | public class ParticleEntity : Entity { method ParticleEntity (line 11) | public ParticleEntity(Particle particle) { method Init (line 15) | public override void Init() { method Update (line 27) | public override void Update(float dt) { method Render (line 42) | public override void Render() { method AddShadow (line 50) | public void AddShadow() { method RenderShadow (line 54) | private void RenderShadow() { FILE: BurningKnight/assets/particle/ParticleSystem.cs class ParticleSystem (line 8) | public class ParticleSystem : Entity { method ParticleSystem (line 12) | public ParticleSystem(Func create, int min, int max, Vector2... method AddParticle (line 23) | public void AddParticle() { method Update (line 30) | public override void Update(float dt) { method Render (line 44) | public override void Render() { FILE: BurningKnight/assets/particle/Particles.cs class Particles (line 10) | public static class Particles { method Textured (line 39) | public static Particle Textured(string slice) { method Animated (line 43) | public static AnimatedParticle Animated(string animation, string tag =... method Lava (line 47) | public static Particle Lava() { method Dust (line 51) | public static Particle Dust() { method Ash (line 55) | public static Particle Ash() { method Scourge (line 59) | public static Particle Scourge() { method Plank (line 63) | public static Particle Plank() { method Spark (line 67) | public static Particle Spark() { method Rain (line 71) | public static Particle Rain() { method Wrap (line 75) | public static ParticleEntity Wrap(Particle particle, Area area, Vector... method BreakSprite (line 85) | public static void BreakSprite(Area area, TextureRegion region, Vector... FILE: BurningKnight/assets/particle/controller/AnimatedParticleController.cs class AnimatedParticleController (line 7) | public class AnimatedParticleController : ParticleController { method Init (line 8) | public override void Init(Particle particle, Entity owner) { method Update (line 19) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/AshController.cs class AshController (line 2) | public class AshController : ParticleController { method Update (line 3) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/BkDeathParticleController.cs class BkDeathParticleController (line 7) | public class BkDeathParticleController : ParticleController { method Init (line 8) | public override void Init(Particle particle, Entity owner) { method Update (line 17) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/BloodParticleController.cs class BloodParticleController (line 5) | public class BloodParticleController : ParticleController { method Init (line 6) | public override void Init(Particle particle, Entity owner) { method Update (line 12) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/Controllers.cs class Controllers (line 2) | public static class Controllers { FILE: BurningKnight/assets/particle/controller/DestroyParticleController.cs class DestroyParticleController (line 7) | public class DestroyParticleController : ParticleController { method Init (line 8) | public override void Init(Particle particle, Entity owner) { method Update (line 22) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/FloatParticleController.cs class FloatParticleController (line 2) | public class FloatParticleController : ParticleController { method Update (line 3) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/HealthParticleController.cs class HealthParticleController (line 2) | public class HealthParticleController : ParticleController { method Update (line 3) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/LavaController.cs class LavaController (line 2) | public class LavaController : ParticleController { method Update (line 3) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/ParticleController.cs class ParticleController (line 4) | public class ParticleController { method Init (line 5) | public virtual void Init(Particle particle, Entity owner) { method Update (line 9) | public virtual bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/RainParticleController.cs class RainParticleController (line 5) | public class RainParticleController : ParticleController { method Init (line 6) | public override void Init(Particle particle, Entity owner) { method Update (line 12) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/ScourgeController.cs class ScourgeController (line 2) | public class ScourgeController : SimpleParticleController { method Update (line 3) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/SimpleParticleController.cs class SimpleParticleController (line 7) | public class SimpleParticleController : ParticleController { method Init (line 8) | public override void Init(Particle particle, Entity owner) { method Update (line 19) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/controller/SparkParticleController.cs class SparkParticleController (line 5) | public class SparkParticleController : ParticleController { method Init (line 6) | public override void Init(Particle particle, Entity owner) { method Update (line 15) | public override bool Update(Particle particle, float dt) { FILE: BurningKnight/assets/particle/custom/BuffParticle.cs class BuffParticle (line 11) | public class BuffParticle : Entity { method BuffParticle (line 20) | public BuffParticle(Buff buff, Entity entity) { method Init (line 33) | public override void Init() { method Update (line 40) | public override void Update(float dt) { method Remove (line 48) | public void Remove() { method Render (line 70) | public override void Render() { FILE: BurningKnight/assets/particle/custom/ConfettiParticle.cs class ConfettiParticle (line 8) | public class ConfettiParticle : Entity { method AddComponents (line 19) | public override void AddComponents() { method Update (line 37) | public override void Update(float dt) { method Render (line 61) | public override void Render() { FILE: BurningKnight/assets/particle/custom/ConsumableParticle.cs class ConsumableParticle (line 14) | public class ConsumableParticle : Entity { method ConsumableParticle (line 26) | public ConsumableParticle(TextureRegion r, Player p, bool item = false... method PostInit (line 53) | public override void PostInit() { method Update (line 75) | public override void Update(float dt) { method Render (line 99) | public override void Render() { FILE: BurningKnight/assets/particle/custom/EpicSpawn.cs class EpicSpawn (line 14) | public class EpicSpawn : Entity { method AddComponents (line 26) | public override void AddComponents() { method Update (line 45) | public override void Update(float dt) { method Render (line 77) | public override void Render() { class Ray (line 85) | private class Ray { FILE: BurningKnight/assets/particle/custom/FadingParticle.cs class FadingParticle (line 6) | public class FadingParticle : Entity { method FadingParticle (line 11) | public FadingParticle(TextureRegion sprite, Color tint) { method Init (line 25) | public override void Init() { method Update (line 31) | public override void Update(float dt) { method Render (line 42) | public override void Render() { FILE: BurningKnight/assets/particle/custom/FireEmitter.cs class FireEmitter (line 8) | public class FireEmitter : Entity { method Init (line 14) | public override void Init() { method Update (line 23) | public override void Update(float dt) { method Render (line 31) | public override void Render() { FILE: BurningKnight/assets/particle/custom/FireParticle.cs class FireParticle (line 18) | public class FireParticle : Entity { method Init (line 42) | public override void Init() { method AddComponents (line 70) | public override void AddComponents() { method Update (line 78) | public override void Update(float dt) { method HandleEvent (line 149) | public override bool HandleEvent(Event e) { method Render (line 161) | public override void Render() { method ActuallyRender (line 165) | public void ActuallyRender() { method Hook (line 181) | public static void Hook(Area area) { FILE: BurningKnight/assets/particle/custom/ProjectileParticle.cs class ProjectileParticle (line 8) | public class ProjectileParticle : Entity { method AddComponents (line 15) | public override void AddComponents() { method Update (line 30) | public override void Update(float dt) { method Render (line 41) | public override void Render() { FILE: BurningKnight/assets/particle/custom/RainParticle.cs class RainParticle (line 16) | public class RainParticle : Entity { method Init (line 28) | public override void Init() { method Reset (line 44) | private void Reset() { method Update (line 59) | public override void Update(float dt) { method Render (line 104) | public override void Render() { FILE: BurningKnight/assets/particle/custom/SnowParticle.cs class SnowParticle (line 16) | public class SnowParticle : Entity { method Init (line 29) | public override void Init() { method Reset (line 49) | private void Reset() { method Update (line 66) | public override void Update(float dt) { method Render (line 100) | public override void Render() { FILE: BurningKnight/assets/particle/custom/TextParticle.cs class TextParticle (line 9) | public class TextParticle : Entity { method AddComponents (line 64) | public override void AddComponents() { method PostInit (line 82) | public override void PostInit() { method Update (line 89) | public override void Update(float dt) { method Render (line 135) | public override void Render() { method Add (line 141) | public static TextParticle Add(Entity owner, string text, float count ... FILE: BurningKnight/assets/particle/custom/TileParticle.cs class TileParticle (line 14) | public class TileParticle : Entity { method AddComponents (line 31) | public override void AddComponents() { method AnimateFall (line 96) | private void AnimateFall() { method Finish (line 120) | private void Finish() { method RenderShadow (line 133) | public void RenderShadow() { method Render (line 140) | public override void Render() { FILE: BurningKnight/assets/particle/renderer/AnimatedParticleRenderer.cs class AnimatedParticleRenderer (line 5) | public class AnimatedParticleRenderer : ParticleRenderer { method Render (line 6) | public override void Render(Particle particle) { method RenderShadow (line 13) | public override void RenderShadow(Particle particle) { FILE: BurningKnight/assets/particle/renderer/HealthParticleRenderer.cs class HealthParticleRenderer (line 5) | public class HealthParticleRenderer : TexturedParticleRenderer { method HealthParticleRenderer (line 8) | public HealthParticleRenderer(TextureRegion r, float sx) { method Render (line 13) | public override void Render(Particle particle) { FILE: BurningKnight/assets/particle/renderer/ParticleRenderer.cs class ParticleRenderer (line 2) | public class ParticleRenderer { method Render (line 3) | public virtual void Render(Particle particle) { method RenderShadow (line 7) | public virtual void RenderShadow(Particle particle) { FILE: BurningKnight/assets/particle/renderer/RandomFrameRenderer.cs class RandomFrameRenderer (line 12) | public class RandomFrameRenderer : ParticleRenderer { method RandomFrameRenderer (line 15) | public RandomFrameRenderer(string anim) { method Render (line 19) | public override void Render(Particle particle) { FILE: BurningKnight/assets/particle/renderer/TexturedParticleRenderer.cs class TexturedParticleRenderer (line 6) | public class TexturedParticleRenderer : ParticleRenderer { method TexturedParticleRenderer (line 9) | public TexturedParticleRenderer(string slice) { method TexturedParticleRenderer (line 13) | public TexturedParticleRenderer(TextureRegion r) { method TexturedParticleRenderer (line 17) | public TexturedParticleRenderer() { method Render (line 21) | public override void Render(Particle particle) { method RenderShadow (line 35) | public override void RenderShadow(Particle particle) { FILE: BurningKnight/assets/prefabs/Prefab.cs class Prefab (line 10) | public class Prefab { method Place (line 14) | public void Place(Level level, int x, int y) { FILE: BurningKnight/assets/prefabs/Prefabs.cs class Prefabs (line 13) | public static class Prefabs { method Reload (line 18) | public static void Reload() { method Load (line 23) | public static void Load() { method Get (line 28) | public static Prefab Get(string id) { method Load (line 32) | private static void Load(FileHandle handle) { method OnChanged (line 91) | private static void OnChanged(object sender, FileSystemEventArgs args) { method Destroy (line 96) | public static void Destroy() { FILE: BurningKnight/debug/BiomeCommand.cs class BiomeCommand (line 4) | public class BiomeCommand : ConsoleCommand { method BiomeCommand (line 5) | public BiomeCommand() { method Run (line 10) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/BuffCommand.cs class BuffCommand (line 7) | public class BuffCommand : ConsoleCommand { method BuffCommand (line 8) | public BuffCommand() { method Run (line 13) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/CheatWindow.cs class CheatWindow (line 9) | public static class CheatWindow { method Render (line 14) | public static void Render() { FILE: BurningKnight/debug/Console.cs class Console (line 20) | public unsafe class Console { method Console (line 35) | public Console(Area area) { method AddCommand (line 57) | public void AddCommand(ConsoleCommand command) { method Print (line 61) | public void Print(string str) { method Update (line 66) | public void Update(float dt) { method Render (line 74) | public void Render() { method RunCommand (line 136) | public void RunCommand(string input) { FILE: BurningKnight/debug/ConsoleCommand.cs class ConsoleCommand (line 2) | public abstract class ConsoleCommand { type Access (line 3) | public enum Access { method Run (line 13) | public abstract void Run(Console Console, string[] Args); method AutoComplete (line 15) | public virtual string AutoComplete(string input) { FILE: BurningKnight/debug/DebugCommand.cs class DebugCommand (line 4) | public class DebugCommand : ConsoleCommand { method DebugCommand (line 5) | public DebugCommand() { method _Init (line 9) | protected void _Init() { method Run (line 16) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/DieCommand.cs class DieCommand (line 4) | public class DieCommand : ConsoleCommand { method DieCommand (line 5) | public DieCommand() { method _Init (line 9) | protected void _Init() { method Run (line 16) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/EntityCommand.cs class EntityCommand (line 4) | public class EntityCommand : ConsoleCommand { method EntityCommand (line 5) | public EntityCommand() { method Run (line 10) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/ExploreCommand.cs class ExploreCommand (line 2) | public class ExploreCommand : ConsoleCommand { method ExploreCommand (line 3) | public ExploreCommand() { method Run (line 8) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/GiveCommand.cs class GiveCommand (line 12) | public class GiveCommand : ConsoleCommand { method GiveCommand (line 13) | public GiveCommand() { method _Init (line 17) | protected void _Init() { method Run (line 24) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/GodModeCommand.cs class GodModeCommand (line 5) | public class GodModeCommand : ConsoleCommand { method GodModeCommand (line 6) | public GodModeCommand() { method _Init (line 10) | protected void _Init() { method Run (line 17) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/HappeningCommand.cs class HappeningCommand (line 9) | public class HappeningCommand : ConsoleCommand { method HappeningCommand (line 10) | public HappeningCommand() { method Run (line 15) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/HealCommand.cs class HealCommand (line 4) | public class HealCommand : ConsoleCommand { method HealCommand (line 5) | public HealCommand() { method _Init (line 9) | protected void _Init() { method Run (line 16) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/HurtCommand.cs class HurtCommand (line 4) | public class HurtCommand : ConsoleCommand { method HurtCommand (line 5) | public HurtCommand() { method _Init (line 9) | protected void _Init() { method Run (line 16) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/LevelCommand.cs class LevelCommand (line 7) | public class LevelCommand : ConsoleCommand { method LevelCommand (line 8) | public LevelCommand() { method _Init (line 12) | protected void _Init() { method Run (line 19) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/LevelLayerDebug.cs class LevelLayerDebug (line 5) | public static class LevelLayerDebug { method Render (line 18) | public static void Render() { FILE: BurningKnight/debug/LootTableEditor.cs class LootTableEditor (line 11) | public static class LootTableEditor { method Render (line 20) | public static void Render() { FILE: BurningKnight/debug/PassableCommand.cs class PassableCommand (line 4) | public class PassableCommand : ConsoleCommand { method PassableCommand (line 5) | public PassableCommand() { method Run (line 10) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/PoolEditor.cs class PoolEditor (line 11) | public static class PoolEditor { method Render (line 22) | public static void Render() { FILE: BurningKnight/debug/SaveCommand.cs class SaveCommand (line 7) | public class SaveCommand : ConsoleCommand { method SaveCommand (line 8) | public SaveCommand() { method Run (line 13) | public override void Run(Console console, string[] args) { FILE: BurningKnight/debug/SpawnCommand.cs class SpawnCommand (line 7) | public class SpawnCommand : ConsoleCommand { method SpawnCommand (line 8) | public SpawnCommand() { method Run (line 13) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/TileCommand.cs class TileCommand (line 2) | public class TileCommand : ConsoleCommand { method TileCommand (line 3) | public TileCommand() { method Run (line 8) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/debug/ZoomCommand.cs class ZoomCommand (line 5) | public class ZoomCommand : ConsoleCommand { method ZoomCommand (line 6) | public ZoomCommand() { method _Init (line 10) | protected void _Init() { method Run (line 17) | public override void Run(Console Console, string[] Args) { FILE: BurningKnight/entity/BlankMaker.cs class BlankMaker (line 12) | public static class BlankMaker { method Make (line 15) | public static void Make(Vector2 where, Area area, float r = Radius) { FILE: BurningKnight/entity/Cursor.cs class Cursor (line 18) | public class Cursor : Entity, CustomCameraJumper { method Init (line 31) | public override void Init() { method Update (line 57) | public override void Update(float dt) { method Render (line 161) | public override void Render() { method Jump (line 176) | public Vector2 Jump(Camera.Target target) { FILE: BurningKnight/entity/DamageType.cs type DamageType (line 2) | public enum DamageType { FILE: BurningKnight/entity/ExplosionMaker.cs class ExplosionMaker (line 26) | public static class ExplosionMaker { method BreakRock (line 27) | public static void BreakRock(Level level, Dot ww, int x, int y, Tile l) { method Make (line 48) | public static void Make(Entity whoHurts, float hurtRadius = 32f, bool ... method CheckForCracks (line 152) | public static void CheckForCracks(Level level, Room room, Entity who) { method DiscoverCrack (line 164) | public static void DiscoverCrack(Entity who, Level level, int x, int y) { method LightUp (line 183) | public static void LightUp(float X, float Y) { FILE: BurningKnight/entity/HealthType.cs type HealthType (line 2) | public enum HealthType { FILE: BurningKnight/entity/Layers.cs class Layers (line 2) | public static class Layers { FILE: BurningKnight/entity/Lego.cs class Lego (line 10) | public class Lego : Entity { method AddComponents (line 11) | public override void AddComponents() { method HandleEvent (line 29) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/RenderTrigger.cs class RenderTrigger (line 6) | public class RenderTrigger : Entity { method RenderTrigger (line 11) | public RenderTrigger(Action method, int depth) { method RenderTrigger (line 19) | public RenderTrigger(Entity entity, Action method, int depth) { method Render (line 28) | public override void Render() { FILE: BurningKnight/entity/RenderTriggerManager.cs class RenderTriggerManager (line 5) | public class RenderTriggerManager { method RenderTriggerManager (line 9) | public RenderTriggerManager(Entity e) { method Add (line 13) | public void Add(RenderTrigger trigger) { method Update (line 18) | public void Update() { method Destroy (line 34) | public void Destroy() { FILE: BurningKnight/entity/SpawnPoint.cs class SpawnPoint (line 8) | public class SpawnPoint : SaveableEntity, PlaceableEntity { method AddComponents (line 9) | public override void AddComponents() { method Render (line 14) | public override void Render() { FILE: BurningKnight/entity/bomb/Bomb.cs class Bomb (line 19) | public class Bomb : Entity, CollisionFilterEntity { method Bomb (line 33) | public Bomb(Entity owner, float time = ExplosionTime, Bomb parent = nu... method AddComponents (line 44) | public override void AddComponents() { method RenderShadow (line 69) | private void RenderShadow() { method MoveToMouse (line 73) | public void MoveToMouse() { method VelocityTo (line 77) | public void VelocityTo(float angle, float force = 100f) { method ShouldCollide (line 87) | public bool ShouldCollide(Entity entity) { method Update (line 93) | public override void Update(float dt) { method Explode (line 111) | public void Explode() { method HandleEvent (line 118) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/bomb/controller/TargetBombController.cs class TargetBombController (line 8) | public static class TargetBombController { method Make (line 9) | public static BombUpdateCallback Make(Entity target, float speed = 1f) { FILE: BurningKnight/entity/buff/ArmoredBuff.cs class ArmoredBuff (line 6) | public class ArmoredBuff : Buff { method ArmoredBuff (line 9) | public ArmoredBuff() : base(Id) { method Init (line 13) | public override void Init() { method HandleEvent (line 18) | public override void HandleEvent(Event e) { method GetIcon (line 28) | public override string GetIcon() { FILE: BurningKnight/entity/buff/BleedingBuff.cs class BleedingBuff (line 6) | public class BleedingBuff : Buff { method BleedingBuff (line 12) | public BleedingBuff() : base(Id) { method Update (line 16) | public override void Update(float dt) { method GetIcon (line 27) | public override string GetIcon() { FILE: BurningKnight/entity/buff/BrokenArmorBuff.cs class BrokenArmorBuff (line 6) | public class BrokenArmorBuff : Buff { method BrokenArmorBuff (line 9) | public BrokenArmorBuff() : base(Id) { method Init (line 13) | public override void Init() { method HandleEvent (line 18) | public override void HandleEvent(Event e) { method GetIcon (line 28) | public override string GetIcon() { FILE: BurningKnight/entity/buff/Buff.cs class Buff (line 4) | public class Buff { method Buff (line 11) | public Buff(string id) { method Init (line 15) | public virtual void Init() { method Destroy (line 19) | public virtual void Destroy() { method Update (line 23) | public virtual void Update(float dt) { method HandleEvent (line 29) | public virtual void HandleEvent(Event e) { method GetIcon (line 33) | public virtual string GetIcon() { FILE: BurningKnight/entity/buff/BuffCheckEvent.cs class BuffCheckEvent (line 4) | public class BuffCheckEvent : Event { FILE: BurningKnight/entity/buff/BuffInfo.cs class BuffInfo (line 5) | public class BuffInfo { FILE: BurningKnight/entity/buff/BuffRegistry.cs class BuffRegistry (line 6) | public static class BuffRegistry { method BuffRegistry (line 9) | static BuffRegistry() { method Add (line 25) | public static void Add(string id, ProjectileGraphicsEffect effect =... method Remove (line 32) | public static void Remove(string id) { method Create (line 36) | public static Buff Create(string id) { method Create (line 44) | public static Buff Create() where T : Buff { FILE: BurningKnight/entity/buff/BuffedBuff.cs class BuffedBuff (line 6) | public class BuffedBuff : Buff { method BuffedBuff (line 9) | public BuffedBuff() : base(Id) { method GetIcon (line 13) | public override string GetIcon() { method HandleEvent (line 17) | public override void HandleEvent(Event e) { FILE: BurningKnight/entity/buff/BurningBuff.cs class BurningBuff (line 6) | public class BurningBuff : Buff { method BurningBuff (line 14) | public BurningBuff() : base(Id) { method Init (line 18) | public override void Init() { method Update (line 23) | public override void Update(float dt) { method GetIcon (line 44) | public override string GetIcon() { FILE: BurningKnight/entity/buff/CharmedBuff.cs class CharmedBuff (line 10) | public class CharmedBuff : Buff { method CharmedBuff (line 16) | public CharmedBuff() : base(Id) { method Update (line 21) | public override void Update(float dt) { method GetIcon (line 45) | public override string GetIcon() { FILE: BurningKnight/entity/buff/ConfusedBuff.cs class ConfusedBuff (line 4) | public class ConfusedBuff : Buff { method ConfusedBuff (line 7) | public ConfusedBuff() : base(Id) { method Init (line 11) | public override void Init() { method Destroy (line 27) | public override void Destroy() { method GetIcon (line 43) | public override string GetIcon() { FILE: BurningKnight/entity/buff/FrozenBuff.cs class FrozenBuff (line 6) | public class FrozenBuff : Buff { method FrozenBuff (line 10) | public FrozenBuff() : base(Id) { method Init (line 14) | public override void Init() { method Update (line 29) | public override void Update(float dt) { method Destroy (line 39) | public override void Destroy() { method GetIcon (line 53) | public override string GetIcon() { FILE: BurningKnight/entity/buff/InvincibleBuff.cs class InvincibleBuff (line 5) | public class InvincibleBuff : Buff { method InvincibleBuff (line 8) | public InvincibleBuff() : base(Id) { method HandleEvent (line 12) | public override void HandleEvent(Event e) { method GetIcon (line 20) | public override string GetIcon() { FILE: BurningKnight/entity/buff/InvisibleBuff.cs class InvisibleBuff (line 4) | public class InvisibleBuff : Buff { method InvisibleBuff (line 8) | public InvisibleBuff() : base(Id) { method GetIcon (line 12) | public override string GetIcon() { FILE: BurningKnight/entity/buff/PoisonBuff.cs class PoisonBuff (line 11) | public class PoisonBuff : Buff { method PoisonBuff (line 19) | public PoisonBuff() : base(Id) { method Update (line 23) | public override void Update(float dt) { method GetIcon (line 54) | public override string GetIcon() { FILE: BurningKnight/entity/buff/ProjectileShaderHelper.cs class ProjectileShaderHelper (line 5) | public static class ProjectileShaderHelper { method GetColor (line 6) | public static Color GetColor(this ProjectileGraphicsEffect effect) { FILE: BurningKnight/entity/buff/RageBuff.cs class RageBuff (line 9) | public class RageBuff : Buff { method RageBuff (line 12) | public RageBuff() : base(Id) { method GetIcon (line 16) | public override string GetIcon() { method Init (line 20) | public override void Init() { method Destroy (line 28) | public override void Destroy() { method HandleEvent (line 36) | public override void HandleEvent(Event e) { FILE: BurningKnight/entity/buff/SlowBuff.cs class SlowBuff (line 5) | public class SlowBuff : Buff { method SlowBuff (line 9) | public SlowBuff() : base(Id) { method Init (line 13) | public override void Init() { method Destroy (line 29) | public override void Destroy() { method GetIcon (line 45) | public override string GetIcon() { FILE: BurningKnight/entity/component/AimComponent.cs class AimComponent (line 7) | public class AimComponent : Component { type AimType (line 8) | public enum AimType { method AimComponent (line 14) | public AimComponent(AimType t) { method Update (line 24) | public override void Update(float dt) { FILE: BurningKnight/entity/component/AnimationComponent.cs class AnimationComponent (line 18) | public class AnimationComponent : GraphicsComponent { method AnimationComponent (line 35) | public AnimationComponent(string animationName, string layer = null, s... method AnimationComponent (line 42) | public AnimationComponent(string animationName, ColorSet set) { method SetAutoStop (line 51) | public void SetAutoStop(bool stop) { method ReloadAnimation (line 55) | private void ReloadAnimation(string layer = null, string tag = null) { method Update (line 70) | public override void Update(float dt) { method Render (line 80) | public override void Render(bool shadow) { method StartShaders (line 118) | protected bool StartShaders() { method CallRender (line 218) | protected virtual void CallRender(Vector2 pos, bool shadow) { method HandleEvent (line 229) | public override bool HandleEvent(Event e) { method Animate (line 241) | public void Animate(Action callback = null) { FILE: BurningKnight/entity/component/AudioEmitterComponent.cs class AudioEmitterComponent (line 15) | public class AudioEmitterComponent : Component { class Sfx (line 28) | public class Sfx { method Destroy (line 35) | public override void Destroy() { method StopAll (line 43) | public void StopAll() { method UpdatePosition (line 52) | private void UpdatePosition() { method Update (line 64) | public override void Update(float dt) { method EmitRandomizedPrefixed (line 85) | public SoundEffectInstance EmitRandomizedPrefixed(string sfx, int pref... method EmitRandomized (line 93) | public SoundEffectInstance EmitRandomized(string sfx, float volume = 1... method Emit (line 101) | public SoundEffectInstance Emit(string sfx, float volume = 1f, float p... method Dummy (line 168) | public static AudioEmitterComponent Dummy(Area area, Vector2 where) { class EmitterDummy (line 180) | private class EmitterDummy : Entity { method Update (line 181) | public override void Update(float dt) { FILE: BurningKnight/entity/component/BodyComponent.cs class BodyComponent (line 15) | public class BodyComponent : SaveableComponent { method PositionChangedListener (line 40) | protected virtual void PositionChangedListener() { method Init (line 50) | public override void Init() { method Destroy (line 63) | public override void Destroy() { method ShouldCollide (line 78) | public virtual bool ShouldCollide(Entity entity) { method OnCollision (line 86) | public virtual void OnCollision(Entity entity) { method OnCollisionEnd (line 93) | public virtual void OnCollisionEnd(Entity entity) { method KnockbackFrom (line 100) | public void KnockbackFrom(Entity entity, float force = 1f, float rnd =... method KnockbackFrom (line 116) | public void KnockbackFrom(Vector2 point, float force = 1f, float rnd =... method KnockbackFrom (line 120) | public virtual void KnockbackFrom(float a, float force = 1f, float rnd... method Update (line 135) | public override void Update(float dt) { method Load (line 157) | public override void Load(FileReader reader) { method RenderDebug (line 162) | public override void RenderDebug() { method Resize (line 181) | public virtual void Resize(float x, float y, float w, float h, bool ce... FILE: BurningKnight/entity/component/BombGraphicsComponent.cs class BombGraphicsComponent (line 9) | public class BombGraphicsComponent : SliceComponent { method BombGraphicsComponent (line 10) | public BombGraphicsComponent(string image, string slice) : base(image,... method Render (line 14) | public override void Render(bool shadow) { FILE: BurningKnight/entity/component/BuffsComponent.cs class BuffsComponent (line 17) | public class BuffsComponent : SaveableComponent { method AddImmunity (line 25) | public void AddImmunity() { method Add (line 33) | public Buff Add(Buff buff) { method Add (line 74) | public Buff Add(string id) { method Has (line 78) | public bool Has() { method Remove (line 82) | public void Remove() { method Remove (line 86) | public void Remove(Type type) { method Update (line 113) | public override void Update(float dt) { method Save (line 139) | public override void Save(FileWriter stream) { method Load (line 149) | public override void Load(FileReader reader) { method HandleEvent (line 161) | public override bool HandleEvent(Event e) { method RenderDebug (line 181) | public override void RenderDebug() { FILE: BurningKnight/entity/component/CircleBodyComponent.cs class CircleBodyComponent (line 8) | public class CircleBodyComponent : BodyComponent { method CircleBodyComponent (line 9) | public CircleBodyComponent(float x, float y, float r, BodyType type = ... method Resize (line 26) | public override void Resize(float x, float y, float w, float h, bool c... FILE: BurningKnight/entity/component/CloseDialogComponent.cs class CloseDialogComponent (line 12) | public class CloseDialogComponent : Component { method CloseDialogComponent (line 23) | public CloseDialogComponent(params string[] vars) { method Update (line 27) | public override void Update(float dt) { method RayShouldCollide (line 56) | private static bool RayShouldCollide(Entity entity) { method CanSee (line 60) | protected bool CanSee(Vector2 from, Entity e) { FILE: BurningKnight/entity/component/CollisionFilterComponent.cs class CollisionFilterComponent (line 8) | public class CollisionFilterComponent : Component { method Invoke (line 11) | public CollisionResult Invoke(Entity colliding) { method Add (line 23) | public static void Add(Entity e, Func... FILE: BurningKnight/entity/component/CursorComponent.cs class CursorComponent (line 4) | public class CursorComponent : Component { FILE: BurningKnight/entity/component/DoorBodyComponent.cs class DoorBodyComponent (line 7) | public class DoorBodyComponent : RectBodyComponent { method DoorBodyComponent (line 8) | public DoorBodyComponent(float x, float y, float w, float h, BodyType ... method Init (line 12) | public override void Init() { method ShouldBeSensor (line 17) | private bool ShouldBeSensor() { method ShouldCollide (line 21) | public override bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/component/DropModifier.cs type DropModifier (line 5) | public interface DropModifier { method ModifyDrops (line 6) | void ModifyDrops(List drops); FILE: BurningKnight/entity/component/DropsComponent.cs class DropsComponent (line 11) | public class DropsComponent : Component { method DropsComponent (line 14) | public DropsComponent() { method DropsComponent (line 18) | public DropsComponent(string dropId) { method Add (line 22) | public void Add(string dropId) { method Add (line 31) | public void Add(params Drop[] drops) { method SpawnDrops (line 35) | public void SpawnDrops() { FILE: BurningKnight/entity/component/ExplodableComponent.cs class ExplodableComponent (line 7) | public class ExplodableComponent : Component { method HandleExplosion (line 10) | public void HandleExplosion(Entity entity, Entity origin, float damage) { FILE: BurningKnight/entity/component/ExplodeComponent.cs class ExplodeComponent (line 5) | public class ExplodeComponent : Component { method Update (line 9) | public override void Update(float dt) { FILE: BurningKnight/entity/component/ExtraAnimationComponent.cs class ExtraAnimationComponent (line 4) | public class ExtraAnimationComponent : AnimationComponent { method ExtraAnimationComponent (line 5) | public ExtraAnimationComponent(string animationName, string layer = nu... method ExtraAnimationComponent (line 8) | public ExtraAnimationComponent(string animationName, ColorSet set) : b... FILE: BurningKnight/entity/component/FollowerComponent.cs class FollowerComponent (line 12) | public class FollowerComponent : Component { method DestroyAll (line 20) | public void DestroyAll() { method Remove (line 27) | public void Remove() { method Update (line 42) | public override void Update(float dt) { method AddFollower (line 106) | public void AddFollower(Entity e) { FILE: BurningKnight/entity/component/GamepadComponent.cs class GamepadComponent (line 11) | public class GamepadComponent : Component { method GamepadComponent (line 27) | static GamepadComponent() { method Init (line 44) | public override void Init() { method Destroy (line 49) | public override void Destroy() { method UpdateState (line 54) | private void UpdateState() { method Update (line 91) | public override void Update(float dt) { FILE: BurningKnight/entity/component/HatComponent.cs class HatComponent (line 12) | public class HatComponent : ItemComponent { method Init (line 16) | public override void Init() { method Setup (line 21) | public void Setup() { method ShouldReplace (line 36) | protected override bool ShouldReplace(Item item) { method Set (line 40) | public override void Set(Item item, bool animate = true) { method OnItemSet (line 57) | protected override void OnItemSet(Item previous) { FILE: BurningKnight/entity/component/HealthComponent.cs class HealthComponent (line 26) | public class HealthComponent : SaveableComponent { method SetHealth (line 40) | public bool SetHealth(float hp, Entity setter, bool mod = true, Damage... method TryToKill (line 88) | private void TryToKill(Entity e, DamageType type) { method ModifyHealth (line 96) | public bool ModifyHealth(float amount, Entity setter, DamageType type ... method Kill (line 175) | public void Kill(Entity from, DamageType damageType = DamageType.Regul... method HealthComponent (line 208) | public HealthComponent() { method EmitParticles (line 212) | public void EmitParticles(HealthType type) { method HandleEvent (line 246) | public override bool HandleEvent(Event e) { method IsFull (line 279) | public bool IsFull() { method CanPickup (line 283) | public bool CanPickup(Item item) { method Update (line 295) | public override void Update(float dt) { method Save (line 300) | public override void Save(FileWriter stream) { method Load (line 311) | public override void Load(FileReader stream) { method RenderDebug (line 322) | public override void RenderDebug() { FILE: BurningKnight/entity/component/InteractDialogComponent.cs class InteractDialogComponent (line 6) | public class InteractDialogComponent : Component { method InteractDialogComponent (line 11) | public InteractDialogComponent(string d) { method Init (line 15) | public override void Init() { method Update (line 23) | public override void Update(float dt) { method OnNext (line 38) | private void OnNext(DialogComponent d) { method Interact (line 45) | private bool Interact(Entity e) { FILE: BurningKnight/entity/component/InteractableComponent.cs class InteractableComponent (line 6) | public class InteractableComponent : Component { method InteractableComponent (line 15) | public InteractableComponent(Func interact) { method Update (line 19) | public override void Update(float dt) { FILE: BurningKnight/entity/component/InteractableSliceComponent.cs class InteractableSliceComponent (line 10) | public class InteractableSliceComponent : SliceComponent { method InteractableSliceComponent (line 13) | public InteractableSliceComponent(string image, string slice) : base(i... method InteractableSliceComponent (line 15) | public InteractableSliceComponent(AnimationData image, string slice) :... method Render (line 17) | public override void Render(bool shadow) { FILE: BurningKnight/entity/component/InventoryComponent.cs class InventoryComponent (line 16) | public class InventoryComponent : SaveableComponent { method Pickup (line 20) | public bool Pickup(Item item, bool animate = true) { method Has (line 74) | public bool Has(string id) { method Add (line 84) | public void Add(Item item) { method RemoveAndDispose (line 113) | public void RemoveAndDispose(string id) { method Remove (line 122) | public void Remove(Item item, bool dispose = false) { method HandleEvent (line 144) | public override bool HandleEvent(Event e) { method Update (line 154) | public override void Update(float dt) { method Save (line 172) | public override void Save(FileWriter stream) { method Load (line 180) | public override void Load(FileReader stream) { method RenderDebug (line 199) | public override void RenderDebug() { FILE: BurningKnight/entity/component/ItemComponent.cs class ItemComponent (line 18) | public class ItemComponent : SaveableComponent { method Has (line 23) | public bool Has(string id) { method Set (line 27) | public virtual void Set(Item item, bool animate = true) { method SetupItem (line 70) | private void SetupItem(Item item, Item previous) { method OnItemSet (line 95) | protected virtual void OnItemSet(Item previous) { method Drop (line 99) | public Item Drop() { method Update (line 121) | public override void Update(float dt) { method ShouldReplace (line 141) | protected virtual bool ShouldReplace(Item item) { method HandleEvent (line 145) | public override bool HandleEvent(Event e) { method Save (line 166) | public override void Save(FileWriter stream) { method Load (line 176) | public override void Load(FileReader stream) { method Exchange (line 190) | public void Exchange(ItemComponent component) { method RenderDebug (line 218) | public override void RenderDebug() { method Cleanse (line 231) | public void Cleanse() { FILE: BurningKnight/entity/component/LockComponent.cs class LockComponent (line 11) | public class LockComponent : Component, Subscriber { method LockComponent (line 17) | public LockComponent(Entity entity, Lock l, Vector2 offset) { method Init (line 36) | public override void Init() { method Update (line 41) | public override void Update(float dt) { method HandleEvent (line 55) | public override bool HandleEvent(Event e) { method Destroy (line 63) | public override void Destroy() { FILE: BurningKnight/entity/component/ManaComponent.cs class ManaComponent (line 21) | public class ManaComponent : SaveableComponent { method ModifyMana (line 35) | public void ModifyMana(int amount) { method SetMana (line 39) | public void SetMana(int amount) { method Load (line 43) | public override void Load(FileReader stream) { method Save (line 50) | public override void Save(FileWriter stream) { method HandleEvent (line 57) | public override bool HandleEvent(Event e) { method RenderDebug (line 98) | public override void RenderDebug() { method IsFull (line 116) | public bool IsFull() { method CanPickup (line 120) | public bool CanPickup(Item item) { FILE: BurningKnight/entity/component/MobAnimationComponent.cs class MobAnimationComponent (line 8) | public class MobAnimationComponent : AnimationComponent { method MobAnimationComponent (line 9) | public MobAnimationComponent(string animationName, string layer = null... method MobAnimationComponent (line 13) | public MobAnimationComponent(string animationName, ColorSet set) : bas... method Render (line 17) | public override void Render(bool shadow) { FILE: BurningKnight/entity/component/NoCornerBodyComponent.cs class NoCornerBodyComponent (line 8) | public class NoCornerBodyComponent : BodyComponent { method NoCornerBodyComponent (line 9) | public NoCornerBodyComponent(float x, float y, float w, float h, BodyT... FILE: BurningKnight/entity/component/OrbitGiverComponent.cs class OrbitGiverComponent (line 11) | public class OrbitGiverComponent : Component { method DestroyAll (line 20) | public void DestroyAll() { method Update (line 28) | public override void Update(float dt) { method AddOrbiter (line 62) | public void AddOrbiter(Entity e) { method RemoveOrbiter (line 79) | public void RemoveOrbiter(Entity e) { method Destroy (line 88) | public override void Destroy() { method RemoveSound (line 99) | private void RemoveSound() { FILE: BurningKnight/entity/component/OrbitalComponent.cs class OrbitalComponent (line 5) | public class OrbitalComponent : Component { FILE: BurningKnight/entity/component/OwnerComponent.cs class OwnerComponent (line 5) | public class OwnerComponent : Component { method OwnerComponent (line 8) | public OwnerComponent(Entity owner) { FILE: BurningKnight/entity/component/PoolDropsComponent.cs class PoolDropsComponent (line 6) | public class PoolDropsComponent : DropsComponent { method PoolDropsComponent (line 7) | public PoolDropsComponent(ItemPool pool, float chance, int min, int ma... FILE: BurningKnight/entity/component/QuackInteractionComponent.cs class QuackInteractionComponent (line 8) | public class QuackInteractionComponent : Component { method QuackInteractionComponent (line 11) | public QuackInteractionComponent(Action callback) { method Init (line 15) | public override void Init() { method HandleEvent (line 20) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/component/RandomFrameComponent.cs class RandomFrameComponent (line 9) | public class RandomFrameComponent : GraphicsComponent { method RandomFrameComponent (line 13) | public RandomFrameComponent(string anim) { method Render (line 18) | public override void Render(bool shadow) { FILE: BurningKnight/entity/component/RectBodyComponent.cs class RectBodyComponent (line 9) | public class RectBodyComponent : BodyComponent { method RectBodyComponent (line 10) | public RectBodyComponent(float x, float y, float w, float h, BodyType ... method Resize (line 32) | public override void Resize(float x, float y, float w, float h, bool c... FILE: BurningKnight/entity/component/RoomComponent.cs class RoomComponent (line 10) | public class RoomComponent : Component { method Init (line 13) | public override void Init() { method Update (line 20) | public override void Update(float dt) { method FindRoom (line 28) | public void FindRoom() { method Destroy (line 62) | public override void Destroy() { method RenderDebug (line 67) | public override void RenderDebug() { method OnTagRemoved (line 71) | public override void OnTagRemoved(int i) { method OnTagAdded (line 81) | public override void OnTagAdded(int i) { FILE: BurningKnight/entity/component/ScalableSliceComponent.cs class ScalableSliceComponent (line 9) | public class ScalableSliceComponent : SliceComponent { method ScalableSliceComponent (line 13) | public ScalableSliceComponent(TextureRegion region) : base("", null) { method ScalableSliceComponent (line 17) | public ScalableSliceComponent(string image, string slice) : base(image... method ScalableSliceComponent (line 21) | public ScalableSliceComponent(AnimationData image, string slice) : bas... method Set (line 25) | public override void Set(TextureRegion region) { method Render (line 30) | public override void Render(bool shadow) { method Animate (line 60) | public void Animate(Action callback = null) { FILE: BurningKnight/entity/component/SensorBodyComponent.cs class SensorBodyComponent (line 4) | public class SensorBodyComponent : RectBodyComponent { method SensorBodyComponent (line 5) | public SensorBodyComponent(float x, float y, float w, float h, BodyTyp... method KnockbackFrom (line 9) | public override void KnockbackFrom(float a, float force = 1, float rnd... FILE: BurningKnight/entity/component/ShadowComponent.cs class ShadowComponent (line 5) | public class ShadowComponent : Component { method ShadowComponent (line 8) | public ShadowComponent(Action render = null) { method Init (line 14) | public override void Init() { method Destroy (line 19) | public override void Destroy() { FILE: BurningKnight/entity/component/SimpleZAnimationComponent.cs class SimpleZAnimationComponent (line 5) | public class SimpleZAnimationComponent : AnimationComponent { method SimpleZAnimationComponent (line 6) | public SimpleZAnimationComponent(string animationName, string layer = ... method CallRender (line 9) | protected override void CallRender(Vector2 pos, bool shadow) { FILE: BurningKnight/entity/component/SliceComponent.cs class SliceComponent (line 10) | public class SliceComponent : GraphicsComponent { method SliceComponent (line 15) | public SliceComponent(string image, string slice) { method SliceComponent (line 19) | public SliceComponent(AnimationData image, string slice) { method SliceComponent (line 23) | public SliceComponent(TextureRegion region) { method Set (line 27) | public void Set(string image, string slice) { method Set (line 36) | public virtual void Set(TextureRegion region) { method AddShadow (line 40) | public void AddShadow() { method RenderShadow (line 44) | private void RenderShadow() { method SetOwnerSize (line 48) | public void SetOwnerSize() { method Render (line 53) | public override void Render(bool shadow) { FILE: BurningKnight/entity/component/SparkEmitterComponent.cs class SparkEmitterComponent (line 7) | public class SparkEmitterComponent : Component { method SparkEmitterComponent (line 13) | public SparkEmitterComponent(float delay, float chance) { method Update (line 18) | public override void Update(float dt) { FILE: BurningKnight/entity/component/StatsComponent.cs class StatsComponent (line 13) | public class StatsComponent : SaveableComponent { method RenderDebug (line 68) | public override void RenderDebug() { method Save (line 94) | public override void Save(FileWriter stream) { method Load (line 104) | public override void Load(FileReader stream) { method HandleEvent (line 114) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/component/SupportableComponent.cs class SupportableComponent (line 9) | public class SupportableComponent : Component { method Destroy (line 12) | public override void Destroy() { method HandleEvent (line 17) | public override bool HandleEvent(Event e) { method Update (line 43) | public override void Update(float dt) { method HasAnotherSupportBesides (line 51) | public bool HasAnotherSupportBesides(Support support) { FILE: BurningKnight/entity/component/TextGraphicsComponent.cs class TextGraphicsComponent (line 7) | public class TextGraphicsComponent : GraphicsComponent { method TextGraphicsComponent (line 18) | public TextGraphicsComponent(string str) { method Render (line 22) | public override void Render(bool shadow) { FILE: BurningKnight/entity/component/TileInteractionComponent.cs class TileInteractionComponent (line 19) | public class TileInteractionComponent : Component { method TileInteractionComponent (line 31) | public TileInteractionComponent() { method Update (line 39) | public override void Update(float dt) { method InspectTile (line 81) | private void InspectTile(int index, int x, int y) { method ApplyForAllTouching (line 114) | public void ApplyForAllTouching(Action action) { method CheckSupport (line 143) | private void CheckSupport() { method CheckTile (line 163) | private void CheckTile(int tile) { method CheckFlag (line 177) | private void CheckFlag(int flag) { FILE: BurningKnight/entity/component/WallAnimationComponent.cs class WallAnimationComponent (line 7) | public class WallAnimationComponent : MobAnimationComponent { method WallAnimationComponent (line 10) | public WallAnimationComponent(string animationName, string layer = nul... method WallAnimationComponent (line 13) | public WallAnimationComponent(string animationName, ColorSet set) : ba... method CallRender (line 16) | protected override void CallRender(Vector2 pos, bool shadow) { FILE: BurningKnight/entity/component/ZAnimationComponent.cs class ZAnimationComponent (line 6) | public class ZAnimationComponent : MobAnimationComponent { method ZAnimationComponent (line 9) | public ZAnimationComponent(string animationName, string layer = null, ... method ZAnimationComponent (line 12) | public ZAnimationComponent(string animationName, ColorSet set) : base(... method CallRender (line 15) | protected override void CallRender(Vector2 pos, bool shadow) { FILE: BurningKnight/entity/component/ZComponent.cs class ZComponent (line 7) | public class ZComponent : Component { method Init (line 15) | public override void Init() { method Update (line 20) | public override void Update(float dt) { FILE: BurningKnight/entity/component/ZSliceComponent.cs class ZSliceComponent (line 10) | public class ZSliceComponent : GraphicsComponent { method ZSliceComponent (line 15) | public ZSliceComponent(TextureRegion region) { method ZSliceComponent (line 19) | public ZSliceComponent(string image, string slice) { method ZSliceComponent (line 23) | public ZSliceComponent(AnimationData image, string slice) { method Render (line 27) | public override void Render(bool shadow) { method Animate (line 36) | public void Animate(Action callback = null) { FILE: BurningKnight/entity/creature/Creature.cs class Creature (line 31) | public class Creature : SaveableEntity, CollisionFilterEntity, Placeable... method AddComponents (line 34) | public override void AddComponents() { method Become (line 60) | protected virtual void Become() { method Kill (line 64) | public virtual void Kill(Entity w, DamageType type = DamageType.Regula... method HandleEvent (line 68) | public override bool HandleEvent(Event e) { method HandleDeath (line 142) | protected virtual bool HandleDeath(DiedEvent d) { method AnimateDeath (line 155) | public virtual void AnimateDeath(DiedEvent d) { method GetDeathFrame (line 184) | protected virtual TextureRegion GetDeathFrame() { method CreateGore (line 188) | protected virtual void CreateGore(DiedEvent d) { method AddDrops (line 232) | protected void AddDrops(params Drop[] drops) { method HasNoHealth (line 236) | public virtual bool HasNoHealth(HealthModifiedEvent e = null) { method HasNoHealth (line 240) | public virtual bool HasNoHealth(PostHealthModifiedEvent e = null) { method InAir (line 244) | public virtual bool InAir() { method IgnoresProjectiles (line 248) | public virtual bool IgnoresProjectiles() { method ShouldCollideWithDestroyableInAir (line 252) | public virtual bool ShouldCollideWithDestroyableInAir() { method ShouldCollide (line 256) | public virtual bool ShouldCollide(Entity entity) { method IsFriendly (line 260) | public virtual bool IsFriendly() { method RenderShadow (line 264) | protected virtual void RenderShadow() { method GetBloodColor (line 268) | protected virtual Color GetBloodColor() { method GetHurtSfx (line 272) | protected virtual string GetHurtSfx() { method GetDeadSfx (line 276) | protected virtual string GetDeadSfx() { FILE: BurningKnight/entity/creature/Decoy.cs class Decoy (line 6) | public class Decoy : Creature { method AddComponents (line 9) | public override void AddComponents() { method Update (line 36) | public override void Update(float dt) { method AnimateDeath (line 53) | public override void AnimateDeath(DiedEvent d) { FILE: BurningKnight/entity/creature/Gore.cs class Gore (line 11) | public class Gore : Entity, CollisionFilterEntity { method ShouldCollide (line 12) | public bool ShouldCollide(Entity entity) { method AddComponents (line 20) | public override void AddComponents() { method Render (line 30) | public override void Render() { method RenderShadow (line 36) | private void RenderShadow() { method Update (line 45) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/SmartState.cs class SmartState (line 5) | public class SmartState : EntityState where T: Entity { method Assign (line 8) | public override void Assign(Entity self) { FILE: BurningKnight/entity/creature/bk/BkGraphicsComponent.cs class BkGraphicsComponent (line 9) | public class BkGraphicsComponent : AnimationComponent { method BkGraphicsComponent (line 13) | public BkGraphicsComponent(string animationName, string layer = null, ... method Update (line 17) | public override void Update(float dt) { method Render (line 22) | public override void Render(bool shadow) { FILE: BurningKnight/entity/creature/bk/BkOrbital.cs class BkOrbital (line 15) | public class BkOrbital : Mob { method SetStats (line 19) | protected override void SetStats() { method InAir (line 46) | public override bool InAir() { method Fire (line 50) | private void Fire() { class OrbitingState (line 86) | public class OrbitingState : SmartState { method Init (line 87) | public override void Init() { method Update (line 96) | public override void Update(float dt) { method ShouldCollide (line 113) | public override bool ShouldCollide(Entity entity) { method GetDeadSfx (line 117) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/bk/BurningKnight.cs class BurningKnight (line 45) | public class BurningKnight : Boss { method AddComponents (line 54) | public override void AddComponents() { method PostInit (line 114) | public override void PostInit() { method Destroy (line 123) | public override void Destroy() { method OnTargetChange (line 128) | protected override void OnTargetChange(Entity target) { method FreeSelf (line 144) | private void FreeSelf() { method HandleEvent (line 173) | public override bool HandleEvent(Event e) { method Load (line 278) | public override void Load(FileReader stream) { method Save (line 284) | public override void Save(FileWriter stream) { method Update (line 292) | public override void Update(float dt) { method CheckForScourgeRage (line 343) | public void CheckForScourgeRage() { method CheckForScourgeRageFree (line 359) | private void CheckForScourgeRageFree() { class IdleState (line 380) | public class IdleState : SmartState { method Update (line 381) | public override void Update(float dt) { class FollowState (line 390) | public class FollowState : SmartState { method Update (line 391) | public override void Update(float dt) { class FlyAwayState (line 432) | public class FlyAwayState : SmartState { method Update (line 433) | public override void Update(float dt) { method CheckCapture (line 453) | private void CheckCapture() { class CutsceneState (line 483) | public class CutsceneState : SmartState { method Init (line 484) | public override void Init() { method Start (line 509) | private void Start(DialogComponent d, string id, Entity to, Action c... class TeleportState (line 522) | public class TeleportState : SmartState { method Update (line 525) | public override void Update(float dt) { method Destroy (line 562) | public override void Destroy() { class FlyAwayAttackingState (line 570) | public class FlyAwayAttackingState : SmartState { method Init (line 571) | public override void Init() { method Update (line 576) | public override void Update(float dt) { class ChaseState (line 596) | public class ChaseState : SmartState { method Init (line 597) | public override void Init() { method Update (line 602) | public override void Update(float dt) { class AttackState (line 641) | public class AttackState : SmartState { method Init (line 644) | public override void Init() { method Update (line 650) | public override void Update(float dt) { class CaptureState (line 708) | public class CaptureState : SmartState { method Init (line 709) | public override void Init() { method Update (line 718) | public override void Update(float dt) { class HiddenState (line 752) | public class HiddenState : SmartState { method Init (line 755) | public override void Init() { method Update (line 767) | public override void Update(float dt) { method RenderImDebug (line 777) | public override void RenderImDebug() { method PlaceRewards (line 791) | public override void PlaceRewards() { method CreateGore (line 798) | protected override void CreateGore(DiedEvent d) { method AddOrbitals (line 804) | private void AddOrbitals(int count) { method BeginFight (line 816) | private void BeginFight() { method Become (line 868) | protected override void Become() { method AddPhases (line 874) | protected override void AddPhases() { class FightState (line 884) | public class FightState : SmartState { method Update (line 885) | public override void Update(float dt) { class LaserSwingAttack (line 933) | public class LaserSwingAttack : SmartState { method Init (line 938) | public override void Init() { method Update (line 945) | public override void Update(float dt) { method WarnLaser (line 984) | private void WarnLaser(float angle, Vector2? offset = null) { method StartLasers (line 1004) | private void StartLasers() { class LaserRotateAttack (line 1029) | public class LaserRotateAttack : SmartState { method Init (line 1030) | public override void Init() { method Update (line 1035) | public override void Update(float dt) { class SkullAttack (line 1044) | public class SkullAttack : SmartState { method Init (line 1048) | public override void Init() { method Update (line 1053) | public override void Update(float dt) { class SwordAttackState (line 1127) | public class SwordAttackState : SmartState { method Init (line 1128) | public override void Init() { class LaserCageAttack (line 1159) | public class LaserCageAttack : SmartState { method Init (line 1187) | public override void Init() { method Update (line 1210) | public override void Update(float dt) { class FlameAttack (line 1242) | public class FlameAttack : SmartState { method Init (line 1246) | public override void Init() { method Destroy (line 1255) | public override void Destroy() { method Update (line 1268) | public override void Update(float dt) { class SpawnAttack (line 1306) | public class SpawnAttack : SmartState { method Init (line 1310) | public override void Init() { method Update (line 1315) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/bk/SpawnTrigger.cs class SpawnTrigger (line 24) | public class SpawnTrigger : SaveableEntity { method Update (line 39) | public override void Update(float dt) { method Save (line 130) | public override void Save(FileWriter stream) { method Load (line 148) | public override void Load(FileReader stream) { method PostInit (line 171) | public override void PostInit() { method HandleEvent (line 180) | public override bool HandleEvent(Event e) { class TriggeredEvent (line 295) | public class TriggeredEvent : Event { FILE: BurningKnight/entity/creature/drop/AnyDrop.cs class AnyDrop (line 4) | public class AnyDrop : OneOfDrop { method AnyDrop (line 5) | public AnyDrop() { method AnyDrop (line 9) | public AnyDrop(params Drop[] drops) : base(drops) { method GetItems (line 13) | public override List GetItems() { method GetId (line 27) | public override string GetId() { FILE: BurningKnight/entity/creature/drop/Drop.cs class Drop (line 14) | public abstract class Drop { method GetItems (line 18) | public virtual List GetItems() { method GetId (line 22) | public abstract string GetId(); method Load (line 24) | public virtual void Load(JsonValue root) { method Save (line 28) | public virtual void Save(JsonValue root) { method Create (line 32) | public static void Create(string id, Entity entity, Area area = null, ... method Create (line 42) | public static void Create(List dr, Entity entity, Area area = nu... FILE: BurningKnight/entity/creature/drop/DropInfo.cs type DropInfo (line 5) | public struct DropInfo { FILE: BurningKnight/entity/creature/drop/DropRegistry.cs class DropRegistry (line 6) | public static class DropRegistry { method DropRegistry (line 9) | static DropRegistry() { method Define (line 18) | public static void Define(string id, Action render) wher... FILE: BurningKnight/entity/creature/drop/EmptyDrop.cs class EmptyDrop (line 5) | public class EmptyDrop : Drop { method EmptyDrop (line 6) | public EmptyDrop(float chance = 1) { method GetItems (line 10) | public override List GetItems() { method GetId (line 14) | public override string GetId() { method Load (line 18) | public override void Load(JsonValue root) { method Save (line 22) | public override void Save(JsonValue root) { method RenderDebug (line 26) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/creature/drop/OneOfDrop.cs class OneOfDrop (line 9) | public class OneOfDrop : Drop { method OneOfDrop (line 15) | public OneOfDrop(params Drop[] drops) { method GetItems (line 19) | public override List GetItems() { method GetId (line 62) | public override string GetId() { method Load (line 66) | public override void Load(JsonValue root) { method Save (line 79) | public override void Save(JsonValue root) { method RenderDebug (line 90) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/creature/drop/PoolDrop.cs class PoolDrop (line 12) | public class PoolDrop : Drop { method PoolDrop (line 17) | public PoolDrop() { method PoolDrop (line 21) | public PoolDrop(ItemPool pool, float chance = 1f, int min = 1, int max... method GetItems (line 28) | public override List GetItems() { method GetId (line 38) | public override string GetId() { method Load (line 42) | public override void Load(JsonValue root) { method Save (line 50) | public override void Save(JsonValue root) { method RenderDebug (line 58) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/creature/drop/SimpleDrop.cs class SimpleDrop (line 12) | public class SimpleDrop : Drop { method SimpleDrop (line 22) | public SimpleDrop(float chance, int min, int max, params string[] item... method SimpleDrop (line 29) | public SimpleDrop() { method GetItems (line 33) | public override List GetItems() { method GetId (line 49) | public override string GetId() { method Load (line 53) | public override void Load(JsonValue root) { method Save (line 69) | public override void Save(JsonValue root) { method RenderDebug (line 83) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/creature/drop/SingleDrop.cs class SingleDrop (line 7) | public class SingleDrop : Drop { method SingleDrop (line 10) | public SingleDrop() { method SingleDrop (line 14) | public SingleDrop(string id, float chance = 1f) { method GetItems (line 19) | public override List GetItems() { method GetId (line 31) | public override string GetId() { method Load (line 35) | public override void Load(JsonValue root) { method Save (line 40) | public override void Save(JsonValue root) { method RenderDebug (line 45) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/creature/mob/Dummy.cs class Dummy (line 12) | public class Dummy : Mob { method SetStats (line 13) | protected override void SetStats() { method HandleEvent (line 34) | public override bool HandleEvent(Event e) { class IdleState (line 55) | public class IdleState : EntityState { class HurtState (line 59) | public class HurtState : EntityState { method Init (line 60) | public override void Init() { method Destroy (line 65) | public override void Destroy() { method Update (line 70) | public override void Update(float dt) { method GetHurtSfx (line 80) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/LoopChance.cs class LoopChance (line 2) | public class LoopChance : SpawnChance { method LoopChance (line 3) | public LoopChance(float chance, params string[] areas) : base(chance, ... FILE: BurningKnight/entity/creature/mob/Mimic.cs class Mimic (line 20) | public class Mimic : Slime { method SetStats (line 25) | protected override void SetStats() { method PostInit (line 42) | public override void PostInit() { method Interact (line 64) | private bool Interact(Entity e) { method HandleEvent (line 76) | public override bool HandleEvent(Event e) { method GetDeathFrame (line 84) | protected override TextureRegion GetDeathFrame() { method CreateBodyComponent (line 88) | protected virtual BodyComponent CreateBodyComponent() { method CreateSensorBodyComponent (line 92) | protected virtual BodyComponent CreateSensorBodyComponent() { method OnJump (line 96) | protected override void OnJump() { method OnLand (line 122) | protected override void OnLand() { method AnimateJump (line 147) | protected override void AnimateJump(Action callback) { method AnimateLand (line 163) | protected override void AnimateLand() { method Load (line 172) | public override void Load(FileReader stream) { method Save (line 180) | public override void Save(FileWriter stream) { class FriendlyState (line 188) | private class FriendlyState : SmartState { method Destroy (line 189) | public override void Destroy() { FILE: BurningKnight/entity/creature/mob/Mob.cs class Mob (line 42) | public class Mob : Creature, DropModifier { method AddComponents (line 53) | public override void AddComponents() { method PostInit (line 77) | public override void PostInit() { method SetStats (line 85) | protected virtual void SetStats() { method AddAnimation (line 89) | protected void AddAnimation(string name, string layer = null) { method SetMaxHp (line 93) | protected virtual void SetMaxHp(int hp) { method OnTargetChange (line 102) | protected virtual void OnTargetChange(Entity target) { method Update (line 113) | public override void Update(float dt) { method OnHit (line 178) | protected virtual void OnHit(Entity e) { method HandleEvent (line 182) | public override bool HandleEvent(Event e) { method CanHurt (line 258) | protected virtual bool CanHurt(Entity entity) { method FindTarget (line 262) | protected void FindTarget() { method IsFriendly (line 310) | public override bool IsFriendly() { method AnimateDeath (line 316) | public override void AnimateDeath(DiedEvent d) { method BuildPath (line 326) | private void BuildPath(Vector2 to, bool back = false) { method MoveTo (line 348) | public bool MoveTo(Vector2 point, float speed, float distance = 8f, bo... method FlyTo (line 386) | public bool FlyTo(Vector2 point, float speed, float distance = 8f) { method Load (line 401) | public override void Load(FileReader stream) { method Save (line 410) | public override void Save(FileWriter stream) { method GeneratePrefix (line 415) | public void GeneratePrefix() { method SetPrefix (line 424) | public void SetPrefix(string id) { method RenderImDebug (line 443) | public override void RenderImDebug() { method RenderDebug (line 458) | public override void RenderDebug() { method RayShouldCollide (line 467) | private static bool RayShouldCollide(Entity entity) { method CanSeeTarget (line 471) | protected bool CanSeeTarget() { method TurnToTarget (line 491) | protected void TurnToTarget() { method PushFromOtherEnemies (line 497) | protected void PushFromOtherEnemies(float dt, Func fil... method PushOthersFromMe (line 528) | protected void PushOthersFromMe(float dt, Func filter ... method ModifyDrops (line 562) | public void ModifyDrops(List drops) { FILE: BurningKnight/entity/creature/mob/MobInfo.cs class MobInfo (line 5) | public class MobInfo { method New (line 15) | public static MobInfo New(params SpawnChance[] spawns) where T : Mob { method MarkSingle (line 22) | public MobInfo MarkSingle() { method SetWeight (line 27) | public MobInfo SetWeight(float weight) { method SetSpawnChance (line 32) | public MobInfo SetSpawnChance(float chance) { method RequiresNearWall (line 37) | public MobInfo RequiresNearWall() { method HatesWall (line 43) | public MobInfo HatesWall() { method DisableFirstSpawn (line 49) | public MobInfo DisableFirstSpawn() { method SpawnsIn (line 54) | public bool SpawnsIn(string biome) { method GetChanceFor (line 58) | public SpawnChance GetChanceFor(string biome) { FILE: BurningKnight/entity/creature/mob/MobPair.cs class MobPair (line 2) | public class MobPair { FILE: BurningKnight/entity/creature/mob/MobRegistry.cs class MobRegistry (line 15) | public static class MobRegistry { method MobRegistry (line 19) | static MobRegistry() { method FindFor (line 98) | public static MobInfo FindFor(Type type) { method Generate (line 108) | public static Mob Generate() { method SetupForBiome (line 148) | public static void SetupForBiome(string biome) { method Remove (line 158) | public static void Remove() where T : Mob { FILE: BurningKnight/entity/creature/mob/MobSpawnInfo.cs type MobSpawnInfo (line 5) | public struct MobSpawnInfo { FILE: BurningKnight/entity/creature/mob/SpawnChance.cs class SpawnChance (line 2) | public class SpawnChance { method SpawnChance (line 7) | public SpawnChance(float chance, params string[] areas) { FILE: BurningKnight/entity/creature/mob/boss/BkHead.cs class BkHead (line 28) | public class BkHead : Boss { method AddPhases (line 31) | protected override void AddPhases() { method AddComponents (line 36) | public override void AddComponents() { method OnTargetChange (line 53) | protected override void OnTargetChange(Entity target) { method SelectAttack (line 65) | public override void SelectAttack() { method Update (line 72) | public override void Update(float dt) { method WarnLaser (line 87) | private void WarnLaser(float angle, Vector2? offset = null) { class IdleState (line 104) | private class IdleState : SmartState { method Init (line 105) | public override void Init() { method Update (line 110) | public override void Update(float dt) { class LaserSnipeState (line 148) | private class LaserSnipeState : SmartState { method Update (line 152) | public override void Update(float dt) { class BulletHellState (line 179) | private class BulletHellState : SmartState { method Update (line 182) | public override void Update(float dt) { class MissileState (line 210) | private class MissileState : SmartState { method Update (line 217) | public override void Update(float dt) { class SpawnAttack (line 275) | public class SpawnAttack : SmartState { method Init (line 279) | public override void Init() { method Update (line 284) | public override void Update(float dt) { class LaserSwingAttack (line 325) | public class LaserSwingAttack : SmartState { class Data (line 326) | private class Data { method Init (line 334) | public override void Init() { method Update (line 347) | public override void Update(float dt) { class TeleportState (line 386) | public class TeleportState : SmartState { method Init (line 387) | public override void Init() { method PlaceRewards (line 403) | public override void PlaceRewards() { method GetDeathFrame (line 413) | protected override TextureRegion GetDeathFrame() { method Save (line 419) | public void Save() { method CreateGore (line 430) | protected override void CreateGore(DiedEvent d) { FILE: BurningKnight/entity/creature/mob/boss/Boss.cs class Boss (line 33) | public class Boss : Mob { method AddComponents (line 47) | public override void AddComponents() { method Update (line 68) | public override void Update(float dt) { method GetId (line 250) | public string GetId() { type DoorTile (line 254) | private struct DoorTile { method AddPhases (line 259) | protected virtual void AddPhases() { method OnTargetChange (line 263) | protected override void OnTargetChange(Entity target) { method HandleEvent (line 278) | public override bool HandleEvent(Event e) { method PlaceRewards (line 301) | public virtual void PlaceRewards() { method SelectAttack (line 368) | public virtual void SelectAttack() { class DefeatedState (line 372) | public class DefeatedState : SmartState { class FriendlyState (line 376) | public class FriendlyState : SmartState { method Init (line 377) | public override void Init() { method Destroy (line 384) | public override void Destroy() { method IsFriendly (line 392) | public override bool IsFriendly() { class DefeatedEvent (line 396) | public class DefeatedEvent : Event { method Kill (line 400) | public override void Kill(Entity w, DamageType type = DamageType.Regul... method GetScream (line 404) | public virtual string GetScream() { FILE: BurningKnight/entity/creature/mob/boss/BossAttack.cs class BossAttack (line 2) | public class BossAttack : SmartState where T : Boss { FILE: BurningKnight/entity/creature/mob/boss/BossInfo.cs class BossInfo (line 4) | public class BossInfo { method New (line 8) | public static BossInfo New(params SpawnChance[] spawns) where T : M... method SpawnsIn (line 15) | public bool SpawnsIn(string biome) { method GetChanceFor (line 19) | public SpawnChance GetChanceFor(string biome) { FILE: BurningKnight/entity/creature/mob/boss/BossRegistry.cs class BossRegistry (line 8) | public static class BossRegistry { method BossRegistry (line 11) | static BossRegistry() { method Generate (line 23) | public static Boss Generate() { FILE: BurningKnight/entity/creature/mob/boss/DM.cs class DM (line 34) | public class DM : Boss { method AddPhases (line 38) | protected override void AddPhases() { method AddComponents (line 46) | public override void AddComponents() { method OnTargetChange (line 75) | protected override void OnTargetChange(Entity target) { method SelectAttack (line 87) | public override void SelectAttack() { method HandleEvent (line 96) | public override bool HandleEvent(Event e) { method ChangeupRoom (line 105) | private void ChangeupRoom() { class IdleState (line 208) | public class IdleState : SmartState { method Init (line 209) | public override void Init() { method Update (line 214) | public override void Update(float dt) { class FlyingState (line 223) | public class FlyingState : SmartState { method Init (line 224) | public override void Init() { method Destroy (line 234) | public override void Destroy() { method Update (line 244) | public override void Update(float dt) { method PlaceRewards (line 256) | public override void PlaceRewards() { FILE: BurningKnight/entity/creature/mob/boss/IceQueen.cs class IceQueen (line 20) | public class IceQueen : Boss { method AddPhases (line 33) | protected override void AddPhases() { method AddComponents (line 40) | public override void AddComponents() { method ModifyBuilder (line 58) | public void ModifyBuilder(ProjectileBuilder builder) { method Animate (line 64) | private void Animate() { method SelectAttack (line 68) | public override void SelectAttack() { method OnTargetChange (line 73) | protected override void OnTargetChange(Entity target) { method Update (line 83) | public override void Update(float dt) { class IdleState (line 106) | protected class IdleState : SmartState { method Update (line 107) | public override void Update(float dt) { class SpinCircleAttack (line 160) | public class SpinCircleAttack : SmartState { method Update (line 163) | public override void Update(float dt) { class BulletCircleAttack (line 193) | public class BulletCircleAttack : SmartState { method Destroy (line 197) | public override void Destroy() { method Update (line 205) | public override void Update(float dt) { class ExplosiveBulletsState (line 254) | protected class ExplosiveBulletsState : SmartState { method Init (line 260) | public override void Init() { method Update (line 265) | public override void Update(float dt) { class SpamBulletsState (line 358) | protected class SpamBulletsState : SmartState { method Init (line 363) | public override void Init() { method Update (line 368) | public override void Update(float dt) { class MoveState (line 410) | protected class MoveState : SmartState { method Init (line 413) | public override void Init() { method Destroy (line 419) | public override void Destroy() { method Update (line 457) | public override void Update(float dt) { method PlaceRewards (line 474) | public override void PlaceRewards() { method GetScream (line 479) | public override string GetScream() { FILE: BurningKnight/entity/creature/mob/boss/OldKing.cs class OldKing (line 18) | public class OldKing : Boss { method AddPhases (line 21) | protected override void AddPhases() { method AddComponents (line 26) | public override void AddComponents() { method Update (line 50) | public override void Update(float dt) { method ShouldCollide (line 76) | public override bool ShouldCollide(Entity entity) { method InAir (line 84) | public override bool InAir() { method OnTargetChange (line 93) | protected override void OnTargetChange(Entity target) { class IdleState (line 101) | public class IdleState : SmartState { method Update (line 102) | public override void Update(float dt) { class SkullAttack (line 123) | public class SkullAttack : SmartState { method Update (line 126) | public override void Update(float dt) { class JumpState (line 183) | public class JumpState : SmartState { method Init (line 184) | public override void Init() { method Destroy (line 189) | public override void Destroy() { method Update (line 194) | public override void Update(float dt) { class UpState (line 204) | public class UpState : SmartState { method Init (line 205) | public override void Init() { method Update (line 218) | public override void Update(float dt) { class DownState (line 227) | public class DownState : SmartState { method Destroy (line 228) | public override void Destroy() { method Update (line 235) | public override void Update(float dt) { class LandState (line 246) | public class LandState : SmartState { method Init (line 250) | public override void Init() { method Destroy (line 302) | public override void Destroy() { method Update (line 307) | public override void Update(float dt) { method SelectAttack (line 330) | public override void SelectAttack() { method PlaceRewards (line 335) | public override void PlaceRewards() { FILE: BurningKnight/entity/creature/mob/boss/Pharaoh.cs class Pharaoh (line 22) | public class Pharaoh : Boss { method AddComponents (line 37) | public override void AddComponents() { method AddPhases (line 55) | protected override void AddPhases() { method Update (line 65) | public override void Update(float dt) { method SelectAttack (line 103) | public override void SelectAttack() { method OnTargetChange (line 110) | protected override void OnTargetChange(Entity target) { class IdleState (line 119) | public class IdleState : SmartState { method Update (line 120) | public override void Update(float dt) { class SimpleSpiralState (line 159) | public class SimpleSpiralState : SmartState { method Update (line 163) | public override void Update(float dt) { class AdvancedSpiralState (line 193) | public class AdvancedSpiralState : SmartState { method Update (line 197) | public override void Update(float dt) { class BulletHellState (line 230) | public class BulletHellState : SmartState { method Update (line 233) | public override void Update(float dt) { class TileMoveState (line 261) | public class TileMoveState : SmartState { method PickDot (line 262) | private Dot PickDot() { method Init (line 299) | public override void Init() { method Update (line 338) | public override void Update(float dt) { class SwitchPhaseState (line 347) | public class SwitchPhaseState : SmartState { method Init (line 348) | public override void Init() { method Update (line 375) | public override void Update(float dt) { class SummoningState (line 384) | public class SummoningState : SmartState { method Update (line 387) | public override void Update(float dt) { class TeleportState (line 414) | public class TeleportState : SmartState { method Init (line 415) | public override void Init() { method PlaceRewards (line 434) | public override void PlaceRewards() { method GetScream (line 439) | public override string GetScream() { FILE: BurningKnight/entity/creature/mob/boss/QueenBee.cs class QueenBee (line 19) | public class QueenBee : Boss { method AddComponents (line 37) | public override void AddComponents() { method AddPhases (line 57) | protected override void AddPhases() { method Update (line 64) | public override void Update(float dt) { method ModifyBuilder (line 104) | public void ModifyBuilder(ProjectileBuilder builder) { method SelectAttack (line 111) | public override void SelectAttack() { method OnTargetChange (line 116) | protected override void OnTargetChange(Entity target) { class IdleState (line 124) | public class IdleState : SmartState { method Update (line 125) | public override void Update(float dt) { class MachineGunState (line 156) | public class MachineGunState : SmartState { method Update (line 159) | public override void Update(float dt) { class PrepareToPenetrateState (line 233) | public class PrepareToPenetrateState : SmartState { method Init (line 237) | public override void Init() { method Update (line 250) | public override void Update(float dt) { class CircleState (line 279) | public class CircleState : SmartState { method Update (line 282) | public override void Update(float dt) { class PenetrateState (line 321) | public class PenetrateState : SmartState { method Init (line 327) | public override void Init() { method Destroy (line 343) | public override void Destroy() { method Update (line 354) | public override void Update(float dt) { class ToCenterState (line 398) | public class ToCenterState : SmartState { method Update (line 399) | public override void Update(float dt) { class SpamBeesState (line 424) | public class SpamBeesState : SmartState { method Update (line 428) | public override void Update(float dt) { class RageState (line 453) | public class RageState : SmartState { method Init (line 456) | public override void Init() { method Update (line 461) | public override void Update(float dt) { method ShouldCollide (line 491) | public override bool ShouldCollide(Entity entity) { method PlaceRewards (line 499) | public override void PlaceRewards() { method GetScream (line 504) | public override string GetScream() { FILE: BurningKnight/entity/creature/mob/boss/rooms/DmBulletDodgeRoom.cs class DmBulletDodgeRoom (line 10) | public class DmBulletDodgeRoom : DmRoom { method PlaceMage (line 11) | public override void PlaceMage(Room room, DM mage) { method PlacePlayer (line 15) | public override void PlacePlayer(Room room, Player player) { method Paint (line 19) | public override void Paint(Level level, Room room) { method GetMinWidth (line 36) | public override int GetMinWidth() { method GetMinHeight (line 40) | public override int GetMinHeight() { method GetMaxWidth (line 44) | public override int GetMaxWidth() { method GetMaxHeight (line 48) | public override int GetMaxHeight() { FILE: BurningKnight/entity/creature/mob/boss/rooms/DmEndRoom.cs class DmEndRoom (line 7) | public class DmEndRoom : DmRoom { method PlaceMage (line 8) | public override void PlaceMage(Room room, DM mage) { method PlacePlayer (line 12) | public override void PlacePlayer(Room room, Player player) { method Paint (line 16) | public override void Paint(Level level, Room room) { FILE: BurningKnight/entity/creature/mob/boss/rooms/DmEnemyRoom.cs class DmEnemyRoom (line 11) | public class DmEnemyRoom : DmRoom { method PlaceMage (line 12) | public override void PlaceMage(Room room, DM mage) { method PlacePlayer (line 16) | public override void PlacePlayer(Room room, Player player) { method Paint (line 20) | public override void Paint(Level level, Room room) { method GetWeightModifier (line 53) | public override float GetWeightModifier() { method GetMinWidth (line 57) | public override int GetMinWidth() { method GetMinHeight (line 61) | public override int GetMinHeight() { method GetMaxWidth (line 65) | public override int GetMaxWidth() { method GetMaxHeight (line 69) | public override int GetMaxHeight() { FILE: BurningKnight/entity/creature/mob/boss/rooms/DmMazeRoom.cs class DmMazeRoom (line 10) | public class DmMazeRoom : DmRoom { method PlaceMage (line 11) | public override void PlaceMage(Room room, DM mage) { method PlacePlayer (line 15) | public override void PlacePlayer(Room room, Player player) { method Paint (line 19) | public override void Paint(Level level, Room room) { method GetMinWidth (line 32) | public override int GetMinWidth() { method GetMinHeight (line 36) | public override int GetMinHeight() { method GetMaxWidth (line 40) | public override int GetMaxWidth() { method GetMaxHeight (line 44) | public override int GetMaxHeight() { FILE: BurningKnight/entity/creature/mob/boss/rooms/DmPadsRoom.cs class DmPadsRoom (line 12) | public class DmPadsRoom : DmRoom { method PlaceMage (line 16) | public override void PlaceMage(Room room, DM mage) { method PlacePlayer (line 20) | public override void PlacePlayer(Room room, Player player) { method PaintFloor (line 24) | public override void PaintFloor(Level level) { method Paint (line 28) | public override void Paint(Level level, Room room) { method GetMinWidth (line 80) | public override int GetMinWidth() { method GetMinHeight (line 84) | public override int GetMinHeight() { method GetMaxWidth (line 88) | public override int GetMaxWidth() { method GetMaxHeight (line 92) | public override int GetMaxHeight() { FILE: BurningKnight/entity/creature/mob/boss/rooms/DmPlatformRoom.cs class DmPlatformRoom (line 10) | public class DmPlatformRoom : DmRoom { method PlaceMage (line 11) | public override void PlaceMage(Room room, DM mage) { method PlacePlayer (line 15) | public override void PlacePlayer(Room room, Player player) { method Paint (line 19) | public override void Paint(Level level, Room room) { method Platform (line 41) | private void Platform(Level level, int x, int y, bool vertical = false) { method GetMinWidth (line 48) | public override int GetMinWidth() { method GetMinHeight (line 52) | public override int GetMinHeight() { method GetMaxWidth (line 56) | public override int GetMaxWidth() { method GetMaxHeight (line 60) | public override int GetMaxHeight() { FILE: BurningKnight/entity/creature/mob/boss/rooms/DmRoom.cs class DmRoom (line 7) | public abstract class DmRoom : RegularRoom { method PlaceMage (line 8) | public abstract void PlaceMage(Room room, DM mage); method PlacePlayer (line 9) | public abstract void PlacePlayer(Room room, Player player); method Paint (line 10) | public abstract void Paint(Level level, Room room); FILE: BurningKnight/entity/creature/mob/boss/rooms/DmRoomRegistry.cs class DmRoomRegistry (line 4) | public static class DmRoomRegistry { FILE: BurningKnight/entity/creature/mob/boss/rooms/DmSpikeRoom.cs class DmSpikeRoom (line 11) | public class DmSpikeRoom : DmRoom { method PlaceMage (line 12) | public override void PlaceMage(Room room, DM mage) { method PlacePlayer (line 21) | public override void PlacePlayer(Room room, Player player) { method Paint (line 28) | public override void Paint(Level level, Room room) { method GetMinWidth (line 35) | public override int GetMinWidth() { method GetMinHeight (line 39) | public override int GetMinHeight() { method GetMaxWidth (line 43) | public override int GetMaxWidth() { method GetMaxHeight (line 47) | public override int GetMaxHeight() { FILE: BurningKnight/entity/creature/mob/castle/BabySlime.cs class BabySlime (line 9) | public class BabySlime : Slime { method GetBloodColor (line 12) | protected override Color GetBloodColor() { method GetJumpDelay (line 16) | protected override float GetJumpDelay() { method SetStats (line 20) | protected override void SetStats() { FILE: BurningKnight/entity/creature/mob/castle/Bandit.cs class Bandit (line 16) | public class Bandit : Mob { method SetStats (line 17) | protected override void SetStats() { class IdleState (line 37) | public class IdleState : SmartState { method Init (line 42) | public override void Init() { method Update (line 50) | public override void Update(float dt) { class RunState (line 101) | public class RunState : SmartState { method Init (line 105) | public override void Init() { method Destroy (line 124) | public override void Destroy() { method Update (line 129) | public override void Update(float dt) { method HandleEvent (line 141) | public override bool HandleEvent(Event e) { method GetDeadSfx (line 155) | protected override string GetDeadSfx() { method GetHurtSfx (line 159) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/castle/BigSlime.cs class BigSlime (line 7) | public class BigSlime : Slime { method GetJumpDelay (line 8) | protected override float GetJumpDelay() { method SetStats (line 12) | protected override void SetStats() { method GetSprite (line 27) | protected virtual string GetSprite() { method HandleDeath (line 31) | protected override bool HandleDeath(DiedEvent d) { FILE: BurningKnight/entity/creature/mob/castle/BlueBulletSlime.cs class BlueBulletSlime (line 10) | public class BlueBulletSlime : BulletSlime { method GetBloodColor (line 13) | protected override Color GetBloodColor() { method SetStats (line 17) | protected override void SetStats() { method GetSprite (line 22) | protected override string GetSprite() { method DoSpit (line 26) | protected override void DoSpit() { FILE: BurningKnight/entity/creature/mob/castle/BulletSlime.cs class BulletSlime (line 10) | public class BulletSlime : Slime { method GetBloodColor (line 13) | protected override Color GetBloodColor() { method GetJumpDelay (line 17) | protected override float GetJumpDelay() { method SetStats (line 21) | protected override void SetStats() { method GetSprite (line 36) | protected virtual string GetSprite() { method OnLand (line 40) | protected override void OnLand() { method DoSpit (line 50) | protected virtual void DoSpit() { FILE: BurningKnight/entity/creature/mob/castle/Caster.cs class Caster (line 14) | public class Caster : Mob { method SetStats (line 15) | protected override void SetStats() { class IdleState (line 35) | public class IdleState : SmartState { method Init (line 39) | public override void Init() { method Update (line 44) | public override void Update(float dt) { method MakeController (line 87) | private static ProjectileCallbacks.UpdateCallback MakeController() { class DissappearState (line 112) | public class DissappearState : SmartState { method Init (line 113) | public override void Init() { method Destroy (line 120) | public override void Destroy() { method Update (line 125) | public override void Update(float dt) { class AppearState (line 134) | public class AppearState : SmartState { method Init (line 135) | public override void Init() { method Destroy (line 144) | public override void Destroy() { method Update (line 149) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/mob/castle/Clown.cs class Clown (line 12) | public class Clown : Mob { method SetStats (line 13) | protected override void SetStats() { class IdleState (line 35) | public class IdleState : SmartState { method Init (line 36) | public override void Init() { class RunState (line 42) | public class RunState : SmartState { method Init (line 47) | public override void Init() { method Update (line 67) | public override void Update(float dt) { method HandleEvent (line 101) | public override bool HandleEvent(Event e) { method GetHurtSfx (line 118) | protected override string GetHurtSfx() { method GetDeadSfx (line 122) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/castle/Crab.cs class Crab (line 14) | public class Crab : Mob { method SetStats (line 15) | protected override void SetStats() { method OnTargetChange (line 36) | protected override void OnTargetChange(Entity target) { class WaitState (line 49) | public class WaitState : SmartState { class IdleState (line 53) | public class IdleState : SmartState { method Flip (line 58) | public void Flip(bool force = false) { method Init (line 77) | public override void Init() { method Destroy (line 84) | public override void Destroy() { method Update (line 89) | public override void Update(float dt) { method HandleEvent (line 104) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/mob/castle/Ghost.cs class Ghost (line 12) | public class Ghost : Mob { method GetBloodColor (line 18) | protected override Color GetBloodColor() { method SetStats (line 22) | protected override void SetStats() { class IdleState (line 44) | public class IdleState : SmartState { method Init (line 45) | public override void Init() { method Destroy (line 52) | public override void Destroy() { method Update (line 59) | public override void Update(float dt) { class ChaseState (line 70) | public class ChaseState : SmartState { method Init (line 73) | public override void Init() { method Update (line 78) | public override void Update(float dt) { method CheckRage (line 112) | protected void CheckRage() { method ShouldCollide (line 136) | public override bool ShouldCollide(Entity entity) { method GetHurtSfx (line 144) | protected override string GetHurtSfx() { method GetDeadSfx (line 148) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/castle/Gunner.cs class Gunner (line 15) | public class Gunner : Mob { method SetStats (line 16) | protected override void SetStats() { class IdleState (line 36) | public class IdleState : SmartState { method Init (line 39) | public override void Init() { method Update (line 44) | public override void Update(float dt) { class RunState (line 55) | public class RunState : SmartState { method Init (line 66) | public override void Init() { method Destroy (line 84) | public override void Destroy() { method Update (line 89) | public override void Update(float dt) { method HandleEvent (line 138) | public override bool HandleEvent(Event e) { method GetDeadSfx (line 152) | protected override string GetDeadSfx() { method GetHurtSfx (line 156) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/castle/King.cs class King (line 4) | public class King : Mob { method SetStats (line 5) | protected override void SetStats() { class IdleState (line 20) | public class IdleState : SmartState { FILE: BurningKnight/entity/creature/mob/castle/Knight.cs class Knight (line 5) | public class Knight : Mob { method SetStats (line 6) | protected override void SetStats() { method OnTargetChange (line 15) | protected override void OnTargetChange(Entity target) { class IdleState (line 24) | public class IdleState : EntityState { class ChaseState (line 28) | public class ChaseState : EntityState { FILE: BurningKnight/entity/creature/mob/castle/MotherSlime.cs class MotherSlime (line 11) | public class MotherSlime : SimpleSlime { method GetBloodColor (line 15) | protected override Color GetBloodColor() { method SetStats (line 19) | protected override void SetStats() { method CreateBodyComponent (line 28) | protected override BodyComponent CreateBodyComponent() { method CreateSensorBodyComponent (line 32) | protected override BodyComponent CreateSensorBodyComponent() { method HandleDeath (line 36) | protected override bool HandleDeath(DiedEvent d) { FILE: BurningKnight/entity/creature/mob/castle/Rat.cs class Rat (line 15) | public class Rat : Mob { method SetStats (line 16) | protected override void SetStats() { class IdleState (line 35) | public class IdleState : SmartState { method Init (line 38) | public override void Init() { method Update (line 43) | public override void Update(float dt) { class RunState (line 52) | public class RunState : SmartState { method Init (line 56) | public override void Init() { method Destroy (line 75) | public override void Destroy() { method Update (line 80) | public override void Update(float dt) { method HandleEvent (line 92) | public override bool HandleEvent(Event e) { method GetDeadSfx (line 106) | protected override string GetDeadSfx() { method GetHurtSfx (line 110) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/castle/SimpleSlime.cs class SimpleSlime (line 10) | public class SimpleSlime : Slime { method GetBloodColor (line 13) | protected override Color GetBloodColor() { method SetStats (line 17) | protected override void SetStats() { method CreateBodyComponent (line 33) | protected virtual BodyComponent CreateBodyComponent() { method CreateSensorBodyComponent (line 37) | protected virtual BodyComponent CreateSensorBodyComponent() { FILE: BurningKnight/entity/creature/mob/castle/WallCrawler.cs class WallCrawler (line 15) | public class WallCrawler : WallWalker { method SetStats (line 16) | protected override void SetStats() { method GetBloodColor (line 25) | protected override Color GetBloodColor() { class IdleState (line 30) | public class IdleState : WallWalker.IdleState { method Update (line 31) | public override void Update(float dt) { method Flip (line 39) | public override void Flip() { class FireState (line 55) | public class FireState : SmartState { method Init (line 58) | public override void Init() { method Destroy (line 67) | public override void Destroy() { method Update (line 72) | public override void Update(float dt) { method GetIdleState (line 123) | protected override Type GetIdleState() { method Update (line 127) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/mob/cave/Broco.cs class Broco (line 20) | public class Broco : Mob { method SetStats (line 21) | protected override void SetStats() { class IdleState (line 47) | public class IdleState : SmartState { method Init (line 54) | public override void Init() { method Update (line 62) | public override void Update(float dt) { class RunState (line 137) | public class RunState : SmartState { method Init (line 141) | public override void Init() { method Destroy (line 160) | public override void Destroy() { method Update (line 165) | public override void Update(float dt) { method HandleEvent (line 177) | public override bool HandleEvent(Event e) { method GetDeadSfx (line 191) | protected override string GetDeadSfx() { method GetHurtSfx (line 195) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/cave/EmeraldGunner.cs class EmeraldGunner (line 18) | public class EmeraldGunner : Mob { method SetStats (line 19) | protected override void SetStats() { class IdleState (line 45) | public class IdleState : SmartState { method Init (line 48) | public override void Init() { method Update (line 53) | public override void Update(float dt) { class RunState (line 64) | public class RunState : SmartState { method Init (line 75) | public override void Init() { method Destroy (line 93) | public override void Destroy() { method Update (line 98) | public override void Update(float dt) { method HandleEvent (line 164) | public override bool HandleEvent(Event e) { method GetDeadSfx (line 178) | protected override string GetDeadSfx() { method GetHurtSfx (line 182) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/cave/Thief.cs class Thief (line 13) | public class Thief : Mob { method SetStats (line 14) | protected override void SetStats() { class IdleState (line 35) | public class IdleState : SmartState { method Init (line 38) | public override void Init() { method Update (line 43) | public override void Update(float dt) { class RunState (line 52) | public class RunState : SmartState { method Init (line 56) | public override void Init() { method Destroy (line 75) | public override void Destroy() { method Update (line 80) | public override void Update(float dt) { method HandleEvent (line 92) | public override bool HandleEvent(Event e) { method GetDeadSfx (line 106) | protected override string GetDeadSfx() { method GetHurtSfx (line 110) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/desert/DesertBulletSlime.cs class DesertBulletSlime (line 12) | public class DesertBulletSlime : BulletSlime { method GetBloodColor (line 15) | protected override Color GetBloodColor() { method SetStats (line 19) | protected override void SetStats() { method OnJump (line 24) | protected override void OnJump() { method GetSprite (line 48) | protected override string GetSprite() { FILE: BurningKnight/entity/creature/mob/desert/DesertSlime.cs class DesertSlime (line 11) | public class DesertSlime : Slime { method GetBloodColor (line 14) | protected override Color GetBloodColor() { method SetStats (line 18) | protected override void SetStats() { method OnLand (line 33) | protected override void OnLand() { FILE: BurningKnight/entity/creature/mob/desert/Fly.cs class Fly (line 13) | public class Fly : Mob { method SetStats (line 16) | protected override void SetStats() { method InAir (line 39) | public override bool InAir() { method Fire (line 43) | private void Fire() { class IdleState (line 72) | public class IdleState : SmartState { method Init (line 76) | public override void Init() { method Update (line 83) | public override void Update(float dt) { class OrbitingState (line 121) | public class OrbitingState : SmartState { method Init (line 122) | public override void Init() { method Update (line 129) | public override void Update(float dt) { method ShouldCollide (line 151) | public override bool ShouldCollide(Entity entity) { method GetDeadSfx (line 155) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/desert/Maggot.cs class Maggot (line 12) | public class Maggot : WallWalker { method SetStats (line 16) | protected override void SetStats() { class IdleState (line 26) | public class IdleState : WallWalker.IdleState { method DoLogic (line 29) | public override void DoLogic(float dt) { method Flip (line 81) | public override void Flip() { class FireState (line 87) | public class FireState : SmartState { method Init (line 90) | public override void Init() { method Destroy (line 99) | public override void Destroy() { method Update (line 104) | public override void Update(float dt) { method GetIdleState (line 144) | protected override Type GetIdleState() { method Update (line 148) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/mob/desert/MegaSlime.cs class MegaSlime (line 10) | public class MegaSlime : SimpleSlime { method GetBloodColor (line 14) | protected override Color GetBloodColor() { method SetStats (line 18) | protected override void SetStats() { method CreateBodyComponent (line 27) | protected override BodyComponent CreateBodyComponent() { method CreateSensorBodyComponent (line 31) | protected override BodyComponent CreateSensorBodyComponent() { method HandleDeath (line 35) | protected override bool HandleDeath(DiedEvent d) { FILE: BurningKnight/entity/creature/mob/desert/Mummy.cs class Mummy (line 9) | public class Mummy : Mob { method SetStats (line 12) | protected override void SetStats() { class IdleState (line 31) | public class IdleState : SmartState { method Init (line 34) | public override void Init() { method Update (line 39) | public override void Update(float dt) { class WanderState (line 57) | public class WanderState : SmartState { method Init (line 62) | public override void Init() { method Destroy (line 77) | public override void Destroy() { method Update (line 82) | public override void Update(float dt) { class SummonedState (line 100) | public class SummonedState : SmartState { method Init (line 101) | public override void Init() { method Destroy (line 115) | public override void Destroy() { class RunState (line 121) | public class RunState : SmartState { method Update (line 122) | public override void Update(float dt) { method GetHurtSfx (line 149) | protected override string GetHurtSfx() { method GetDeadSfx (line 153) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/desert/Spelunker.cs class Spelunker (line 7) | public class Spelunker : Mob { method SetStats (line 11) | protected override void SetStats() { class IdleState (line 29) | public class IdleState : SmartState { method Init (line 32) | public override void Init() { method Update (line 37) | public override void Update(float dt) { class WanderState (line 51) | public class WanderState : SmartState { method Init (line 56) | public override void Init() { method Destroy (line 71) | public override void Destroy() { method Update (line 76) | public override void Update(float dt) { class RunState (line 94) | public class RunState : SmartState { method Update (line 95) | public override void Update(float dt) { class ExplodeState (line 124) | public class ExplodeState : SmartState { method Destroy (line 127) | public override void Destroy() { method Update (line 133) | public override void Update(float dt) { method GetDeadSfx (line 163) | protected override string GetDeadSfx() { method GetHurtSfx (line 167) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/desert/Worm.cs class Worm (line 11) | public class Worm : Mob { method SetStats (line 12) | protected override void SetStats() { class HiddenState (line 28) | public class HiddenState : SmartState { method Destroy (line 32) | public override void Destroy() { method Update (line 64) | public override void Update(float dt) { class HidingState (line 73) | public class HidingState : SmartState { method Init (line 74) | public override void Init() { method Destroy (line 79) | public override void Destroy() { method Update (line 84) | public override void Update(float dt) { class ShowingState (line 93) | public class ShowingState : SmartState { method Init (line 94) | public override void Init() { method Destroy (line 99) | public override void Destroy() { method Update (line 104) | public override void Update(float dt) { class IdleState (line 115) | public class IdleState : SmartState { method Update (line 116) | public override void Update(float dt) { class FireState (line 131) | public class FireState : SmartState { method Update (line 134) | public override void Update(float dt) { method RenderShadow (line 180) | protected override void RenderShadow() { method Render (line 188) | public override void Render() { method GetDeadSfx (line 196) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/ice/BigSnowball.cs class BigSnowball (line 9) | public class BigSnowball : Mob { method GetBloodColor (line 10) | protected override Color GetBloodColor() { method SetStats (line 14) | protected override void SetStats() { class IdleState (line 40) | public class IdleState : SmartState { method Init (line 43) | public override void Init() { method Update (line 48) | public override void Update(float dt) { class RollState (line 63) | public class RollState : SmartState { method Init (line 68) | public override void Init() { method Destroy (line 87) | public override void Destroy() { method Update (line 93) | public override void Update(float dt) { method ShouldCollide (line 110) | public override bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/creature/mob/ice/CupGuy.cs class CupGuy (line 17) | public class CupGuy : Mob { method SetStats (line 18) | protected override void SetStats() { class IdleState (line 41) | public class IdleState : SmartState { method Init (line 46) | public override void Init() { method Update (line 54) | public override void Update(float dt) { class RunState (line 108) | public class RunState : SmartState { method Init (line 112) | public override void Init() { method Destroy (line 131) | public override void Destroy() { method Update (line 136) | public override void Update(float dt) { method HandleEvent (line 148) | public override bool HandleEvent(Event e) { method GetDeadSfx (line 162) | protected override string GetDeadSfx() { method GetHurtSfx (line 166) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/ice/Dino.cs class Dino (line 15) | public class Dino : Mob { method SetStats (line 18) | protected override void SetStats() { class IdleState (line 41) | public class IdleState : SmartState { method Init (line 44) | public override void Init() { method Update (line 49) | public override void Update(float dt) { class RunState (line 71) | public class RunState : SmartState { method Init (line 81) | public override void Init() { method Destroy (line 101) | public override void Destroy() { method Update (line 106) | public override void Update(float dt) { method HandleEvent (line 167) | public override bool HandleEvent(Event e) { method GetHurtSfx (line 181) | protected override string GetHurtSfx() { method GetDeadSfx (line 185) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/ice/IceCrawler.cs class IceCrawler (line 16) | public class IceCrawler : WallWalker { method SetStats (line 17) | protected override void SetStats() { method GetBloodColor (line 25) | protected override Color GetBloodColor() { class IdleState (line 30) | public class IdleState : WallWalker.IdleState { method Update (line 31) | public override void Update(float dt) { method Flip (line 39) | public override void Flip() { class FireState (line 55) | public class FireState : SmartState { method Init (line 58) | public override void Init() { method Destroy (line 67) | public override void Destroy() { method Update (line 72) | public override void Update(float dt) { method GetIdleState (line 137) | protected override Type GetIdleState() { method Update (line 141) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/mob/ice/Snowball.cs class Snowball (line 8) | public class Snowball : Slime { method GetBloodColor (line 11) | protected override Color GetBloodColor() { method GetJumpDelay (line 15) | protected override float GetJumpDelay() { method GetJumpAngle (line 19) | protected override float GetJumpAngle() { method SetStats (line 23) | protected override void SetStats() { method CreateBodyComponent (line 47) | protected virtual BodyComponent CreateBodyComponent() { method CreateSensorBodyComponent (line 51) | protected virtual BodyComponent CreateSensorBodyComponent() { method GetHurtSfx (line 55) | protected override string GetHurtSfx() { method GetDeadSfx (line 59) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/ice/Snowflake.cs class Snowflake (line 11) | public class Snowflake : Mob { method GetBloodColor (line 14) | protected override Color GetBloodColor() { method SetStats (line 18) | protected override void SetStats() { method InAir (line 44) | public override bool InAir() { method Update (line 48) | public override void Update(float dt) { class IdleState (line 62) | public class IdleState : SmartState { method Init (line 66) | public override void Init() { method Update (line 73) | public override void Update(float dt) { class OrbitingState (line 122) | public class OrbitingState : SmartState { method Init (line 123) | public override void Init() { method Update (line 130) | public override void Update(float dt) { method ShouldCollide (line 147) | public override bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/creature/mob/ice/Snowman.cs class Snowman (line 11) | public class Snowman : Mob { method GetBloodColor (line 14) | protected override Color GetBloodColor() { method SetStats (line 18) | protected override void SetStats() { method Fire (line 43) | private void Fire() { class IdleState (line 80) | public class IdleState : SmartState { method Init (line 81) | public override void Init() { method Update (line 86) | public override void Update(float dt) { method CreateGore (line 102) | protected override void CreateGore(DiedEvent d) { method GetHurtSfx (line 112) | protected override string GetHurtSfx() { method GetDeadSfx (line 116) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/ice/SnowmanBody.cs class SnowmanBody (line 10) | public class SnowmanBody : Mob { method Update (line 13) | public override void Update(float dt) { method GetBloodColor (line 18) | protected override Color GetBloodColor() { method SetStats (line 22) | protected override void SetStats() { method Fire (line 47) | private void Fire() { class IdleState (line 76) | public class IdleState : SmartState { method Update (line 77) | public override void Update(float dt) { method GetHurtSfx (line 88) | protected override string GetHurtSfx() { method GetDeadSfx (line 92) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/ice/Sponge.cs class Sponge (line 8) | public class Sponge : Mob { method GetBloodColor (line 9) | protected override Color GetBloodColor() { method SetStats (line 13) | protected override void SetStats() { method Fire (line 33) | private void Fire() { class IdleState (line 49) | public class IdleState : SmartState { method Update (line 50) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/mob/jungle/Bee.cs class Bee (line 10) | public class Bee : Mob { method GetBloodColor (line 15) | protected override Color GetBloodColor() { method GetAnimation (line 19) | protected virtual string GetAnimation() { method GetHurtSfx (line 23) | protected override string GetHurtSfx() { method SetStats (line 27) | protected override void SetStats() { method AddBody (line 51) | protected virtual void AddBody() { method OnHit (line 56) | protected override void OnHit(Entity e) { class IdleState (line 67) | public class IdleState : SmartState { method Update (line 68) | public override void Update(float dt) { class ChaseState (line 77) | public class ChaseState : SmartState { method Update (line 80) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/mob/jungle/BeeHive.cs class BeeHive (line 16) | public class BeeHive : Mob { method SetStats (line 21) | protected override void SetStats() { method Load (line 38) | public override void Load(FileReader stream) { method PostInit (line 43) | public override void PostInit() { method Destroy (line 58) | public override void Destroy() { method Update (line 63) | public override void Update(float dt) { class IdleState (line 72) | public class IdleState : SmartState { method Update (line 73) | public override void Update(float dt) { class FallingState (line 94) | public class FallingState : SmartState { method Init (line 95) | public override void Init() { method GenerateBee (line 137) | public static Bee GenerateBee() { method HandleDeath (line 149) | protected override bool HandleDeath(DiedEvent d) { method GetHurtSfx (line 154) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/jungle/BigBee.cs class BigBee (line 6) | public class BigBee : Bee { method Init (line 7) | public override void Init() { method GetAnimation (line 12) | protected override string GetAnimation() { method HandleDeath (line 16) | protected override bool HandleDeath(DiedEvent d) { method AddBody (line 26) | protected override void AddBody() { FILE: BurningKnight/entity/creature/mob/jungle/BuffedFlower.cs class BuffedFlower (line 2) | public class BuffedFlower : Flower { method Init (line 3) | public override void Init() { method GetAnimation (line 8) | protected override string GetAnimation() { FILE: BurningKnight/entity/creature/mob/jungle/Explobee.cs class Explobee (line 6) | public class Explobee : Bee { method Init (line 7) | public override void Init() { method GetAnimation (line 12) | protected override string GetAnimation() { method HandleDeath (line 16) | protected override bool HandleDeath(DiedEvent d) { method OnHit (line 26) | protected override void OnHit(Entity e) { method AddBody (line 30) | protected override void AddBody() { FILE: BurningKnight/entity/creature/mob/jungle/Flower.cs class Flower (line 10) | public class Flower : Mob { method GetAnimation (line 13) | protected virtual string GetAnimation() { method SetStats (line 17) | protected override void SetStats() { method Destroy (line 33) | public override void Destroy() { class IdleState (line 44) | public class IdleState : SmartState { method Init (line 45) | public override void Init() { method Update (line 50) | public override void Update(float dt) { class FireState (line 63) | public class FireState : SmartState { method Update (line 66) | public override void Update(float dt) { method GetHurtSfx (line 118) | protected override string GetHurtSfx() { method GetDeadSfx (line 122) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/jungle/Sniper.cs class Sniper (line 20) | public class Sniper : Mob { method SetStats (line 21) | protected override void SetStats() { method HandleDeath (line 36) | protected override bool HandleDeath(DiedEvent d) { class IdleState (line 44) | public class IdleState : SmartState { method Update (line 45) | public override void Update(float dt) { class AimState (line 56) | public class AimState : SmartState { method Init (line 59) | public override void Init() { method Update (line 68) | public override void Update(float dt) { method Destroy (line 83) | public override void Destroy() { method Render (line 125) | public override void Render() { method GetDeadSfx (line 135) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/jungle/Wombat.cs class Wombat (line 8) | public class Wombat : Mob { method SetStats (line 9) | protected override void SetStats() { class IdleState (line 33) | public class IdleState : SmartState { method Init (line 34) | public override void Init() { method Update (line 39) | public override void Update(float dt) { class FireState (line 50) | public class FireState : SmartState { method Init (line 53) | public override void Init() { method Update (line 65) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/mob/library/Book.cs class Book (line 9) | public class Book : Mob { method SetStats (line 10) | protected override void SetStats() { class IdleState (line 33) | public class IdleState : SmartState { method Init (line 36) | public override void Init() { method Update (line 41) | public override void Update(float dt) { class ToRageState (line 54) | public class ToRageState : SmartState { method Init (line 55) | public override void Init() { method Update (line 60) | public override void Update(float dt) { class ToIdleState (line 69) | public class ToIdleState : SmartState { method Init (line 70) | public override void Init() { method Update (line 75) | public override void Update(float dt) { class RageState (line 86) | public class RageState : SmartState { method Init (line 90) | public override void Init() { method Update (line 95) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/mob/library/Buffer.cs class Buffer (line 7) | public class Buffer : Mob { method SetStats (line 10) | protected override void SetStats() { method Destroy (line 30) | public override void Destroy() { class RunState (line 36) | public class RunState : SmartState { method Update (line 37) | public override void Update(float dt) { class SummonState (line 52) | public class SummonState : SmartState { method Init (line 53) | public override void Init() { method Update (line 58) | public override void Update(float dt) { class BuffState (line 93) | public class BuffState : SmartState { method Destroy (line 94) | public override void Destroy() { method Update (line 99) | public override void Update(float dt) { method GetHurtSfx (line 115) | protected override string GetHurtSfx() { method GetDeadSfx (line 119) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/library/Skeleton.cs class Skeleton (line 6) | public class Skeleton : Mob { method SetStats (line 9) | protected override void SetStats() { class RunState (line 29) | public class RunState : SmartState { method Update (line 30) | public override void Update(float dt) { class SummonState (line 45) | public class SummonState : SmartState { method Init (line 46) | public override void Init() { method Update (line 51) | public override void Update(float dt) { method GetHurtSfx (line 80) | protected override string GetHurtSfx() { method GetDeadSfx (line 84) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/library/TeleportingMage.cs class TeleportingMage (line 13) | public class TeleportingMage : Mob { method SetStats (line 16) | protected override void SetStats() { class IdleState (line 39) | public class IdleState : SmartState { method Init (line 43) | public override void Init() { method Update (line 48) | public override void Update(float dt) { class TeleportState (line 100) | public class TeleportState : SmartState { method Update (line 103) | public override void Update(float dt) { method GetHurtSfx (line 132) | protected override string GetHurtSfx() { method GetDeadSfx (line 136) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/prefabs/Slime.cs class Slime (line 20) | public class Slime : Mob { method GetBloodColor (line 26) | protected override Color GetBloodColor() { method OnTargetChange (line 30) | protected override void OnTargetChange(Entity target) { method GetJumpDelay (line 38) | protected virtual float GetJumpDelay() { method GetJumpAngle (line 42) | protected virtual float GetJumpAngle() { method SetStats (line 46) | protected override void SetStats() { class IdleState (line 56) | public class IdleState : SmartState { method Init (line 60) | public override void Init() { method Update (line 73) | public override void Update(float dt) { method AnimateJump (line 96) | protected virtual void AnimateJump(Action callback) { method AnimateLand (line 112) | protected virtual void AnimateLand() { class JumpState (line 121) | public class JumpState : SmartState { method Init (line 124) | public override void Init() { method Destroy (line 137) | public override void Destroy() { method Update (line 147) | public override void Update(float dt) { method InAir (line 169) | public override bool InAir() { method ShouldCollide (line 173) | public override bool ShouldCollide(Entity entity) { method HandleEvent (line 181) | public override bool HandleEvent(Event e) { method ShouldCollideWithDestroyableInAir (line 189) | public override bool ShouldCollideWithDestroyableInAir() { method IgnoresProjectiles (line 193) | public override bool IgnoresProjectiles() { method OnJump (line 197) | protected virtual void OnJump() { method OnLand (line 201) | protected virtual void OnLand() { method GetDeadSfx (line 212) | protected override string GetDeadSfx() { method GetHurtSfx (line 216) | protected override string GetHurtSfx() { FILE: BurningKnight/entity/creature/mob/prefabs/WallWalker.cs class WallWalker (line 23) | public class WallWalker : Mob { method InAir (line 29) | public override bool InAir() { method SetStats (line 33) | protected override void SetStats() { method LockToWall (line 45) | private void LockToWall() { method Save (line 101) | public override void Save(FileWriter stream) { method GetSpeed (line 112) | protected virtual float GetSpeed() { class IdleState (line 117) | public class IdleState : SmartState { method ResetVelocity (line 124) | public void ResetVelocity() { method InvertVelocity (line 131) | public void InvertVelocity() { method Init (line 140) | public override void Init() { method Update (line 165) | public override void Update(float dt) { method DoLogic (line 216) | public virtual void DoLogic(float dt) { method Flip (line 220) | public virtual void Flip() { method GetIdleState (line 226) | protected virtual Type GetIdleState() { method HandleEvent (line 230) | public override bool HandleEvent(Event e) { method Update (line 246) | public override void Update(float dt) { method GetDeadSfx (line 286) | protected override string GetDeadSfx() { FILE: BurningKnight/entity/creature/mob/prefix/DeathShotPrefix.cs class DeathShotPrefix (line 9) | public class DeathShotPrefix : Prefix { method HandleEvent (line 12) | public override bool HandleEvent(Event e) { method GetColor (line 29) | public override Vector4 GetColor() { FILE: BurningKnight/entity/creature/mob/prefix/EmeraldPrefix.cs class EmeraldPrefix (line 6) | public class EmeraldPrefix : Prefix { method Init (line 9) | public override void Init() { method GetColor (line 14) | public override Vector4 GetColor() { FILE: BurningKnight/entity/creature/mob/prefix/ExplosivePrefix.cs class ExplosivePrefix (line 8) | public class ExplosivePrefix : Prefix { method HandleEvent (line 11) | public override bool HandleEvent(Event e) { method GetColor (line 21) | public override Vector4 GetColor() { FILE: BurningKnight/entity/creature/mob/prefix/FragilePrefix.cs class FragilePrefix (line 8) | public class FragilePrefix : Prefix { method HandleEvent (line 11) | public override bool HandleEvent(Event e) { method GetColor (line 29) | public override Vector4 GetColor() { FILE: BurningKnight/entity/creature/mob/prefix/GoldPrefix.cs class GoldPrefix (line 6) | public class GoldPrefix : Prefix { method Init (line 9) | public override void Init() { method GetColor (line 14) | public override Vector4 GetColor() { FILE: BurningKnight/entity/creature/mob/prefix/HealthyPrefix.cs class HealthyPrefix (line 5) | public class HealthyPrefix : Prefix { method Init (line 8) | public override void Init() { method GetColor (line 15) | public override Vector4 GetColor() { FILE: BurningKnight/entity/creature/mob/prefix/Prefix.cs class Prefix (line 5) | public abstract class Prefix { method Init (line 9) | public virtual void Init() { method Update (line 13) | public virtual void Update(float dt) { method HandleEvent (line 17) | public virtual bool HandleEvent(Event e) { method GetColor (line 21) | public abstract Vector4 GetColor(); FILE: BurningKnight/entity/creature/mob/prefix/PrefixRegistry.cs class PrefixRegistry (line 6) | public static class PrefixRegistry { method PrefixRegistry (line 9) | static PrefixRegistry() { method Define (line 18) | public static void Define(string id, Mod mod = null) where T : Pref... FILE: BurningKnight/entity/creature/mob/prefix/RegenerativePrefix.cs class RegenerativePrefix (line 5) | public class RegenerativePrefix : Prefix { method Update (line 10) | public override void Update(float dt) { method GetColor (line 26) | public override Vector4 GetColor() { FILE: BurningKnight/entity/creature/npc/AccessoryTrader.cs class AccessoryTrader (line 7) | public class AccessoryTrader : ShopNpc { method AddComponents (line 8) | public override void AddComponents() { method GetDialog (line 22) | protected override string GetDialog() { method GetId (line 26) | public override string GetId() { method OwnsStand (line 30) | protected override bool OwnsStand(ItemStand stand) { FILE: BurningKnight/entity/creature/npc/ActiveTrader.cs class ActiveTrader (line 7) | public class ActiveTrader : ShopNpc { method AddComponents (line 8) | public override void AddComponents() { method GetDialog (line 24) | protected override string GetDialog() { method GetId (line 28) | public override string GetId() { method OwnsStand (line 32) | protected override bool OwnsStand(ItemStand stand) { FILE: BurningKnight/entity/creature/npc/Beet.cs class Beet (line 15) | public class Beet : Npc { method Beet (line 18) | static Beet() { method AddComponents (line 49) | public override void AddComponents() { method Update (line 74) | public override void Update(float dt) { method Interact (line 110) | private bool Interact(Entity e) { class IdleState (line 124) | public class IdleState : SmartState { class PopState (line 128) | public class PopState : SmartState { method Init (line 129) | public override void Init() { method Destroy (line 136) | public override void Destroy() { method Update (line 141) | public override void Update(float dt) { class HideState (line 150) | public class HideState : SmartState { method Init (line 151) | public override void Init() { method Destroy (line 158) | public override void Destroy() { method Update (line 163) | public override void Update(float dt) { class PoppedState (line 172) | public class PoppedState : SmartState { method Init (line 173) | public override void Init() { FILE: BurningKnight/entity/creature/npc/Bird.cs class Bird (line 9) | public class Bird : Npc { method AddComponents (line 10) | public override void AddComponents() { method HandleEvent (line 31) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/npc/Brastin.cs class Brastin (line 6) | public class Brastin : Npc { method AddComponents (line 7) | public override void AddComponents() { FILE: BurningKnight/entity/creature/npc/Builder.cs class Builder (line 15) | public class Builder : Npc { method GetPrice (line 20) | private int GetPrice() { method AddComponents (line 24) | public override void AddComponents() { method CheckShortcutUnlocks (line 94) | public static void CheckShortcutUnlocks() { method PostInit (line 112) | public override void PostInit() { method ShouldAppear (line 125) | public static bool ShouldAppear() { FILE: BurningKnight/entity/creature/npc/DarkMage.cs class DarkMage (line 13) | public class DarkMage : Npc { method AddComponents (line 14) | public override void AddComponents() { method HandleEvent (line 30) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/npc/Discord.cs class Discord (line 5) | public class Discord : Npc { method AddComponents (line 6) | public override void AddComponents() { FILE: BurningKnight/entity/creature/npc/Duck.cs class Duck (line 14) | public class Duck : Npc { method AddComponents (line 15) | public override void AddComponents() { method PostInit (line 44) | public override void PostInit() { method Save (line 49) | public override void Save(FileWriter stream) { method Update (line 59) | public override void Update(float dt) { class IdleState (line 78) | private class IdleState : SmartState { method Update (line 84) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/npc/Elon.cs class Elon (line 5) | public class Elon : Npc { method AddComponents (line 6) | public override void AddComponents() { FILE: BurningKnight/entity/creature/npc/EmeraldGolem.cs class EmeraldGolem (line 22) | public class EmeraldGolem : Npc { method AddComponents (line 26) | public override void AddComponents() { method HandleEvent (line 123) | public override bool HandleEvent(Event e) { method Interact (line 135) | private bool Interact(Entity e) { method Load (line 140) | public override void Load(FileReader stream) { method Save (line 146) | public override void Save(FileWriter stream) { method ShouldCollide (line 151) | public override bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/creature/npc/Granny.cs class Granny (line 16) | public class Granny : Npc { method AddComponents (line 17) | public override void AddComponents() { method Update (line 38) | public override void Update(float dt) { method HandleEvent (line 48) | public override bool HandleEvent(Event e) { method GetDialog (line 80) | private string GetDialog() { FILE: BurningKnight/entity/creature/npc/HatTrader.cs class HatTrader (line 7) | public class HatTrader : ShopNpc { method AddComponents (line 8) | public override void AddComponents() { method GetDialog (line 23) | protected override string GetDialog() { method GetId (line 27) | public override string GetId() { method OwnsStand (line 31) | protected override bool OwnsStand(ItemStand stand) { FILE: BurningKnight/entity/creature/npc/Isaac.cs class Isaac (line 4) | public class Isaac : Npc { method AddComponents (line 5) | public override void AddComponents() { FILE: BurningKnight/entity/creature/npc/MaPuzzle.cs class MaPuzzle (line 5) | public class MaPuzzle : Npc { method AddComponents (line 6) | public override void AddComponents() { FILE: BurningKnight/entity/creature/npc/Maanex.cs class Maanex (line 18) | public class Maanex : Npc { method AddComponents (line 24) | public override void AddComponents() { method PostInit (line 77) | public override void PostInit() { method GetDialog (line 86) | private string GetDialog(Entity e) { method HandleEvent (line 100) | public override bool HandleEvent(Event e) { method Update (line 146) | public override void Update(float dt) { method Interact (line 163) | public bool Interact(Entity e) { method Load (line 172) | public override void Load(FileReader stream) { method Save (line 180) | public override void Save(FileWriter stream) { FILE: BurningKnight/entity/creature/npc/Maanex2.cs class Maanex2 (line 20) | public class Maanex2 : Npc { method AddComponents (line 24) | public override void AddComponents() { method PostInit (line 62) | public override void PostInit() { method Interact (line 71) | private bool Interact(Entity e) { method HandleEvent (line 80) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/npc/Mike.cs class Mike (line 5) | public class Mike : ShopNpc { method AddComponents (line 6) | public override void AddComponents() { method GetDialog (line 16) | protected override string GetDialog() { method GetId (line 20) | public override string GetId() { FILE: BurningKnight/entity/creature/npc/Milt.cs class Milt (line 5) | public class Milt : Npc { method AddComponents (line 6) | public override void AddComponents() { FILE: BurningKnight/entity/creature/npc/Npc.cs class Npc (line 8) | public class Npc : Creature { method AddComponents (line 11) | public override void AddComponents() { method HandleEvent (line 22) | public override bool HandleEvent(Event e) { method AnimateDeath (line 45) | public override void AnimateDeath(DiedEvent d) { FILE: BurningKnight/entity/creature/npc/NullPtr.cs class NullPtr (line 5) | public class NullPtr : Npc { method AddComponents (line 6) | public override void AddComponents() { FILE: BurningKnight/entity/creature/npc/OldMan.cs class OldMan (line 19) | public class OldMan : Npc { method AddComponents (line 22) | public override void AddComponents() { method StartSong (line 66) | private void StartSong() { method HandleEvent (line 88) | public override bool HandleEvent(Event e) { method Update (line 116) | public override void Update(float dt) { method Load (line 145) | public override void Load(FileReader stream) { method Save (line 150) | public override void Save(FileWriter stream) { FILE: BurningKnight/entity/creature/npc/Ord.cs class Ord (line 5) | public class Ord : Npc { method AddComponents (line 6) | public override void AddComponents() { method OnAnimationEnd (line 26) | private void OnAnimationEnd() { FILE: BurningKnight/entity/creature/npc/ShopKeeper.cs class ShopKeeper (line 24) | public class ShopKeeper : Npc { method Recalc (line 83) | private void Recalc() { method AddComponents (line 97) | public override void AddComponents() { method Load (line 140) | public override void Load(FileReader stream) { method Save (line 145) | public override void Save(FileWriter stream) { method Enrage (line 150) | public void Enrage() { method HandleEvent (line 158) | public override bool HandleEvent(Event e) { method SetItemsFree (line 209) | private void SetItemsFree() { method HandleDeath (line 221) | protected override bool HandleDeath(DiedEvent d) { method GetDeadSfx (line 228) | protected override string GetDeadSfx() { method GetHurtSfx (line 232) | protected override string GetHurtSfx() { method IsFriendly (line 236) | public override bool IsFriendly() { method Update (line 242) | public override void Update(float dt) { class IdleState (line 261) | private class IdleState : SmartState { method Init (line 264) | public override void Init() { method Update (line 269) | public override void Update(float dt) { class MoveToState (line 283) | private class MoveToState : SmartState { method Init (line 287) | public override void Init() { method Update (line 307) | public override void Update(float dt) { method Render (line 340) | public override void Render() { method RenderShadow (line 345) | protected override void RenderShadow() { class RunState (line 353) | private class RunState : SmartState { method Init (line 358) | public override void Init() { method Update (line 379) | public override void Update(float dt) { method ShouldCollide (line 406) | public override bool ShouldCollide(Entity entity) { class EnragedEvent (line 410) | public class EnragedEvent : Event { FILE: BurningKnight/entity/creature/npc/ShopNpc.cs class ShopNpc (line 17) | public class ShopNpc : Npc { method Init (line 47) | public override void Init() { method PostInit (line 60) | public override void PostInit() { method AddComponents (line 71) | public override void AddComponents() { method Update (line 95) | public override void Update(float dt) { method Render (line 136) | public override void Render() { method RenderShadow (line 144) | protected override void RenderShadow() { method OwnsStand (line 152) | protected virtual bool OwnsStand(ItemStand stand) { method GetHiDialog (line 156) | protected virtual string GetHiDialog() { method HandleEvent (line 160) | public override bool HandleEvent(Event e) { method OnItemBought (line 200) | protected virtual void OnItemBought(ItemBoughtEvent ibe) { method GetDealDialog (line 204) | protected virtual string GetDealDialog() { method Save (line 208) | public void Save() { method GetDialog (line 227) | protected virtual string GetDialog() { method GetFailDialog (line 231) | public virtual string GetFailDialog() { method GetId (line 235) | public virtual string GetId() { class SavedEvent (line 239) | public class SavedEvent : Event { method FromId (line 243) | public static ShopNpc FromId(string id) { FILE: BurningKnight/entity/creature/npc/WeaponTrader.cs class WeaponTrader (line 7) | public class WeaponTrader : ShopNpc { method AddComponents (line 8) | public override void AddComponents() { method GetDialog (line 23) | protected override string GetDialog() { method GetId (line 27) | public override string GetId() { method OwnsStand (line 31) | protected override bool OwnsStand(ItemStand stand) { FILE: BurningKnight/entity/creature/npc/dungeon/Boxy.cs class Boxy (line 18) | public class Boxy : DungeonShopNpc { method AddComponents (line 21) | public override void AddComponents() { method PostInit (line 37) | public override void PostInit() { method OnItemBought (line 45) | protected override void OnItemBought(ItemBoughtEvent ibe) { method GetId (line 74) | public override string GetId() { method OwnsStand (line 78) | protected override bool OwnsStand(ItemStand stand) { method Place (line 82) | public static void Place(Vector2 where, Area area) { method GetDealDialog (line 101) | protected override string GetDealDialog() { method GetHiDialog (line 105) | protected override string GetHiDialog() { method GetFailDialog (line 109) | public override string GetFailDialog() { method Load (line 113) | public override void Load(FileReader stream) { method Save (line 118) | public override void Save(FileWriter stream) { method ShouldCollide (line 123) | public override bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/creature/npc/dungeon/DungeonDuck.cs class DungeonDuck (line 11) | public class DungeonDuck : DungeonShopNpc { method AddComponents (line 15) | public override void AddComponents() { method Load (line 54) | public override void Load(FileReader stream) { method Save (line 59) | public override void Save(FileWriter stream) { method GetId (line 64) | public override string GetId() { method Place (line 68) | public static void Place(Vector2 where, Area area) { method Update (line 84) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/npc/dungeon/DungeonElon.cs class DungeonElon (line 14) | public class DungeonElon : DungeonShopNpc { method AddComponents (line 17) | public override void AddComponents() { method Interact (line 52) | private bool Interact(Entity e) { method GetId (line 61) | public override string GetId() { method Place (line 65) | public static void Place(Vector2 where, Area area) { method Load (line 71) | public override void Load(FileReader stream) { method Save (line 76) | public override void Save(FileWriter stream) { FILE: BurningKnight/entity/creature/npc/dungeon/DungeonShopNpc.cs class DungeonShopNpc (line 2) | public class DungeonShopNpc : ShopNpc { method AddComponents (line 3) | public override void AddComponents() { FILE: BurningKnight/entity/creature/npc/dungeon/Gobetta.cs class Gobetta (line 11) | public class Gobetta : DungeonShopNpc { method AddComponents (line 12) | public override void AddComponents() { method GetId (line 22) | public override string GetId() { method OwnsStand (line 26) | protected override bool OwnsStand(ItemStand stand) { method Place (line 30) | public static void Place(Vector2 where, Area area) { method GetDealDialog (line 51) | protected override string GetDealDialog() { method GetHiDialog (line 55) | protected override string GetHiDialog() { FILE: BurningKnight/entity/creature/npc/dungeon/Nurse.cs class Nurse (line 12) | public class Nurse : DungeonShopNpc { method AddComponents (line 13) | public override void AddComponents() { method Interact (line 30) | private bool Interact(Entity e) { method GetId (line 58) | public override string GetId() { method Place (line 62) | public static void Place(Vector2 where, Area area) { method ShouldCollide (line 68) | public override bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/creature/npc/dungeon/Roger.cs class Roger (line 10) | public class Roger : DungeonShopNpc { method AddComponents (line 11) | public override void AddComponents() { method GetId (line 22) | public override string GetId() { method GetDealDialog (line 26) | protected override string GetDealDialog() { method OwnsStand (line 30) | protected override bool OwnsStand(ItemStand stand) { method Place (line 34) | public static void Place(Vector2 where, Area area) { method GetFailDialog (line 53) | public override string GetFailDialog() { FILE: BurningKnight/entity/creature/npc/dungeon/Snek.cs class Snek (line 16) | public class Snek : DungeonShopNpc { method AddComponents (line 17) | public override void AddComponents() { method OnItemBought (line 29) | protected override void OnItemBought(ItemBoughtEvent ibe) { method GetId (line 55) | public override string GetId() { method Place (line 59) | public static void Place(Vector2 where, Area area) { method ShouldCollide (line 76) | public override bool ShouldCollide(Entity entity) { method OwnsStand (line 80) | protected override bool OwnsStand(ItemStand stand) { method GetDealDialog (line 84) | protected override string GetDealDialog() { method GetHiDialog (line 88) | protected override string GetHiDialog() { FILE: BurningKnight/entity/creature/npc/dungeon/TrashGoblin.cs class TrashGoblin (line 18) | public class TrashGoblin : DungeonShopNpc { method AddComponents (line 21) | public override void AddComponents() { method Save (line 39) | public override void Save(FileWriter stream) { method Load (line 44) | public override void Load(FileReader stream) { method PostInit (line 49) | public override void PostInit() { method GetId (line 57) | public override string GetId() { method Free (line 61) | public void Free() { method GetHiDialog (line 80) | protected override string GetHiDialog() { method OwnsStand (line 84) | protected override bool OwnsStand(ItemStand stand) { method Place (line 88) | public static void Place(Vector2 where, Area area) { method ShouldCollide (line 103) | public override bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/creature/npc/dungeon/Vampire.cs class Vampire (line 13) | public class Vampire : DungeonShopNpc { method AddComponents (line 14) | public override void AddComponents() { method GetDealDialog (line 28) | protected override string GetDealDialog() { method GetHiDialog (line 32) | protected override string GetHiDialog() { method Interact (line 36) | private bool Interact(Entity entity) { method GetId (line 49) | public override string GetId() { method Place (line 53) | public static void Place(Vector2 where, Area area) { method ShouldCollide (line 82) | public override bool ShouldCollide(Entity entity) { method GetFailDialog (line 86) | public override string GetFailDialog() { FILE: BurningKnight/entity/creature/pet/AnimatedFollowerPet.cs class AnimatedFollowerPet (line 6) | public class AnimatedFollowerPet : Pet { method AnimatedFollowerPet (line 9) | public AnimatedFollowerPet(string spr) { method AddComponents (line 13) | public override void AddComponents() { FILE: BurningKnight/entity/creature/pet/Backpack.cs class Backpack (line 19) | public class Backpack : Pet { method AddComponents (line 24) | public override void AddComponents() { method Destroy (line 63) | public override void Destroy() { method AddFx (line 68) | private void AddFx() { method Interact (line 77) | private bool Interact(Entity entity) { method HandleEvent (line 113) | public override bool HandleEvent(Event e) { method Render (line 142) | public override void Render() { FILE: BurningKnight/entity/creature/pet/BooGraphicsComponent.cs class BooGraphicsComponent (line 14) | public class BooGraphicsComponent : GraphicsComponent { method BooGraphicsComponent (line 20) | public BooGraphicsComponent(string anim) { method Update (line 24) | public override void Update(float dt) { method Render (line 29) | public override void Render(bool shadow) { method HandleEvent (line 43) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/pet/Bubblo.cs class Bubblo (line 8) | public class Bubblo : DiagonalPet { method PostInit (line 22) | public override void PostInit() { method Update (line 35) | public override void Update(float dt) { method Hit (line 50) | private void Hit() { method OnJump (line 77) | protected override void OnJump() { method Render (line 90) | public override void Render() { method RenderShadow (line 96) | protected override void RenderShadow() { method HandleEvent (line 102) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/pet/Crystal.cs class Crystal (line 11) | public class Crystal : Pet { method AddComponents (line 12) | public override void AddComponents() { method Update (line 33) | public override void Update(float dt) { method Teleport (line 43) | private void Teleport() { method HandleEvent (line 51) | public override bool HandleEvent(Event e) { method Follow (line 79) | protected override void Follow() { FILE: BurningKnight/entity/creature/pet/DiagonalPet.cs class DiagonalPet (line 10) | public class DiagonalPet : RoomBasedPet { method PostInit (line 18) | public override void PostInit() { method ShouldCollide (line 29) | public override bool ShouldCollide(Entity entity) { method Update (line 33) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/pet/FollowerPet.cs class FollowerPet (line 6) | public class FollowerPet : Pet { method FollowerPet (line 9) | public FollowerPet(string spr) { method AddComponents (line 13) | public override void AddComponents() { FILE: BurningKnight/entity/creature/pet/GeneratorPet.cs class GeneratorPet (line 11) | public class GeneratorPet : Pet { method GeneratorPet (line 17) | public GeneratorPet(string spr, int rooms, Func generate) { method AddComponents (line 23) | public override void AddComponents() { method HandleEvent (line 36) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/pet/LampPet.cs class LampPet (line 11) | public class LampPet : FollowerPet { method LampPet (line 12) | public LampPet(string spr) : base(spr) { method AddComponents (line 16) | public override void AddComponents() { method HandleEvent (line 22) | public override bool HandleEvent(Event e) { method Follow (line 30) | protected override void Follow() { method Update (line 44) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/pet/LilBoo.cs class LilBoo (line 12) | public class LilBoo : Pet { method AddComponents (line 13) | public override void AddComponents() { method ShouldCollide (line 32) | public override bool ShouldCollide(Entity entity) { class IdleState (line 45) | private class IdleState : SmartState { method Update (line 46) | public override void Update(float dt) { class FollowState (line 57) | private class FollowState : SmartState { method Update (line 58) | public override void Update(float dt) { class EmotionState (line 87) | private class EmotionState : SmartState { method Update (line 88) | public override void Update(float dt) { class HappyState (line 97) | private class HappyState : EmotionState { class WanderState (line 101) | private class WanderState : SmartState { FILE: BurningKnight/entity/creature/pet/Pet.cs class Pet (line 6) | public class Pet : Creature { method Update (line 13) | public override void Update(float dt) { method AddComponents (line 18) | public override void AddComponents() { method PostInit (line 33) | public override void PostInit() { method Follow (line 38) | protected virtual void Follow() { FILE: BurningKnight/entity/creature/pet/PetRegistry.cs class PetRegistry (line 16) | public static class PetRegistry { method Create (line 19) | public static Entity Create(string id, Entity owner) { method CreateRandom (line 23) | public static Entity CreateRandom(Entity owner) { method Define (line 28) | public static void Define(string id, Func pet, Mod mod... method Has (line 32) | public static bool Has(string id) { method PetRegistry (line 36) | static PetRegistry() { FILE: BurningKnight/entity/creature/pet/RoomBasedPet.cs class RoomBasedPet (line 7) | public class RoomBasedPet : Pet { method Update (line 10) | public override void Update(float dt) { method OnJump (line 34) | protected virtual void OnJump() { method Follow (line 38) | protected override void Follow() { method AddGraphics (line 42) | public void AddGraphics(string sprite, bool sensor = true, int w = -1,... FILE: BurningKnight/entity/creature/pet/ShieldBuddy.cs class ShieldBuddy (line 8) | public class ShieldBuddy : Pet { method AddComponents (line 9) | public override void AddComponents() { method HandleEvent (line 25) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/pet/Shooty.cs class Shooty (line 8) | public class Shooty : DiagonalPet { method PostInit (line 9) | public override void PostInit() { method Update (line 17) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/pet/SnekPet.cs class SnekPet (line 10) | public class SnekPet : Pet { method AddComponents (line 11) | public override void AddComponents() { method HandleEvent (line 31) | public override bool HandleEvent(Event e) { method Update (line 41) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/pet/SpikedCookie.cs class SpikedCookie (line 8) | public class SpikedCookie : DiagonalPet { method PostInit (line 11) | public override void PostInit() { method Update (line 18) | public override void Update(float dt) { method HandleEvent (line 31) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/pet/Strawberry.cs class Strawberry (line 15) | public class Strawberry : FollowerPet { method Strawberry (line 16) | public Strawberry() : base("bk:strawberry") { method Update (line 22) | public override void Update(float dt) { method HandleEvent (line 51) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/pet/TheEye.cs class TheEye (line 15) | public class TheEye : RoomBasedPet { method AddComponents (line 18) | public override void AddComponents() { method OnJump (line 45) | protected override void OnJump() { method Update (line 52) | public override void Update(float dt) { method ShouldCollide (line 67) | public override bool ShouldCollide(Entity entity) { method HandleEvent (line 79) | public override bool HandleEvent(Event e) { class IdleState (line 104) | private class IdleState : SmartState { method Init (line 105) | public override void Init() { method Destroy (line 110) | public override void Destroy() { method Update (line 115) | public override void Update(float dt) { class AttackState (line 136) | private class AttackState : SmartState { method Init (line 137) | public override void Init() { method Destroy (line 142) | public override void Destroy() { method Update (line 147) | public override void Update(float dt) { FILE: BurningKnight/entity/creature/pet/Wallet.cs class Wallet (line 13) | public class Wallet : Pet { method AddComponents (line 14) | public override void AddComponents() { method PostInit (line 35) | public override void PostInit() { class IdleState (line 43) | private class IdleState : SmartState { method Update (line 44) | public override void Update(float dt) { class PickupState (line 77) | private class PickupState : SmartState { method Init (line 78) | public override void Init() { method Destroy (line 83) | public override void Destroy() { method Update (line 88) | public override void Update(float dt) { method HandleEvent (line 109) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/player/ActiveItemComponent.cs class ActiveItemComponent (line 20) | public class ActiveItemComponent : ItemComponent { method PostInit (line 21) | public override void PostInit() { method HandleEvent (line 30) | public override bool HandleEvent(Event e) { method OnItemSet (line 45) | protected override void OnItemSet(Item previous) { method Update (line 73) | public override void Update(float dt) { method Clear (line 104) | public void Clear() { method ShouldReplace (line 108) | protected override bool ShouldReplace(Item item) { method IsFullOrEmpty (line 112) | public bool IsFullOrEmpty() { method Charge (line 116) | public void Charge(int amount) { FILE: BurningKnight/entity/creature/player/ActiveWeaponComponent.cs class ActiveWeaponComponent (line 16) | public class ActiveWeaponComponent : WeaponComponent { method ActiveWeaponComponent (line 20) | public ActiveWeaponComponent() { method Update (line 24) | public override void Update(float dt) { method ShouldReplace (line 110) | protected override bool ShouldReplace(Item item) { method OnItemSet (line 114) | protected override void OnItemSet(Item previous) { FILE: BurningKnight/entity/creature/player/ConsumablesComponent.cs class ConsumablesComponent (line 25) | public class ConsumablesComponent : ItemComponent { method AcceptChange (line 74) | private bool AcceptChange(int amount, int totalNow, ItemType type) { method HandleEvent (line 104) | public override bool HandleEvent(Event e) { method Update (line 215) | public override void Update(float dt) { method SpawnBomb (line 223) | public void SpawnBomb() { method Set (line 257) | public override void Set(Item item, bool animate = true) { method ShouldReplace (line 261) | protected override bool ShouldReplace(Item item) { method Save (line 265) | public override void Save(FileWriter stream) { method Load (line 273) | public override void Load(FileReader reader) { FILE: BurningKnight/entity/creature/player/HeartsComponent.cs class HeartsComponent (line 12) | public class HeartsComponent : SaveableComponent { method ModifyShields (line 46) | public void ModifyShields(int amount, Entity setter) { method ModifyBombs (line 79) | public void ModifyBombs(int amount, Entity setter, bool pr = false) { method Hurt (line 110) | public bool Hurt(int amount, Entity setter, DamageType type = DamageTy... method Save (line 161) | public override void Save(FileWriter stream) { method Load (line 169) | public override void Load(FileReader stream) { method RenderDebug (line 177) | public override void RenderDebug() { FILE: BurningKnight/entity/creature/player/InteractorComponent.cs class InteractorComponent (line 20) | public class InteractorComponent : Component { method Update (line 24) | public override void Update(float dt) { method EndInteraction (line 44) | public void EndInteraction() { method OnStart (line 59) | private void OnStart() { method HandleEvent (line 80) | public override bool HandleEvent(Event e) { method CanInteract (line 109) | public virtual bool CanInteract(Entity e) { FILE: BurningKnight/entity/creature/player/LampComponent.cs class LampComponent (line 11) | public class LampComponent : ItemComponent { method Set (line 17) | public override void Set(Item item, bool animate = true) { method PostInit (line 21) | public override void PostInit() { method OnItemSet (line 30) | protected override void OnItemSet(Item previous) { method ShouldReplace (line 95) | protected override bool ShouldReplace(Item item) { FILE: BurningKnight/entity/creature/player/LocalPlayer.cs class LocalPlayer (line 15) | public class LocalPlayer : Player { method Locate (line 16) | public static LocalPlayer Locate(Area area) { method AddComponents (line 26) | public override void AddComponents() { method HandleEvent (line 35) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/creature/player/Player.cs class Player (line 54) | public class Player : Creature, DropModifier { method Player (line 69) | static Player() { method AnimateItemPickup (line 96) | public void AnimateItemPickup(Item item, Action action = null, bool ad... method AddComponents (line 128) | public override void AddComponents() { method InitStats (line 196) | public void InitStats(bool fromInit = false) { method FindSpawnPoint (line 223) | public void FindSpawnPoint() { method FindSpawn (line 299) | private bool FindSpawn() { method Update (line 366) | public override void Update(float dt) { class IdleState (line 402) | public class IdleState : EntityState { method Update (line 403) | public override void Update(float dt) { class SittingState (line 412) | public class SittingState : EntityState { method Init (line 413) | public override void Init() { method Destroy (line 418) | public override void Destroy() { method Update (line 426) | public override void Update(float dt) { class SleepingState (line 435) | public class SleepingState : EntityState { method Init (line 436) | public override void Init() { method Destroy (line 441) | public override void Destroy() { method Update (line 446) | public override void Update(float dt) { class DuckState (line 475) | public class DuckState : EntityState { method Init (line 476) | public override void Init() { method Update (line 496) | public override void Update(float dt) { class RunState (line 510) | public class RunState : SmartState { method Update (line 514) | public override void Update(float dt) { class PostRollState (line 557) | public class PostRollState : EntityState { method Update (line 558) | public override void Update(float dt) { class RollState (line 568) | public class RollState : EntityState { method Init (line 576) | public override void Init() { method Destroy (line 608) | public override void Destroy() { method Update (line 614) | public override void Update(float dt) { method ChangeDirection (line 639) | public void ChangeDirection() { method ShouldCollide (line 645) | public override bool ShouldCollide(Entity entity) { method InAir (line 656) | public override bool InAir() { method HasNoHealth (line 660) | public override bool HasNoHealth(HealthModifiedEvent e = null) { method HasNoHealth (line 664) | public override bool HasNoHealth(PostHealthModifiedEvent e = null) { method HandleEvent (line 668) | public override bool HandleEvent(Event e) { method CheckClear (line 949) | public static bool CheckClear(Area area) { method RenderOutline (line 961) | public void RenderOutline() { method ShouldCollideWithDestroyableInAir (line 970) | public override bool ShouldCollideWithDestroyableInAir() { method HandleDeath (line 974) | protected override bool HandleDeath(DiedEvent d) { method IgnoresProjectiles (line 1032) | public override bool IgnoresProjectiles() { method AnimateDeath (line 1038) | public override void AnimateDeath(DiedEvent d) { method Save (line 1130) | public override void Save(FileWriter stream) { method Load (line 1135) | public override void Load(FileReader stream) { method ModifyDrops (line 1140) | public void ModifyDrops(List drops) { method Destroy (line 1160) | public override void Destroy() { method GetHurtSfx (line 1172) | protected override string GetHurtSfx() { method GetDeadSfx (line 1176) | protected override string GetDeadSfx() { method ForceGetComponent (line 1180) | public T ForceGetComponent() where T : Component { method GetComponent (line 1184) | public override T GetComponent() { FILE: BurningKnight/entity/creature/player/PlayerClass.cs type PlayerClass (line 2) | public enum PlayerClass { FILE: BurningKnight/entity/creature/player/PlayerGraphicsComponent.cs class PlayerGraphicsComponent (line 36) | public class PlayerGraphicsComponent : AnimationComponent { method PlayerGraphicsComponent (line 45) | public PlayerGraphicsComponent() : base("gobbo", "body") { method Update (line 53) | public override void Update(float dt) { method CallRender (line 64) | protected override void CallRender(Vector2 pos, bool shadow) { method AnimateSwap (line 133) | public void AnimateSwap() { method HandleEvent (line 141) | public override bool HandleEvent(Event e) { method SimpleRender (line 159) | public void SimpleRender(bool shadow) { method RayShouldCollide (line 163) | private static bool RayShouldCollide(Entity entity) { method Render (line 167) | public override void Render(bool shadow) { FILE: BurningKnight/entity/creature/player/PlayerInputComponent.cs class PlayerInputComponent (line 24) | public class PlayerInputComponent : Component { method Update (line 60) | public override void Update(float dt) { method Accelerate (line 295) | public void Accelerate(Vector2 acceleration, float dt) { method Destroy (line 331) | public override void Destroy() { FILE: BurningKnight/entity/creature/player/WeaponComponent.cs class WeaponComponent (line 18) | public class WeaponComponent : ItemComponent { method RequestSwap (line 24) | public void RequestSwap() { method PostInit (line 28) | public override void PostInit() { method OnItemSet (line 39) | protected override void OnItemSet(Item previous) { method Render (line 47) | public void Render(bool shadow, int offset) { method ShouldReplace (line 64) | protected override bool ShouldReplace(Item item) { method Update (line 68) | public override void Update(float dt) { method HandleEvent (line 77) | public override bool HandleEvent(Event e) { method Swap (line 105) | protected void Swap() { method Load (line 134) | public override void Load(FileReader stream) { method Save (line 139) | public override void Save(FileWriter stream) { FILE: BurningKnight/entity/cutscene/controller/CutsceneController.cs class CutsceneController (line 10) | public class CutsceneController : Entity { method Init (line 14) | public override void Init() { method Update (line 19) | public override void Update(float dt) { method Start (line 44) | public void Start(DialogComponent component, string what, Action onEnd) { FILE: BurningKnight/entity/cutscene/controller/GobboCutsceneController.cs class GobboCutsceneController (line 13) | public class GobboCutsceneController : CutsceneController { method PostInit (line 19) | public override void PostInit() { method Destroy (line 32) | public override void Destroy() { method FirstPart (line 37) | private void FirstPart() { method SecondPart (line 74) | private void SecondPart() { FILE: BurningKnight/entity/cutscene/entity/BabyGobbo.cs class BabyGobbo (line 5) | public class BabyGobbo : CutsceneEntity { method AddComponents (line 6) | public override void AddComponents() { FILE: BurningKnight/entity/cutscene/entity/CutsceneEntity.cs class CutsceneEntity (line 9) | public class CutsceneEntity : SaveableEntity, PlaceableEntity { method AddComponents (line 10) | public override void AddComponents() { FILE: BurningKnight/entity/cutscene/entity/Gobbo.cs class Gobbo (line 4) | public class Gobbo : CutsceneEntity { method AddComponents (line 7) | public override void AddComponents() { method Update (line 16) | public override void Update(float dt) { FILE: BurningKnight/entity/cutscene/entity/Heinur.cs class Heinur (line 11) | public class Heinur : CutsceneEntity { method AddComponents (line 15) | public override void AddComponents() { method Update (line 27) | public override void Update(float dt) { FILE: BurningKnight/entity/cutscene/entity/OldGobbo.cs class OldGobbo (line 4) | public class OldGobbo : CutsceneEntity { method AddComponents (line 7) | public override void AddComponents() { method Update (line 16) | public override void Update(float dt) { FILE: BurningKnight/entity/door/BossDoor.cs class BossDoor (line 4) | public class BossDoor : CustomDoor { method AddComponents (line 5) | public override void AddComponents() { method GetHitbox (line 10) | protected override Rectangle GetHitbox() { method SetSize (line 14) | protected override void SetSize() { method GetLockOffset (line 19) | protected override Vector2 GetLockOffset() { method GetOffset (line 23) | public override Vector2 GetOffset() { method GetBar (line 27) | protected override string GetBar() { method GetAnimation (line 31) | protected override string GetAnimation() { method CreateLock (line 35) | protected override Lock CreateLock() { FILE: BurningKnight/entity/door/BossLock.cs class BossLock (line 9) | public class BossLock : IronLock { method Init (line 12) | public override void Init() { method HandleEvent (line 20) | public override bool HandleEvent(Event e) { method UpdateState (line 30) | protected override void UpdateState() { FILE: BurningKnight/entity/door/CageDoor.cs class CageDoor (line 2) | public class CageDoor : LockableDoor { method CreateLock (line 3) | protected override Lock CreateLock() { FILE: BurningKnight/entity/door/CageLock.cs class CageLock (line 13) | public class CageLock : Lock { method GetLockPalette (line 24) | protected override ColorSet GetLockPalette() { method SaveNpc (line 28) | private void SaveNpc() { method CheckProgress (line 47) | public static void CheckProgress() { method TryToConsumeKey (line 66) | protected override bool TryToConsumeKey(Entity entity) { FILE: BurningKnight/entity/door/ChallengeDoor.cs class ChallengeDoor (line 4) | public class ChallengeDoor : CustomDoor { method SetSize (line 5) | protected override void SetSize() { method GetHitbox (line 10) | protected override Rectangle GetHitbox() { method GetLockOffset (line 14) | protected override Vector2 GetLockOffset() { method GetOffset (line 18) | public override Vector2 GetOffset() { method CreateLock (line 22) | protected override Lock CreateLock() { method GetBar (line 26) | protected override string GetBar() { method GetAnimation (line 30) | protected override string GetAnimation() { FILE: BurningKnight/entity/door/ConditionDoor.cs class ConditionDoor (line 11) | public class ConditionDoor : LockableDoor { method DecideState (line 33) | private bool DecideState() { method ShouldLock (line 57) | public bool ShouldLock() { method PostInit (line 66) | public override void PostInit() { method CreateLock (line 78) | protected override Lock CreateLock() { method RenderImDebug (line 83) | public override void RenderImDebug() { method Load (line 90) | public override void Load(FileReader stream) { method Save (line 96) | public override void Save(FileWriter stream) { method HandleEvent (line 103) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/door/ConditionLock.cs class ConditionLock (line 5) | public class ConditionLock : Lock { method ConditionLock (line 8) | public ConditionLock() { method Disposable (line 13) | protected override bool Disposable() { method Interactable (line 17) | public override bool Interactable() { method Update (line 21) | public override void Update(float dt) { method UpdateState (line 26) | protected virtual void UpdateState() { FILE: BurningKnight/entity/door/CustomDoor.cs class CustomDoor (line 7) | public class CustomDoor : LockableDoor { method CustomDoor (line 11) | public CustomDoor() { method PostInit (line 15) | public override void PostInit() { method GetShadowOffset (line 37) | protected override float GetShadowOffset() { method GetBar (line 41) | protected virtual string GetBar() { method GetPad (line 45) | protected virtual string GetPad() { method RenderShadow (line 49) | protected override void RenderShadow() { method RenderFrame (line 57) | private void RenderFrame(bool shadow) { FILE: BurningKnight/entity/door/Door.cs class Door (line 26) | public class Door : SaveableEntity, PlaceableEntity { method GetOffset (line 44) | public virtual Vector2 GetOffset() { method AddComponents (line 48) | public override void AddComponents() { method GetShadowOffset (line 68) | protected virtual float GetShadowOffset() { method SetSize (line 72) | protected virtual void SetSize() { method PostInit (line 77) | public override void PostInit() { method RenderShadow (line 88) | protected virtual void RenderShadow() { method Load (line 92) | public override void Load(FileReader stream) { method Save (line 97) | public override void Save(FileWriter stream) { method GetAnimation (line 102) | protected virtual string GetAnimation() { method HandleEvent (line 106) | public override bool HandleEvent(Event e) { method CanOpen (line 136) | protected virtual bool CanOpen() { method RenderDebug (line 140) | public override void RenderDebug() { method Update (line 147) | public override void Update(float dt) { class ClosedState (line 219) | public class ClosedState : EntityState { class ClosingState (line 223) | public class ClosingState : EntityState { method Init (line 224) | public override void Init() { method Destroy (line 230) | public override void Destroy() { method Update (line 235) | public override void Update(float dt) { class OpenState (line 245) | public class OpenState : EntityState { class OpeningState (line 249) | public class OpeningState : EntityState { method Init (line 250) | public override void Init() { method Destroy (line 257) | public override void Destroy() { method Update (line 262) | public override void Update(float dt) { FILE: BurningKnight/entity/door/GoldLock.cs class GoldLock (line 9) | public class GoldLock : Lock { method GetLockPalette (line 20) | protected override ColorSet GetLockPalette() { method CanInteract (line 24) | protected override bool CanInteract(Entity entity) { method TryToConsumeKey (line 28) | protected override bool TryToConsumeKey(Entity entity) { FILE: BurningKnight/entity/door/HallDoor.cs class HallDoor (line 2) | public class HallDoor : LockableDoor { method CreateLock (line 3) | protected override Lock CreateLock() { FILE: BurningKnight/entity/door/HallLock.cs class HallLock (line 5) | public class HallLock : IronLock { method UpdateState (line 6) | protected override void UpdateState() { FILE: BurningKnight/entity/door/HeadDoor.cs class HeadDoor (line 15) | public class HeadDoor : CustomDoor { method SetSize (line 19) | protected override void SetSize() { method GetHitbox (line 24) | protected override Rectangle GetHitbox() { method GetLockOffset (line 28) | protected override Vector2 GetLockOffset() { method GetOffset (line 32) | public override Vector2 GetOffset() { method CreateLock (line 36) | protected override Lock CreateLock() { method GetBar (line 40) | protected override string GetBar() { method GetAnimation (line 44) | protected override string GetAnimation() { method PostInit (line 48) | public override void PostInit() { method Update (line 94) | public override void Update(float dt) { class Trigger (line 104) | private class Trigger : Entity { method AddComponents (line 107) | public override void AddComponents() { method HandleEvent (line 112) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/door/IronLock.cs class IronLock (line 13) | public class IronLock : Lock { method IronLock (line 17) | public IronLock() { method CalcRooms (line 21) | public void CalcRooms() { method Disposable (line 31) | protected override bool Disposable() { method Interactable (line 35) | public override bool Interactable() { method Update (line 41) | public override void Update(float dt) { method UpdateState (line 52) | protected virtual void UpdateState() { FILE: BurningKnight/entity/door/ItemDoor.cs class ItemDoor (line 2) | public class ItemDoor : LockableDoor { method CreateLock (line 3) | protected override Lock CreateLock() { FILE: BurningKnight/entity/door/ItemLock.cs class ItemLock (line 10) | public class ItemLock : Lock { method CalcRooms (line 13) | public void CalcRooms() { method Disposable (line 23) | protected override bool Disposable() { method Interactable (line 27) | public override bool Interactable() { method Update (line 33) | public override void Update(float dt) { method UpdateState (line 44) | protected virtual void UpdateState() { FILE: BurningKnight/entity/door/LevelDoor.cs class LevelDoor (line 5) | public class LevelDoor : LockableDoor { method CreateLock (line 6) | protected override Lock CreateLock() { method Load (line 10) | public override void Load(FileReader stream) { method Save (line 15) | public override void Save(FileWriter stream) { FILE: BurningKnight/entity/door/LevelLock.cs class LevelLock (line 7) | public class LevelLock : Lock { method GetLockPalette (line 18) | protected override ColorSet GetLockPalette() { method AddComponents (line 22) | public override void AddComponents() { method CreateGraphicsComponent (line 31) | protected override AnimationComponent CreateGraphicsComponent() { method Interactable (line 35) | public override bool Interactable() { method TryToConsumeKey (line 39) | protected override bool TryToConsumeKey(Entity entity) { FILE: BurningKnight/entity/door/Lock.cs class Lock (line 11) | public class Lock : Entity { method SetLocked (line 18) | public void SetLocked(bool value, Entity entity) { method Lock (line 49) | public Lock() { method Interact (line 55) | protected virtual bool Interact(Entity entity) { method TryToConsumeKey (line 67) | protected virtual bool TryToConsumeKey(Entity entity) { method CanInteract (line 71) | protected virtual bool CanInteract(Entity entity) { method AddComponents (line 75) | public override void AddComponents() { method CreateGraphicsComponent (line 102) | protected virtual AnimationComponent CreateGraphicsComponent() { method Update (line 106) | public override void Update(float dt) { method Render (line 135) | public override void Render() { method RealRender (line 139) | public void RealRender() { method Disposable (line 145) | protected virtual bool Disposable() { method GetLockPalette (line 149) | protected virtual ColorSet GetLockPalette() { method Interactable (line 153) | public virtual bool Interactable() { class IdleState (line 158) | public class IdleState : EntityState { class OpenState (line 162) | public class OpenState : EntityState { class OpeningState (line 166) | public class OpeningState : EntityState { method Init (line 167) | public override void Init() { method Update (line 172) | public override void Update(float dt) { method Destroy (line 185) | public override void Destroy() { class ClosingState (line 191) | public class ClosingState : EntityState { method Init (line 192) | public override void Init() { method Update (line 197) | public override void Update(float dt) { method Destroy (line 205) | public override void Destroy() { FILE: BurningKnight/entity/door/LockableDoor.cs class LockableDoor (line 11) | public class LockableDoor : Door, CollisionFilterEntity { method GetHitbox (line 15) | protected virtual Rectangle GetHitbox() { method GetLockOffset (line 19) | protected virtual Vector2 GetLockOffset() { method PostInit (line 23) | public override void PostInit() { method Update (line 31) | public override void Update(float dt) { method ReplaceLock (line 53) | private void ReplaceLock() { method AddLock (line 58) | private void AddLock(Lock l) { method Load (line 80) | public override void Load(FileReader stream) { method Save (line 86) | public override void Save(FileWriter stream) { method CreateLock (line 92) | protected virtual Lock CreateLock() { method ShouldCollide (line 96) | public bool ShouldCollide(Entity entity) { method CanOpen (line 100) | protected override bool CanOpen() { method Render (line 104) | public override void Render() { FILE: BurningKnight/entity/door/LockedDoor.cs class LockedDoor (line 2) | public class LockedDoor : LockableDoor { method CreateLock (line 3) | protected override Lock CreateLock() { FILE: BurningKnight/entity/door/PayedDoor.cs class PayedDoor (line 6) | public class PayedDoor : CustomDoor { method AddComponents (line 7) | public override void AddComponents() { method GetHitbox (line 18) | protected override Rectangle GetHitbox() { method GetLockOffset (line 22) | protected override Vector2 GetLockOffset() { method SetSize (line 26) | protected override void SetSize() { method GetOffset (line 31) | public override Vector2 GetOffset() { method CreateLock (line 35) | protected override Lock CreateLock() { method GetBar (line 39) | protected override string GetBar() { method GetAnimation (line 43) | protected override string GetAnimation() { FILE: BurningKnight/entity/door/RedDoor.cs class RedDoor (line 2) | public class RedDoor : SpecialDoor { method CreateLock (line 3) | protected override Lock CreateLock() { FILE: BurningKnight/entity/door/RedLock.cs class RedLock (line 8) | public class RedLock : Lock { method GetLockPalette (line 19) | protected override ColorSet GetLockPalette() { method CanInteract (line 23) | protected override bool CanInteract(Entity entity) { method TryToConsumeKey (line 27) | protected override bool TryToConsumeKey(Entity entity) { FILE: BurningKnight/entity/door/ScourgedDoor.cs class ScourgedDoor (line 12) | public class ScourgedDoor : CustomDoor { method PostInit (line 16) | public override void PostInit() { method Scourge (line 21) | private bool Scourge(ItemComponent component) { method HandleEvent (line 32) | public override bool HandleEvent(Event e) { method GetHitbox (line 59) | protected override Rectangle GetHitbox() { method GetLockOffset (line 63) | protected override Vector2 GetLockOffset() { method SetSize (line 67) | protected override void SetSize() { method GetOffset (line 72) | public override Vector2 GetOffset() { method CreateLock (line 76) | protected override Lock CreateLock() { method GetBar (line 80) | protected override string GetBar() { method GetAnimation (line 84) | protected override string GetAnimation() { method Load (line 88) | public override void Load(FileReader stream) { method Save (line 93) | public override void Save(FileWriter stream) { FILE: BurningKnight/entity/door/ShopDoor.cs class ShopDoor (line 4) | public class ShopDoor : CustomDoor { method SetSize (line 5) | protected override void SetSize() { method GetOffset (line 12) | public override Vector2 GetOffset() { method GetLockOffset (line 16) | protected override Vector2 GetLockOffset() { method GetHitbox (line 20) | protected override Rectangle GetHitbox() { method CreateLock (line 25) | protected override Lock CreateLock() { method GetBar (line 29) | protected override string GetBar() { method GetAnimation (line 33) | protected override string GetAnimation() { method GetPad (line 37) | protected override string GetPad() { FILE: BurningKnight/entity/door/SpecialDoor.cs class SpecialDoor (line 2) | public class SpecialDoor : LockableDoor { method CreateLock (line 3) | protected override Lock CreateLock() { FILE: BurningKnight/entity/door/SpikedDoor.cs class SpikedDoor (line 11) | public class SpikedDoor : CustomDoor { method GetHitbox (line 12) | protected override Rectangle GetHitbox() { method PostInit (line 18) | public override void PostInit() { method HandleEvent (line 23) | public override bool HandleEvent(Event e) { method GetLockOffset (line 50) | protected override Vector2 GetLockOffset() { method SetSize (line 54) | protected override void SetSize() { method GetOffset (line 59) | public override Vector2 GetOffset() { method CreateLock (line 63) | protected override Lock CreateLock() { method GetBar (line 67) | protected override string GetBar() { method GetAnimation (line 71) | protected override string GetAnimation() { FILE: BurningKnight/entity/door/TeleportTrigger.cs class TeleportTrigger (line 18) | public class TeleportTrigger : SaveableEntity, PlaceableEntity { method AddComponents (line 25) | public override void AddComponents() { method HandleEvent (line 34) | public override bool HandleEvent(Event e) { method RenderImDebug (line 69) | public override void RenderImDebug() { method Load (line 107) | public override void Load(FileReader stream) { method Save (line 122) | public override void Save(FileWriter stream) { method Render (line 137) | public override void Render() { FILE: BurningKnight/entity/door/TreasureDoor.cs class TreasureDoor (line 5) | public class TreasureDoor : CustomDoor { method SetSize (line 6) | protected override void SetSize() { method GetOffset (line 12) | public override Vector2 GetOffset() { method GetLockOffset (line 16) | protected override Vector2 GetLockOffset() { method GetHitbox (line 20) | protected override Rectangle GetHitbox() { method CreateLock (line 25) | protected override Lock CreateLock() { method GetBar (line 29) | protected override string GetBar() { method GetAnimation (line 33) | protected override string GetAnimation() { method GetPad (line 37) | protected override string GetPad() { FILE: BurningKnight/entity/door/VerticalConditionDoor.cs class VerticalConditionDoor (line 2) | public class VerticalConditionDoor : ConditionDoor { method VerticalConditionDoor (line 3) | public VerticalConditionDoor() { FILE: BurningKnight/entity/door/VerticalDoor.cs class VerticalDoor (line 2) | public class VerticalDoor : Door { method VerticalDoor (line 3) | public VerticalDoor() { FILE: BurningKnight/entity/door/VerticalHallDoor.cs class VerticalHallDoor (line 2) | public class VerticalHallDoor : HallDoor { method VerticalHallDoor (line 3) | public VerticalHallDoor() { FILE: BurningKnight/entity/door/VerticalShopDoor.cs class VerticalShopDoor (line 2) | public class VerticalShopDoor : ShopDoor { method VerticalShopDoor (line 3) | public VerticalShopDoor() { FILE: BurningKnight/entity/events/BombPlacedEvent.cs class BombPlacedEvent (line 5) | public class BombPlacedEvent : Event { FILE: BurningKnight/entity/events/BuffAddedEvent.cs class BuffAddedEvent (line 5) | public class BuffAddedEvent : Event { FILE: BurningKnight/entity/events/BuffRemovedEvent.cs class BuffRemovedEvent (line 5) | public class BuffRemovedEvent : Event { FILE: BurningKnight/entity/events/BurningKnightDefeatedEvent.cs class BurningKnightDefeatedEvent (line 4) | public class BurningKnightDefeatedEvent : Event { FILE: BurningKnight/entity/events/CollisionEndedEvent.cs class CollisionEndedEvent (line 6) | public class CollisionEndedEvent : Event { FILE: BurningKnight/entity/events/CollisionStartedEvent.cs class CollisionStartedEvent (line 6) | public class CollisionStartedEvent : Event { FILE: BurningKnight/entity/events/ConsumableAddedEvent.cs class ConsumableAddedEvent (line 5) | public class ConsumableAddedEvent : Event { FILE: BurningKnight/entity/events/ConsumableRemovedEvent.cs class ConsumableRemovedEvent (line 5) | public class ConsumableRemovedEvent : Event { FILE: BurningKnight/entity/events/DealChanceCalculateEvent.cs class DealChanceCalculateEvent (line 4) | public class DealChanceCalculateEvent : Event { FILE: BurningKnight/entity/events/DiedEvent.cs class DiedEvent (line 4) | public class DiedEvent : Event { FILE: BurningKnight/entity/events/DoorClosedEvent.cs class DoorClosedEvent (line 5) | public class DoorClosedEvent : Event { FILE: BurningKnight/entity/events/DoorOpenedEvent.cs class DoorOpenedEvent (line 5) | public class DoorOpenedEvent : Event { FILE: BurningKnight/entity/events/ExplodedEvent.cs class ExplodedEvent (line 4) | public class ExplodedEvent : Event { FILE: BurningKnight/entity/events/FlagCollisionEndEvent.cs class FlagCollisionEndEvent (line 4) | public class FlagCollisionEndEvent : Event { FILE: BurningKnight/entity/events/FlagCollisionStartEvent.cs class FlagCollisionStartEvent (line 4) | public class FlagCollisionStartEvent : Event { FILE: BurningKnight/entity/events/GramophoneBrokenEvent.cs class GramophoneBrokenEvent (line 5) | public class GramophoneBrokenEvent : Event { FILE: BurningKnight/entity/events/HealthModifiedEvent.cs class HealthModifiedEvent (line 4) | public class HealthModifiedEvent : Event { FILE: BurningKnight/entity/events/InteractedEvent.cs class InteractedEvent (line 4) | public class InteractedEvent : Event { FILE: BurningKnight/entity/events/ItemAddedEvent.cs class ItemAddedEvent (line 6) | public class ItemAddedEvent : Event { FILE: BurningKnight/entity/events/ItemBoughtEvent.cs class ItemBoughtEvent (line 6) | public class ItemBoughtEvent : Event { FILE: BurningKnight/entity/events/ItemCheckEvent.cs class ItemCheckEvent (line 5) | public class ItemCheckEvent : Event { FILE: BurningKnight/entity/events/ItemPlacedEvent.cs class ItemPlacedEvent (line 6) | public class ItemPlacedEvent : Event { FILE: BurningKnight/entity/events/ItemPriceCalculationEvent.cs class ItemPriceCalculationEvent (line 6) | public class ItemPriceCalculationEvent : Event { FILE: BurningKnight/entity/events/ItemRemovedEvent.cs class ItemRemovedEvent (line 5) | public class ItemRemovedEvent : Event { FILE: BurningKnight/entity/events/ItemTakenEvent.cs class ItemTakenEvent (line 6) | public class ItemTakenEvent : Event { FILE: BurningKnight/entity/events/ItemUsedEvent.cs class ItemUsedEvent (line 5) | public class ItemUsedEvent : Event { FILE: BurningKnight/entity/events/KilledEvent.cs class KilledEvent (line 5) | public class KilledEvent : Event { FILE: BurningKnight/entity/events/LockClosedEvent.cs class LockClosedEvent (line 5) | public class LockClosedEvent : Event { FILE: BurningKnight/entity/events/LockOpenedEvent.cs class LockOpenedEvent (line 5) | public class LockOpenedEvent : Event { FILE: BurningKnight/entity/events/LostSupportEvent.cs class LostSupportEvent (line 4) | public class LostSupportEvent : Event { FILE: BurningKnight/entity/events/MaxHealthModifiedEvent.cs class MaxHealthModifiedEvent (line 4) | public class MaxHealthModifiedEvent : Event { FILE: BurningKnight/entity/events/MobTargetChange.cs class MobTargetChange (line 4) | public class MobTargetChange : Event { FILE: BurningKnight/entity/events/NewFloorEvent.cs class NewFloorEvent (line 4) | public class NewFloorEvent : Event { FILE: BurningKnight/entity/events/NewLevelStartedEvent.cs class NewLevelStartedEvent (line 4) | public class NewLevelStartedEvent : Event { FILE: BurningKnight/entity/events/PlayerHurtEvent.cs class PlayerHurtEvent (line 5) | public class PlayerHurtEvent : Event { FILE: BurningKnight/entity/events/PlayerRolledEvent.cs class PlayerRolledEvent (line 5) | public class PlayerRolledEvent : Event { FILE: BurningKnight/entity/events/PlayerShootEvent.cs class PlayerShootEvent (line 5) | public class PlayerShootEvent : Event { FILE: BurningKnight/entity/events/PostHealthModifiedEvent.cs class PostHealthModifiedEvent (line 4) | public class PostHealthModifiedEvent : Event { FILE: BurningKnight/entity/events/ProjectileCreatedEvent.cs class ProjectileCreatedEvent (line 6) | public class ProjectileCreatedEvent : Event { FILE: BurningKnight/entity/events/QuackEvent.cs class QuackEvent (line 5) | public class QuackEvent : Event { FILE: BurningKnight/entity/events/RemoveFromPoolUse.cs class RemoveFromPoolUse (line 12) | public class RemoveFromPoolUse : ItemUse { method Use (line 15) | public override void Use(Entity entity, Item item) { method Setup (line 25) | public override void Setup(JsonValue settings) { method RenderDebug (line 34) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/events/RevivedEvent.cs class RevivedEvent (line 4) | public class RevivedEvent : Event { FILE: BurningKnight/entity/events/RoomChangedEvent.cs class RoomChangedEvent (line 6) | public class RoomChangedEvent : Event { FILE: BurningKnight/entity/events/RoomClearedEvent.cs class RoomClearedEvent (line 6) | public class RoomClearedEvent : Event { FILE: BurningKnight/entity/events/SaveEndedEvent.cs class SaveEndedEvent (line 4) | public class SaveEndedEvent : Event { FILE: BurningKnight/entity/events/SaveStartedEvent.cs class SaveStartedEvent (line 4) | public class SaveStartedEvent : Event { FILE: BurningKnight/entity/events/SecretRoomFoundEvent.cs class SecretRoomFoundEvent (line 4) | public class SecretRoomFoundEvent : Event { FILE: BurningKnight/entity/events/TileCollisionEndEvent.cs class TileCollisionEndEvent (line 5) | public class TileCollisionEndEvent : Event { FILE: BurningKnight/entity/events/TileCollisionStartEvent.cs class TileCollisionStartEvent (line 5) | public class TileCollisionStartEvent : Event { FILE: BurningKnight/entity/events/WeaponSwappedEvent.cs class WeaponSwappedEvent (line 6) | public class WeaponSwappedEvent : Event { FILE: BurningKnight/entity/fx/ChasmFx.cs class ChasmFx (line 9) | public class ChasmFx : Entity { method Init (line 20) | public override void Init() { method Update (line 38) | public override void Update(float dt) { method Render (line 59) | public override void Render() { FILE: BurningKnight/entity/fx/ExplosionLeftOver.cs class ExplosionLeftOver (line 6) | public class ExplosionLeftOver : Entity { method ExplosionLeftOver (line 7) | public ExplosionLeftOver() { method AddComponents (line 13) | public override void AddComponents() { FILE: BurningKnight/entity/fx/Firefly.cs class Firefly (line 13) | public class Firefly : SaveableEntity, PlaceableEntity { method Save (line 23) | public override void Save(FileWriter stream) { method PostInit (line 28) | public override void PostInit() { method Update (line 52) | public override void Update(float dt) { method Render (line 68) | public override void Render() { FILE: BurningKnight/entity/fx/InteractFx.cs class InteractFx (line 14) | public class InteractFx : Entity { method InteractFx (line 23) | public InteractFx(Entity e, string str, TextureRegion sprite = null, f... method AddComponents (line 32) | public override void AddComponents() { method UpdatePosition (line 68) | private void UpdatePosition() { method Render (line 81) | public override void Render() { method Update (line 87) | public override void Update(float dt) { method Close (line 105) | public void Close() { FILE: BurningKnight/entity/fx/SplashFx.cs class SplashFx (line 11) | public class SplashFx : Entity { method PostInit (line 18) | public override void PostInit() { method Update (line 36) | public override void Update(float dt) { method RenderInSurface (line 43) | public void RenderInSurface() { FILE: BurningKnight/entity/fx/SplashParticle.cs class SplashParticle (line 13) | public class SplashParticle : Entity, CollisionFilterEntity { method AddComponents (line 17) | public override void AddComponents() { method Update (line 42) | public override void Update(float dt) { method RenderShadow (line 54) | private void RenderShadow() { method ShouldCollide (line 58) | public bool ShouldCollide(Entity entity) { method Remove (line 62) | private void Remove() { method HandleEvent (line 71) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/fx/TileFx.cs class TileFx (line 7) | public class TileFx : Entity { method Init (line 11) | public override void Init() { method Update (line 21) | public override void Update(float dt) { method Render (line 30) | public override void Render() { FILE: BurningKnight/entity/fx/WaterfallFx.cs class WaterfallFx (line 9) | public class WaterfallFx : Entity { method Init (line 21) | public override void Init() { method Update (line 39) | public override void Update(float dt) { method Render (line 81) | public override void Render() { FILE: BurningKnight/entity/fx/WindFx.cs class WindFx (line 13) | public class WindFx : Entity { method Init (line 27) | public override void Init() { method Reset (line 40) | private void Reset() { method Update (line 64) | public override void Update(float dt) { method Render (line 100) | public override void Render() { method CalculateWind (line 106) | public static Vector2 CalculateWind() { method CalculateWindSpeed (line 113) | public static float CalculateWindSpeed() { FILE: BurningKnight/entity/item/AnimatedItemGraphicsComponent.cs class AnimatedItemGraphicsComponent (line 10) | public class AnimatedItemGraphicsComponent : GraphicsComponent { method AnimatedItemGraphicsComponent (line 14) | public AnimatedItemGraphicsComponent(string animation) { method Update (line 20) | public override void Update(float dt) { method Render (line 27) | public override void Render(bool shadow) { FILE: BurningKnight/entity/item/BossStand.cs class BossStand (line 4) | public class BossStand : ItemStand { method GetSprite (line 5) | protected override string GetSprite() { method GetPool (line 9) | public override ItemPool GetPool() { FILE: BurningKnight/entity/item/Chance.cs class Chance (line 8) | public class Chance { method Chance (line 16) | public Chance(double all, double warrior, double mage, double ranged) { method Calculate (line 23) | public double Calculate(PlayerClass c) { method All (line 32) | public static Chance All(double all = 1) { method Warrior (line 36) | public static Chance Warrior(double all) { method Mage (line 40) | public static Chance Mage(double all) { method Ranger (line 44) | public static Chance Ranger(double all) { method Parse (line 48) | public static Chance Parse(JsonValue value) { method ToJson (line 63) | public JsonValue ToJson() { method RenderDebug (line 71) | public void RenderDebug() { FILE: BurningKnight/entity/item/EmeraldStand.cs class EmeraldStand (line 20) | public class EmeraldStand : ItemStand { method EmeraldStand (line 30) | public EmeraldStand() { method Init (line 35) | public override void Init() { method Destroy (line 44) | public override void Destroy() { method GetSprite (line 52) | protected override string GetSprite() { method CanTake (line 56) | protected override bool CanTake(Entity entity) { method DoStuff (line 107) | protected virtual void DoStuff() { method ApproveItem (line 111) | protected virtual bool ApproveItem(ItemData item) { method PickItem (line 117) | private Item PickItem() { method CanInteract (line 140) | protected override bool CanInteract(Entity e) { method Render (line 144) | public override void Render() { method SetItem (line 153) | public override void SetItem(Item i, Entity entity, bool remove = true) { method RecalculatePrice (line 158) | public void RecalculatePrice() { FILE: BurningKnight/entity/item/Item.cs class Item (line 33) | public class Item : SaveableEntity, CollisionFilterEntity, PlaceableEnti... method Init (line 68) | public override void Init() { method Destroy (line 78) | public override void Destroy() { method Use (line 90) | public bool Use(Entity entity, bool avoidCheck = false) { method Pickup (line 125) | public void Pickup() { method Drop (line 137) | public void Drop() { method TakeOut (line 149) | public void TakeOut() { method PutAway (line 161) | public void PutAway() { method PostInit (line 173) | public override void PostInit() { method Interact (line 193) | private bool Interact(Entity entity) { method ShouldInteract (line 206) | protected virtual bool ShouldInteract(Entity entity) { method OnInteractionStart (line 216) | public void OnInteractionStart(Entity entity) { method CreateBody (line 227) | protected virtual BodyComponent CreateBody() { method AddDroppedComponents (line 232) | public virtual void AddDroppedComponents() { method RandomizeVelocity (line 260) | public void RandomizeVelocity(float force) { method RemoveBody (line 273) | protected virtual void RemoveBody() { method RemoveDroppedComponents (line 277) | public virtual void RemoveDroppedComponents() { method RenderShadow (line 293) | private void RenderShadow() { method Save (line 297) | public override void Save(FileWriter stream) { method ConvertTo (line 309) | public void ConvertTo(string id) { method HasBody (line 357) | protected virtual bool HasBody() { method Load (line 361) | public override void Load(FileReader stream) { method Update (line 391) | public override void Update(float dt) { method GetBody (line 514) | protected virtual BodyComponent GetBody() { method ShouldCollide (line 518) | public virtual bool ShouldCollide(Entity entity) { method HandleEvent (line 534) | public override bool HandleEvent(Event e) { method CheckMasked (line 558) | public void CheckMasked() { method Unlocked (line 567) | public static bool Unlocked(string id) { method HandleOwnerEvent (line 571) | public bool HandleOwnerEvent(Event e) { method RenderImDebug (line 588) | public override void RenderImDebug() { class UnlockedEvent (line 598) | public class UnlockedEvent : Event { FILE: BurningKnight/entity/item/ItemGraphicsComponent.cs class ItemGraphicsComponent (line 11) | public class ItemGraphicsComponent : SliceComponent { method ItemGraphicsComponent (line 19) | public ItemGraphicsComponent(string slice) : base(CommonAse.Items, sli... method Init (line 23) | public override void Init() { method Update (line 30) | public override void Update(float dt) { method CalculateMove (line 35) | public static float CalculateMove(float t) { method CalculatePosition (line 39) | public virtual Vector2 CalculatePosition(bool shadow = false) { method Render (line 43) | public override void Render(bool shadow) { FILE: BurningKnight/entity/item/ItemInfo.cs class ItemInfo (line 4) | public class ItemInfo { method ItemInfo (line 11) | public ItemInfo(string id, Func create, ItemType type = ItemType... method Unlocked (line 18) | public bool Unlocked(string Key) { FILE: BurningKnight/entity/item/ItemPair.cs class ItemPair (line 2) | public class ItemPair { FILE: BurningKnight/entity/item/ItemPickupFx.cs class ItemPickupFx (line 13) | public class ItemPickupFx : Entity { method ItemPickupFx (line 19) | public ItemPickupFx(Item it) { method AddComponents (line 25) | public override void AddComponents() { method UpdatePosition (line 57) | private void UpdatePosition() { method Render (line 69) | public override void Render() { method Update (line 75) | public override void Update(float dt) { FILE: BurningKnight/entity/item/ItemPool.cs class ItemPool (line 7) | public class ItemPool { method ItemPool (line 12) | static ItemPool() { method ItemPool (line 57) | public ItemPool(string name) { method Apply (line 73) | public int Apply(int pools, bool add = true) { method Contains (line 77) | public bool Contains(int pools) { FILE: BurningKnight/entity/item/ItemQuality.cs type ItemQuality (line 3) | public enum ItemQuality { FILE: BurningKnight/entity/item/ItemType.cs type ItemType (line 4) | public enum ItemType { FILE: BurningKnight/entity/item/PriceCalculator.cs class PriceCalculator (line 5) | public static class PriceCalculator { method BasePrice (line 6) | public static int BasePrice(ItemType type) { method GetPriceModifier (line 25) | public static float GetPriceModifier(this ItemQuality quality) { method GetModifier (line 34) | public static float GetModifier(Item item) { method Calculate (line 38) | public static int Calculate(Item item) { FILE: BurningKnight/entity/item/RandomItem.cs class RandomItem (line 6) | public class RandomItem : RoundItem { method GenerateId (line 9) | private static string GenerateId() { method TryToOverrideId (line 13) | private void TryToOverrideId() { method PostInit (line 21) | public override void PostInit() { FILE: BurningKnight/entity/item/Reroller.cs class Reroller (line 12) | public static class Reroller { method CanReroll (line 13) | private static bool CanReroll(Item i) { method Reroll (line 17) | public static void Reroll(Area area, Room room, bool rerollStands, boo... method Reroll (line 83) | public static bool Reroll(Item item, ItemPool pool, Func pool, Func GenerateList() { FILE: BurningKnight/entity/item/SingleChoiceStand.cs class SingleChoiceStand (line 10) | public class SingleChoiceStand : ItemStand { method Init (line 11) | public override void Init() { method GetSprite (line 18) | protected override string GetSprite() { method CanInteract (line 22) | protected override bool CanInteract(Entity e) { method RemoveStands (line 26) | protected virtual void RemoveStands() { method HandleEvent (line 53) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/item/SpawnMobsUse.cs class SpawnMobsUse (line 18) | public class SpawnMobsUse : ItemUse { method CheckDistance (line 21) | private static Func CheckDistance(Entity entity) { method Use (line 25) | public override void Use(Entity entity, Item item) { method Setup (line 61) | public override void Setup(JsonValue settings) { method RenderDebug (line 66) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/item/Weapon.cs class Weapon (line 2) | public class Weapon : Item { FILE: BurningKnight/entity/item/WeaponType.cs type WeaponType (line 4) | public enum WeaponType { FILE: BurningKnight/entity/item/WeaponTypeHelper.cs class WeaponTypeHelper (line 4) | public static class WeaponTypeHelper { method GetPickupSfx (line 5) | public static string GetPickupSfx(this WeaponType type) { method GetSwapSfx (line 13) | public static string GetSwapSfx(this WeaponType type) { FILE: BurningKnight/entity/item/renderer/AngledRenderer.cs class AngledRenderer (line 17) | public class AngledRenderer : ItemRenderer { method Render (line 29) | public override void Render(bool atBack, bool paused, float dt, bool s... method OnUse (line 115) | public override void OnUse() { method Setup (line 123) | public override void Setup(JsonValue settings) { method RenderDebug (line 130) | public static void RenderDebug(string id, JsonValue parent, JsonValue ... FILE: BurningKnight/entity/item/renderer/ItemRenderer.cs class ItemRenderer (line 10) | public class ItemRenderer { method Render (line 16) | public virtual void Render(bool atBack, bool paused, float dt, bool sh... method Setup (line 20) | public virtual void Setup(JsonValue settings) { method OnUse (line 27) | public virtual void OnUse() { method RenderDebug (line 33) | public static unsafe void RenderDebug(string id, JsonValue parent, Jso... FILE: BurningKnight/entity/item/renderer/MovingAngledRenderer.cs class MovingAngledRenderer (line 7) | public class MovingAngledRenderer : AngledRenderer { method OnUse (line 15) | public override void OnUse() { method Setup (line 27) | public override void Setup(JsonValue settings) { method RenderDebug (line 39) | public static void RenderDebug(string id, JsonValue parent, JsonValue ... FILE: BurningKnight/entity/item/renderer/RendererRegistry.cs class RendererRegistry (line 8) | public static class RendererRegistry { method Create (line 12) | public static ItemRenderer Create(string id) { method Register (line 21) | public static void Register(Mod mod, Action(Action r... method RendererRegistry (line 37) | static RendererRegistry() { FILE: BurningKnight/entity/item/renderer/StickRenderer.cs class StickRenderer (line 14) | public class StickRenderer : ItemRenderer { method OnUse (line 23) | public override void OnUse() { method Render (line 38) | public override void Render(bool atBack, bool paused, float dt, bool s... method Setup (line 104) | public override void Setup(JsonValue settings) { method RenderDebug (line 113) | public static void RenderDebug(string id, JsonValue parent, JsonValue ... FILE: BurningKnight/entity/item/stand/ActiveStand.cs class ActiveStand (line 4) | public class ActiveStand : EmeraldStand { method ApproveItem (line 5) | protected override bool ApproveItem(ItemData item) { FILE: BurningKnight/entity/item/stand/ArtifactStand.cs class ArtifactStand (line 4) | public class ArtifactStand : EmeraldStand { method ApproveItem (line 5) | protected override bool ApproveItem(ItemData item) { FILE: BurningKnight/entity/item/stand/BkStand.cs class BkStand (line 20) | public class BkStand : ItemStand { method AddComponents (line 25) | public override void AddComponents() { method Update (line 30) | public override void Update(float dt) { method HandleEvent (line 74) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/item/stand/BoxyStand.cs class BoxyStand (line 6) | public class BoxyStand : CustomStand { method GetIcon (line 7) | protected override string GetIcon() { method GetSprite (line 11) | protected override string GetSprite() { method GetPool (line 15) | public override ItemPool GetPool() { method CalculatePrice (line 19) | protected override int CalculatePrice() { method TryPay (line 23) | protected override bool TryPay(Entity entity) { method HasEnoughToPay (line 36) | protected override bool HasEnoughToPay(Entity p) { FILE: BurningKnight/entity/item/stand/CustomStand.cs class CustomStand (line 9) | public class CustomStand : ShopStand { method GetIcon (line 14) | protected virtual string GetIcon() { method CalculatePriceSize (line 18) | protected override void CalculatePriceSize() { method Init (line 27) | public override void Init() { method RenderPrice (line 32) | protected override void RenderPrice() { method HasEnoughToPay (line 51) | protected virtual bool HasEnoughToPay(Entity p) { FILE: BurningKnight/entity/item/stand/DarkMageStand.cs class DarkMageStand (line 16) | public class DarkMageStand : ShopStand { method CalculatePrice (line 24) | protected override int CalculatePrice() { method GetSprite (line 28) | protected override string GetSprite() { method Init (line 32) | public override void Init() { method CalculatePriceSize (line 42) | protected override void CalculatePriceSize() { method RenderPrice (line 48) | protected override void RenderPrice() { method TryPay (line 67) | protected override bool TryPay(Entity entity) { method HandleEvent (line 90) | public override bool HandleEvent(Event e) { method GetPool (line 119) | public override ItemPool GetPool() { FILE: BurningKnight/entity/item/stand/GarderobeStand.cs class GarderobeStand (line 10) | public class GarderobeStand : ItemStand { method GarderobeStand (line 13) | public GarderobeStand() { method Destroy (line 17) | public override void Destroy() { method GetSprite (line 25) | protected override string GetSprite() { method Init (line 29) | public override void Init() { method UpdateItem (line 38) | public void UpdateItem() { method CanInteract (line 50) | protected override bool CanInteract(Entity e) { method CanTake (line 54) | protected override bool CanTake(Entity entity) { method OnTake (line 70) | protected override void OnTake(Item item, Entity who) { method PickItem (line 75) | private Item PickItem() { FILE: BurningKnight/entity/item/stand/GobettaStand.cs class GobettaStand (line 9) | public class GobettaStand : ShopStand { method GetSprite (line 10) | protected override string GetSprite() { method GetPool (line 14) | public override ItemPool GetPool() { method CalculatePrice (line 18) | protected override int CalculatePrice() { method TryPay (line 22) | protected override bool TryPay(Entity entity) { FILE: BurningKnight/entity/item/stand/GrannyStand.cs class GrannyStand (line 8) | public class GrannyStand : ItemStand { method GetSprite (line 9) | protected override string GetSprite() { method OnTake (line 13) | protected override void OnTake(Item item, Entity who) { method GetPool (line 37) | public override ItemPool GetPool() { FILE: BurningKnight/entity/item/stand/HatStand.cs class HatStand (line 8) | public class HatStand : EmeraldStand { method ApproveItem (line 9) | protected override bool ApproveItem(ItemData item) { method DoStuff (line 13) | protected override void DoStuff() { method CheckHats (line 25) | public static void CheckHats() { FILE: BurningKnight/entity/item/stand/HealChoiceStand.cs class HealChoiceStand (line 7) | public class HealChoiceStand : SingleChoiceStand { method GetSprite (line 8) | protected override string GetSprite() { method GetSfx (line 12) | protected virtual string GetSfx() { method CanInteract (line 16) | protected override bool CanInteract(Entity e) { method Heal (line 20) | protected virtual void Heal(Entity entity) { method Interact (line 25) | protected override bool Interact(Entity entity) { FILE: BurningKnight/entity/item/stand/HealthStand.cs class HealthStand (line 6) | public class HealthStand : ItemStand { method GetSprite (line 7) | protected override string GetSprite() { method CanInteract (line 11) | protected override bool CanInteract(Entity e) { method OnTake (line 19) | protected override void OnTake(Item item, Entity who) { FILE: BurningKnight/entity/item/stand/ItemStand.cs class ItemStand (line 23) | public class ItemStand : Prop, CollisionFilterEntity { method ShouldCollide (line 33) | public bool ShouldCollide(Entity entity) { method Init (line 37) | public override void Init() { method OnTake (line 46) | protected virtual void OnTake(Item item, Entity who) { method SetItem (line 50) | public virtual void SetItem(Item i, Entity entity, bool remove = true) { method ItemStand (line 92) | public ItemStand() { method Update (line 97) | public override void Update(float dt) { method AddComponents (line 109) | public override void AddComponents() { method GetSprite (line 133) | protected virtual string GetSprite() { method RenderShadow (line 137) | private void RenderShadow() { method CanTake (line 143) | protected virtual bool CanTake(Entity entity) { method Interact (line 147) | protected virtual bool Interact(Entity entity) { method OnInteractionStart (line 222) | private void OnInteractionStart(Entity entity) { method CanInteract (line 233) | protected virtual bool CanInteract(Entity e) { method Render (line 237) | public override void Render() { method Load (line 315) | public override void Load(FileReader stream) { method Save (line 335) | public override void Save(FileWriter stream) { method RenderImDebug (line 346) | public override void RenderImDebug() { method GetPool (line 357) | public virtual ItemPool GetPool() { FILE: BurningKnight/entity/item/stand/LampStand.cs class LampStand (line 20) | public class LampStand : ItemStand { method LampStand (line 23) | public LampStand() { method AddComponents (line 28) | public override void AddComponents() { method PostInit (line 35) | public override void PostInit() { method Check (line 41) | private void Check() { method Destroy (line 56) | public override void Destroy() { method OnTake (line 64) | protected override void OnTake(Item item, Entity who) { method GetSprite (line 69) | protected override string GetSprite() { method ApproveItem (line 73) | protected virtual bool ApproveItem(ItemData item) { method PickItem (line 79) | private Item PickItem() { method CanInteract (line 98) | protected override bool CanInteract(Entity e) { method Update (line 104) | public override void Update(float dt) { method HandleEvent (line 110) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/item/stand/LampUnlockStand.cs class LampUnlockStand (line 8) | public class LampUnlockStand : ItemStand { method PostInit (line 9) | public override void PostInit() { method GetSprite (line 15) | protected override string GetSprite() { method OnTake (line 19) | protected override void OnTake(Item item, Entity who) { method CheckHidden (line 25) | public void CheckHidden() { FILE: BurningKnight/entity/item/stand/PermanentStand.cs class PermanentStand (line 9) | public class PermanentStand : ItemStand { method PostInit (line 12) | public override void PostInit() { method SetItem (line 31) | public override void SetItem(Item i, Entity entity, bool remove = true) { method RenderImDebug (line 36) | public override void RenderImDebug() { method Save (line 47) | public override void Save(FileWriter stream) { method Load (line 52) | public override void Load(FileReader stream) { FILE: BurningKnight/entity/item/stand/RogerStand.cs class RogerStand (line 6) | public class RogerStand : CustomStand { method GetIcon (line 7) | protected override string GetIcon() { method GetSprite (line 11) | protected override string GetSprite() { method GetPool (line 15) | public override ItemPool GetPool() { method CalculatePrice (line 19) | protected override int CalculatePrice() { method TryPay (line 23) | protected override bool TryPay(Entity entity) { FILE: BurningKnight/entity/item/stand/ScourgedStand.cs class ScourgedStand (line 8) | public class ScourgedStand : ItemStand { method GetSprite (line 9) | protected override string GetSprite() { method Init (line 13) | public override void Init() { method CanInteract (line 19) | protected override bool CanInteract(Entity e) { method HandleEvent (line 23) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/item/stand/ShieldChoiceStand.cs class ShieldChoiceStand (line 6) | public class ShieldChoiceStand : HealChoiceStand { method GetSprite (line 7) | protected override string GetSprite() { method GetSfx (line 11) | protected override string GetSfx() { method Heal (line 15) | protected override void Heal(Entity entity) { FILE: BurningKnight/entity/item/stand/ShopStand.cs class ShopStand (line 20) | public class ShopStand : ItemStand { method Init (line 30) | public override void Init() { method GetPool (line 35) | public override ItemPool GetPool() { method GetSprite (line 39) | protected override string GetSprite() { method CanInteract (line 43) | protected override bool CanInteract(Entity e) { method TryPay (line 47) | protected virtual bool TryPay(Entity entity) { method OkToBuy (line 62) | private bool OkToBuy(Entity entity) { method CanTake (line 84) | protected override bool CanTake(Entity entity) { method OnTake (line 120) | protected override void OnTake(Item item, Entity who) { method Render (line 132) | public override void Render() { method RenderPrice (line 140) | protected virtual void RenderPrice() { method CalculatePrice (line 164) | protected virtual int CalculatePrice() { method Recalculate (line 168) | public void Recalculate() { method HandleEvent (line 219) | public override bool HandleEvent(Event e) { method CalculatePriceSize (line 227) | protected virtual void CalculatePriceSize() { method RenderImDebug (line 232) | public override void RenderImDebug() { method Load (line 240) | public override void Load(FileReader stream) { method Save (line 246) | public override void Save(FileWriter stream) { FILE: BurningKnight/entity/item/stand/SnekStand.cs class SnekStand (line 2) | public class SnekStand : ShopStand { method GetSprite (line 3) | protected override string GetSprite() { method GetPool (line 7) | public override ItemPool GetPool() { FILE: BurningKnight/entity/item/stand/TrashGoblinStand.cs class TrashGoblinStand (line 7) | public class TrashGoblinStand : ItemStand { method GetSprite (line 8) | protected override string GetSprite() { method OnTake (line 12) | protected override void OnTake(Item item, Entity who) { FILE: BurningKnight/entity/item/stand/VampireStand.cs class VampireStand (line 7) | public class VampireStand : CustomStand { method Init (line 12) | public override void Init() { method GetIcon (line 19) | protected override string GetIcon() { method GetSprite (line 23) | protected override string GetSprite() { method GetPool (line 27) | public override ItemPool GetPool() { method CalculatePrice (line 31) | protected override int CalculatePrice() { method TryPay (line 35) | protected override bool TryPay(Entity entity) { method HandleEvent (line 52) | public override bool HandleEvent(Event e) { method HasEnoughToPay (line 65) | protected override bool HasEnoughToPay(Entity p) { FILE: BurningKnight/entity/item/stand/WeaponStand.cs class WeaponStand (line 4) | public class WeaponStand : EmeraldStand { method ApproveItem (line 5) | protected override bool ApproveItem(ItemData item) { FILE: BurningKnight/entity/item/use/AddHitboxUse.cs class AddHitboxUse (line 9) | public class AddHitboxUse : ItemUse { method Use (line 12) | public override void Use(Entity entity, Item item) { method Destroy (line 35) | public override void Destroy() { FILE: BurningKnight/entity/item/use/AddTorchUse.cs class AddTorchUse (line 10) | public class AddTorchUse : ItemUse { method Pickup (line 14) | public override void Pickup(Entity entity, Item item) { method Drop (line 21) | public override void Drop(Entity entity, Item item) { method Update (line 27) | public override void Update(Entity entity, Item item, float dt) { FILE: BurningKnight/entity/item/use/AffectDealChanceUse.cs class AffectDealChanceUse (line 8) | public class AffectDealChanceUse : ItemUse { method HandleEvent (line 15) | public override bool HandleEvent(Event e) { method Setup (line 37) | public override void Setup(JsonValue settings) { method RenderDebug (line 47) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/item/use/BlankUse.cs class BlankUse (line 4) | public class BlankUse : ItemUse { method Use (line 5) | public override void Use(Entity entity, Item item) { FILE: BurningKnight/entity/item/use/BlindFoldUse.cs class BlindFoldUse (line 5) | public class BlindFoldUse : ItemUse { method Use (line 6) | public override void Use(Entity entity, Item item) { FILE: BurningKnight/entity/item/use/BlockDamageUse.cs class BlockDamageUse (line 10) | public class BlockDamageUse : ItemUse { method HandleEvent (line 13) | public override bool HandleEvent(Event e) { method Setup (line 29) | public override void Setup(JsonValue settings) { method RenderDebug (line 34) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/item/use/BreakPiggyBankUse.cs class BreakPiggyBankUse (line 8) | public class BreakPiggyBankUse : ItemUse { method Use (line 9) | public override void Use(Entity entity, Item item) { FILE: BurningKnight/entity/item/use/BucketUse.cs class BucketUse (line 15) | public class BucketUse : ItemUse { method Use (line 19) | public override void Use(Entity entity, Item item) { method ReplaceItem (line 53) | private void ReplaceItem(Entity entity, string id) { method Setup (line 63) | public override void Setup(JsonValue settings) { method RenderDebug (line 70) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/item/use/ChanceToUseWeaponUse.cs class ChanceToUseWeaponUse (line 13) | public class ChanceToUseWeaponUse : ItemUse { method HandleEvent (line 19) | public override bool HandleEvent(Event e) { method Setup (line 51) | public override void Setup(JsonValue settings) { method RenderDebug (line 60) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/item/use/ConsumeUse.cs class ConsumeUse (line 4) | public class ConsumeUse : ItemUse { method Use (line 5) | public override void Use(Entity entity, Item item) { FILE: BurningKnight/entity/item/use/DetonateBombsUse.cs class DetonateBombsUse (line 7) | public class DetonateBombsUse : ItemUse { method Use (line 8) | public override void Use(Entity entity, Item item) { FILE: BurningKnight/entity/item/use/DigUse.cs class DigUse (line 9) | public class DigUse : ItemUse { method Use (line 10) | public override void Use(Entity entity, Item item) { FILE: BurningKnight/entity/item/use/DiscoverSecretRoomsUse.cs class DiscoverSecretRoomsUse (line 14) | public class DiscoverSecretRoomsUse : ItemUse { method Use (line 17) | public override void Use(Entity entity, Item item) { method HandleEvent (line 21) | public override bool HandleEvent(Event e) { method Setup (line 33) | public override void Setup(JsonValue settings) { method RenderDebug (line 38) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/item/use/DiscoverSideRoomsUse.cs class DiscoverSideRoomsUse (line 9) | public class DiscoverSideRoomsUse : ItemUse { method HandleEvent (line 10) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/item/use/DoOnEnemyCollisionUse.cs class DoOnEnemyCollisionUse (line 7) | public class DoOnEnemyCollisionUse : DoUsesUse { method DoAction (line 8) | protected override void DoAction(Entity entity, Item item, ItemUse use) { method HandleEvent (line 12) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/item/use/DoOnHurtUse.cs class DoOnHurtUse (line 6) | public class DoOnHurtUse : DoUsesUse { method DoAction (line 7) | protected override void DoAction(Entity entity, Item item, ItemUse use) { method HandleEvent (line 11) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/item/use/DoOnNewFloorUse.cs class DoOnNewFloorUse (line 6) | public class DoOnNewFloorUse : DoUsesUse { method DoAction (line 9) | protected override void DoAction(Entity entity, Item item, ItemUse use) { method HandleEvent (line 13) | public override bool HandleEvent(Event ev) { FILE: BurningKnight/entity/item/use/DoOnTimerUse.cs class DoOnTimerUse (line 9) | public class DoOnTimerUse : DoUsesUse { method Use (line 12) | public override void Use(Entity entity, Item item) { method DoAction (line 23) | protected override void DoAction(Entity entity, Item item, ItemUse use) { method Setup (line 27) | public override void Setup(JsonValue settings) { method RenderDebug (line 32) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/item/use/DoUsesIfUse.cs class DoUsesIfUse (line 9) | public class DoUsesIfUse : DoUsesUse { method Use (line 18) | public override void Use(Entity entity, Item item) { method IsTrue (line 26) | private bool IsTrue(Entity entity) { method DoAction (line 46) | protected override void DoAction(Entity entity, Item item, ItemUse use) { method Setup (line 50) | public override void Setup(JsonValue settings) { method RenderDebug (line 55) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/item/use/DoWithUse.cs class DoWithUse (line 12) | public class DoWithUse : DoWithTagUse { method DoAction (line 16) | protected override void DoAction(Entity entity, Item item, List(Mod mod, Action renderer = n... method Register (line 28) | private static void Register(Action renderer = null) whe... method Create (line 32) | public static ItemUse Create(string id) { method UseRegistry (line 40) | static UseRegistry() { FILE: BurningKnight/entity/item/use/parent/DoUsesUse.cs class DoUsesUse (line 7) | public abstract class DoUsesUse : ItemUse { method Use (line 10) | public override void Use(Entity entity, Item item) { method DoAction (line 18) | protected abstract void DoAction(Entity entity, Item item, ItemUse use); method Setup (line 20) | public override void Setup(JsonValue settings) { method RenderDebug (line 30) | public static void RenderDebug(JsonValue root) { FILE: BurningKnight/entity/item/use/parent/DoWithTagUse.cs class DoWithTagUse (line 9) | public abstract class DoWithTagUse : ItemUse { method Use (line 15) | public override void Use(Entity entity, Item item) { method DoAction (line 39) | protected abstract void DoAction(Entity entity, Item item, List orbital, Mod... method Has (line 33) | public static bool Has(string id) { method OrbitalRegistry (line 37) | static OrbitalRegistry() { FILE: BurningKnight/entity/orbital/Prism.cs class Prism (line 10) | public class Prism : Orbital { method AddComponents (line 11) | public override void AddComponents() { method HandleEvent (line 25) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/pc/Controller.cs class Controller (line 7) | public class Controller : Entity { method AddComponents (line 10) | public override void AddComponents() { method Interact (line 22) | private bool Interact(Entity e) { FILE: BurningKnight/entity/pc/Pico.cs class Pico (line 17) | public class Pico : SaveableEntity, PlaceableEntity { method PostInit (line 29) | public override void PostInit() { method AddComponents (line 42) | public override void AddComponents() { method TurnOn (line 53) | public void TurnOn() { method LoadCart (line 71) | private void LoadCart() { method TurnOff (line 77) | public void TurnOff() { method Update (line 91) | public override void Update(float dt) { method RenderDisplay (line 119) | public void RenderDisplay() { method RenderImDebug (line 138) | public override void RenderImDebug() { FILE: BurningKnight/entity/pool/Pool.cs class Pool (line 7) | public class Pool { method Generate (line 13) | public virtual T Generate() { method Add (line 24) | public void Add(T Type, float Chance) { method Clear (line 29) | public void Clear() { method AddFrom (line 34) | public void AddFrom(Pool Pool) { method Get (line 39) | public T Get(int i) { FILE: BurningKnight/entity/projectile/BasicProjectileGraphicsComponent.cs class BasicProjectileGraphicsComponent (line 6) | public class BasicProjectileGraphicsComponent : SliceComponent { method BasicProjectileGraphicsComponent (line 7) | public BasicProjectileGraphicsComponent(string image, string slice) : ... method RenderLight (line 11) | public virtual void RenderLight() { FILE: BurningKnight/entity/projectile/Laser.cs class Laser (line 20) | public class Laser : Projectile { method Make (line 41) | public static Laser Make(Entity owner, float a, float additional, Item... method AddComponents (line 93) | public override void AddComponents() { method CreateBody (line 98) | private void CreateBody() { method RayShouldCollide (line 102) | private static bool RayShouldCollide(Entity entity) { method BreaksFrom (line 106) | public override bool BreaksFrom(Entity entity, BodyComponent body) { method Recalculate (line 110) | public void Recalculate() { method Update (line 149) | public override void Update(float dt) { method Resize (line 175) | public override void Resize(float newScale) { FILE: BurningKnight/entity/projectile/LaserGraphicsComponent.cs class LaserGraphicsComponent (line 10) | public class LaserGraphicsComponent : BasicProjectileGraphicsComponent { method LaserGraphicsComponent (line 22) | public LaserGraphicsComponent(string image, string slice) : base(image... method Render (line 36) | public override void Render(bool shadow) { method RenderTopLight (line 60) | public void RenderTopLight() { method RenderLight (line 78) | public override void RenderLight() { FILE: BurningKnight/entity/projectile/LetterTemplateData.cs class LetterTemplateData (line 4) | public static class LetterTemplateData { method LetterTemplateData (line 7) | static LetterTemplateData() { FILE: BurningKnight/entity/projectile/Missile.cs class Missile (line 14) | public class Missile : Projectile { method Missile (line 24) | public Missile(Entity owner, Entity tar) { method AddComponents (line 29) | public override void AddComponents() { method Render (line 71) | public override void Render() { method PostInit (line 75) | public override void PostInit() { method HandleEvent (line 84) | public override bool HandleEvent(Event e) { method BreaksFrom (line 92) | public override bool BreaksFrom(Entity entity, BodyComponent body) { method ShouldCollide (line 96) | public override bool ShouldCollide(Entity entity) { method Update (line 100) | public override void Update(float dt) { method RenderShadow (line 120) | protected override void RenderShadow() { FILE: BurningKnight/entity/projectile/Projectile.cs class Projectile (line 37) | public class Projectile : Entity, CollisionFilterEntity { method Init (line 64) | public override void Init() { method AddComponents (line 70) | public override void AddComponents() { method RenderShadow (line 79) | protected virtual void RenderShadow() { method Update (line 83) | public override void Update(float dt) { method HasFlag (line 148) | public bool HasFlag(ProjectileFlags flag) { method ShouldCollide (line 153) | public virtual bool ShouldCollide(Entity entity) { method BreaksFrom (line 178) | public virtual bool BreaksFrom(Entity entity, BodyComponent body) { method IsWall (line 220) | private bool IsWall(Entity entity, BodyComponent body) { method IgnoreHurtRules (line 226) | private bool IgnoreHurtRules(Entity e) { method ShouldHurt (line 230) | private bool ShouldHurt(Entity entity) { method HandleEvent (line 249) | public override bool HandleEvent(Event e) { method Resize (line 310) | public virtual void Resize(float scale) { method Break (line 328) | public void Break(Entity from = null, bool timeout = false) { method AddFlags (line 363) | public void AddFlags(params ProjectileFlags[] projectileFlags) { method RemoveFlags (line 369) | public void RemoveFlags(params ProjectileFlags[] projectileFlags) { FILE: BurningKnight/entity/projectile/ProjectileBuilder.cs class ProjectileBuilder (line 20) | public class ProjectileBuilder { method ProjectileBuilder (line 57) | public ProjectileBuilder(Entity projectileOwner, string projectileSlic... method Shoot (line 82) | public ProjectileBuilder Shoot(double angle, float speed) { method Move (line 87) | public ProjectileBuilder Move(double angle, float distance) { method AddFlags (line 92) | public ProjectileBuilder AddFlags(params ProjectileFlags[] projectileF... method RemoveFlags (line 100) | public ProjectileBuilder RemoveFlags(params ProjectileFlags[] projecti... method Build (line 108) | public Projectile Build() { FILE: BurningKnight/entity/projectile/ProjectileCallbacks.cs class ProjectileCallbacks (line 4) | public class ProjectileCallbacks { method AttachUpdateCallback (line 15) | public static void AttachUpdateCallback(Projectile p, UpdateCallback c... method AttachDeathCallback (line 23) | public static void AttachDeathCallback(Projectile p, DeathCallback cal... method AttachHurtCallback (line 31) | public static void AttachHurtCallback(Projectile p, HurtCallback callb... method AttachCollisionCallback (line 39) | public static void AttachCollisionCallback(Projectile p, CollisionCall... FILE: BurningKnight/entity/projectile/ProjectileColor.cs class ProjectileColor (line 6) | public static class ProjectileColor { FILE: BurningKnight/entity/projectile/ProjectileFlags.cs type ProjectileFlags (line 4) | [Flags] FILE: BurningKnight/entity/projectile/ProjectileGraphicsComponent.cs class ProjectileGraphicsComponent (line 12) | public class ProjectileGraphicsComponent : BasicProjectileGraphicsCompon... method ProjectileGraphicsComponent (line 19) | public ProjectileGraphicsComponent(string image, string slice) : base(... method Init (line 30) | public override void Init() { method ShouldIndicateProjectileDeath (line 38) | private bool ShouldIndicateProjectileDeath(Projectile projectile) { method Render (line 42) | public override void Render(bool shadow) { method RenderLight (line 94) | public override void RenderLight() { FILE: BurningKnight/entity/projectile/ProjectileGraphicsEffect.cs type ProjectileGraphicsEffect (line 2) | public enum ProjectileGraphicsEffect { FILE: BurningKnight/entity/projectile/ProjectilePattern.cs class ProjectilePattern (line 9) | public class ProjectilePattern : Entity { method ProjectilePattern (line 20) | public ProjectilePattern(ProjectilePatternController c) { method Launch (line 27) | public void Launch(float angle, float speed) { method Update (line 32) | public override void Update(float dt) { method Kill (line 59) | public void Kill() { method Add (line 67) | public void Add(Projectile p) { method Remove (line 82) | public void Remove(Projectile p) { class ProjectileData (line 93) | public class ProjectileData { FILE: BurningKnight/entity/projectile/ProjectileRegistry.cs class ProjectileRegistry (line 25) | public static class ProjectileRegistry { method Add (line 28) | public static void Add(string id, Action fn, Mod mod = nul... method Get (line 32) | public static Action Get(string id) { method ProjectileRegistry (line 36) | static ProjectileRegistry() { FILE: BurningKnight/entity/projectile/ProjectileTemplate.cs class ProjectileTemplate (line 9) | public static class ProjectileTemplate { method Make (line 10) | public static void Make(Entity owner, string texture, Vector2 center, ... method MakeFast (line 41) | public static void MakeFast(Entity owner, string texture, Vector2 cent... method Write (line 79) | public static void Write(string what, Entity owner, string texture, Ve... FILE: BurningKnight/entity/projectile/controller/BoomerangProjectileController.cs class BoomerangProjectileController (line 7) | public static class BoomerangProjectileController { method Make (line 8) | public static ProjectileCallbacks.UpdateCallback Make(Entity owner, fl... FILE: BurningKnight/entity/projectile/controller/ExpandProjectileController.cs class ExpandProjectileController (line 4) | public class ExpandProjectileController { method Make (line 5) | public static ProjectileCallbacks.UpdateCallback Make(float speed = 1f) { FILE: BurningKnight/entity/projectile/controller/HsvProjectileController.cs class HsvProjectileController (line 4) | public class HsvProjectileController { method Make (line 5) | public static ProjectileCallbacks.UpdateCallback Make(float speed = 1f... FILE: BurningKnight/entity/projectile/controller/ReturnProjectileController.cs class ReturnProjectileController (line 7) | public static class ReturnProjectileController { method Make (line 8) | public static ProjectileCallbacks.UpdateCallback Make(Entity owner, fl... FILE: BurningKnight/entity/projectile/controller/ShrinkProjectileController.cs class ShrinkProjectileController (line 4) | public static class ShrinkProjectileController { method Make (line 5) | public static ProjectileCallbacks.UpdateCallback Make(float speed = 1f) { FILE: BurningKnight/entity/projectile/controller/SlowdownProjectileController.cs class SlowdownProjectileController (line 5) | public static class SlowdownProjectileController { method Make (line 6) | public static ProjectileCallbacks.UpdateCallback Make(float speed = 1,... FILE: BurningKnight/entity/projectile/controller/SmokeProjectileController.cs class SmokeProjectileController (line 6) | public static class SmokeProjectileController { method Make (line 7) | public static ProjectileCallbacks.UpdateCallback Make() { FILE: BurningKnight/entity/projectile/controller/TargetProjectileController.cs class TargetProjectileController (line 11) | public static class TargetProjectileController { method Make (line 12) | public static ProjectileCallbacks.UpdateCallback Make(Entity target, f... method MakeCursor (line 58) | public static ProjectileCallbacks.UpdateCallback MakeCursor(float spee... method MakeBetter (line 70) | public static ProjectileCallbacks.UpdateCallback MakeBetter(float spee... FILE: BurningKnight/entity/projectile/controller/TimedProjectileController.cs class TimedProjectileController (line 6) | public static class TimedProjectileController { method Make (line 7) | public static ProjectileCallbacks.UpdateCallback Make(float time, Acti... method MakeFadingParticles (line 21) | public static ProjectileCallbacks.UpdateCallback MakeFadingParticles(f... FILE: BurningKnight/entity/projectile/controller/WhatController.cs class WhatController (line 6) | public static class WhatController { method Make (line 7) | public static ProjectileCallbacks.UpdateCallback Make() { FILE: BurningKnight/entity/projectile/pattern/CircleProjectilePattern.cs class CircleProjectilePattern (line 6) | public static class CircleProjectilePattern { method Make (line 7) | public static ProjectilePatternController Make(float radius, float spe... FILE: BurningKnight/entity/projectile/pattern/CircleWithCenterProjectilePattern.cs class CircleWithCenterProjectilePattern (line 5) | public static class CircleWithCenterProjectilePattern { method Make (line 6) | public static ProjectilePatternController Make(float radius, float spe... FILE: BurningKnight/entity/projectile/pattern/ExpandingCirclePattern.cs class ExpandingCirclePattern (line 5) | public static class ExpandingCirclePattern { method Make (line 6) | public static ProjectilePatternController Make(int total, float radius... FILE: BurningKnight/entity/projectile/pattern/KeepShapePattern.cs class KeepShapePattern (line 4) | public static class KeepShapePattern { method Make (line 5) | public static ProjectilePatternController Make(float speed) { FILE: BurningKnight/entity/room/Room.cs class Room (line 43) | public class Room : SaveableEntity, PlaceableEntity { method CheckCleared (line 66) | public void CheckCleared(Entity entity) { method AddComponents (line 75) | public override void AddComponents() { method GetPool (line 81) | public ItemPool GetPool() { method PostInit (line 92) | public override void PostInit() { method UpdateSize (line 104) | public void UpdateSize() { method Update (line 113) | public override void Update(float dt) { method CreateReward (line 170) | private Entity CreateReward() { method SpawnReward (line 187) | private void SpawnReward() { method Setup (line 235) | private void Setup() { method Destroy (line 252) | public override void Destroy() { method Discover (line 264) | public void Discover() { method Hide (line 272) | public void Hide(bool fast = false) { method ApplyToEachTile (line 290) | public void ApplyToEachTile(Action callback, int offset = 0) { method Generate (line 302) | public void Generate() { method Load (line 308) | public override void Load(FileReader stream) { method Save (line 333) | public override void Save(FileWriter stream) { method GetRenderLeft (line 352) | protected int GetRenderLeft(Camera camera, Level level) { method GetRenderTop (line 356) | protected int GetRenderTop(Camera camera, Level level) { method GetRenderRight (line 360) | protected int GetRenderRight(Camera camera, Level level) { method GetRenderBottom (line 364) | protected int GetRenderBottom(Camera camera, Level level) { method RenderDebug (line 368) | public override void RenderDebug() { method RenderImDebug (line 372) | public override void RenderImDebug() { method GetFreeTiles (line 410) | public List GetFreeTiles(Func filter = null) { method GetRandomFreeTile (line 424) | public Vector2 GetRandomFreeTile(Func filter = null) { method GetRandomFreeTileNearWall (line 435) | public Vector2 GetRandomFreeTileNearWall(Func filter =... method GetRandomWallFreeTile (line 449) | public Vector2 GetRandomWallFreeTile(Func filter = nul... method AddController (line 463) | public void AddController(string id) { method HandleInputChange (line 473) | public void HandleInputChange(RoomInput.ChangedEvent e) { method FindClosest (line 479) | public Entity FindClosest(Vector2 to, int tag, Func filt... method OpenHiddenDoors (line 497) | public void OpenHiddenDoors() { method CloseHiddenDoors (line 520) | public void CloseHiddenDoors() { method PaintTunnel (line 543) | public void PaintTunnel(List Doors, Tile Floor, Rect space = nul... method ContainsTile (line 656) | public bool ContainsTile(int x, int y, int d = 0) { FILE: BurningKnight/entity/room/controllable/AlwaysOnSpikes.cs class AlwaysOnSpikes (line 5) | public class AlwaysOnSpikes : Spikes { method InitState (line 6) | protected override void InitState() { FILE: BurningKnight/entity/room/controllable/FireTrap.cs class FireTrap (line 16) | public class FireTrap : RoomControllable { method AddComponents (line 24) | public override void AddComponents() { method PostInit (line 37) | public override void PostInit() { method ResetTimer (line 42) | private void ResetTimer() { method Update (line 46) | public override void Update(float dt) { method Render (line 108) | public override void Render() { method ShouldHurt (line 112) | protected virtual bool ShouldHurt(Entity e) { method Hurt (line 116) | protected void Hurt() { method HandleEvent (line 122) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/room/controllable/Piston.cs class Piston (line 5) | public class Piston { method Piston (line 9) | public Piston(int x, int y) { method IsOn (line 14) | public bool IsOn() { method Set (line 18) | public void Set(bool value) { method Toggle (line 26) | public void Toggle() { FILE: BurningKnight/entity/room/controllable/RollingSpike.cs class RollingSpike (line 17) | public class RollingSpike : RoomControllable, CollisionFilterEntity { method AddComponents (line 21) | public override void AddComponents() { method Save (line 40) | public override void Save(FileWriter stream) { method Load (line 49) | public override void Load(FileReader stream) { method PostInit (line 54) | public override void PostInit() { method Update (line 59) | public override void Update(float dt) { method HandleEvent (line 79) | public override bool HandleEvent(Event e) { method ShouldCollide (line 95) | public bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/room/controllable/RoomControllable.cs class RoomControllable (line 7) | public class RoomControllable : SaveableEntity, PlaceableEntity { method AddComponents (line 8) | public override void AddComponents() { method TurnOn (line 17) | public virtual void TurnOn() { method TurnOff (line 21) | public virtual void TurnOff() { method SetState (line 25) | public void SetState(bool on) { method Toggle (line 31) | public void Toggle() { method Update (line 41) | public override void Update(float dt) { method RemoveFromRoom (line 56) | protected void RemoveFromRoom() { method RenderImDebug (line 60) | public override void RenderImDebug() { FILE: BurningKnight/entity/room/controllable/Support.cs class Support (line 5) | public class Support : RoomControllable { method Apply (line 8) | public virtual void Apply(Entity e, float dt) { class StartedSupportingEvent (line 12) | public class StartedSupportingEvent : Event { class EndedSupportingEvent (line 17) | public class EndedSupportingEvent : Event { FILE: BurningKnight/entity/room/controllable/platform/MovingPlatform.cs class MovingPlatform (line 23) | public class MovingPlatform : Platform, CollisionFilterEntity { method GetAnimation (line 38) | protected virtual string GetAnimation() { method AddComponents (line 42) | public override void AddComponents() { method PostInit (line 72) | public override void PostInit() { method ShouldMove (line 79) | protected override bool ShouldMove(Entity e) { method ResetBorders (line 83) | protected void ResetBorders() { method RoundUp (line 90) | protected void RoundUp() { class IdleState (line 101) | protected class IdleState : SmartState { method Update (line 104) | public override void Update(float dt) { class MovingState (line 115) | protected class MovingState : SmartState { method Init (line 119) | public override void Init() { method Update (line 125) | public override void Update(float dt) { method Destroy (line 195) | public override void Destroy() { method Stop (line 209) | protected virtual void Stop() { method TurnOn (line 254) | public override void TurnOn() { method TurnOff (line 259) | public override void TurnOff() { method Save (line 264) | public override void Save(FileWriter stream) { method Load (line 271) | public override void Load(FileReader stream) { method HandleEvent (line 278) | public override bool HandleEvent(Event e) { method ShouldCollide (line 295) | bool CollisionFilterEntity.ShouldCollide(Entity entity) { FILE: BurningKnight/entity/room/controllable/platform/Platform.cs class Platform (line 10) | public class Platform : Support { method PostInit (line 13) | public override void PostInit() { method AddComponents (line 21) | public override void AddComponents() { method Load (line 26) | public override void Load(FileReader stream) { method Save (line 33) | public override void Save(FileWriter stream) { method Apply (line 40) | public override void Apply(Entity e, float dt) { method ShouldMove (line 51) | protected virtual bool ShouldMove(Entity e) { FILE: BurningKnight/entity/room/controllable/platform/PlatformBorder.cs class PlatformBorder (line 12) | public class PlatformBorder : Entity, CollisionFilterEntity { method Setup (line 25) | public void Setup(Support super, int x, int y, int w, int h) { method Update (line 33) | public override void Update(float dt) { method ShouldCollide (line 48) | public bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/room/controllable/platform/PlatformController.cs type PlatformController (line 2) | public enum PlatformController { FILE: BurningKnight/entity/room/controllable/platform/SteppingPlatform.cs class SteppingPlatform (line 4) | public class SteppingPlatform : MovingPlatform { method Init (line 5) | public override void Init() { method GetAnimation (line 10) | protected override string GetAnimation() { method HandleEvent (line 14) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/room/controllable/spikes/SensingSpikes.cs class SensingSpikes (line 6) | public class SensingSpikes : Spikes { method Update (line 10) | public override void Update(float dt) { FILE: BurningKnight/entity/room/controllable/spikes/Spikes.cs class Spikes (line 15) | public class Spikes : RoomControllable { method Init (line 21) | public override void Init() { method InitState (line 28) | protected virtual void InitState() { method AddComponents (line 32) | public override void AddComponents() { method RenderBase (line 53) | private void RenderBase() { method RenderShadow (line 57) | private void RenderShadow() { method TurnOn (line 63) | public override void TurnOn() { method TurnOnSlowly (line 72) | public void TurnOnSlowly() { method TurnOff (line 85) | public override void TurnOff() { method Hurt (line 94) | protected void Hurt() { class IdleState (line 103) | protected class IdleState : SmartState { method Update (line 104) | public override void Update(float dt) { class HiddenState (line 110) | protected class HiddenState : SmartState { class ShowingState (line 114) | protected class ShowingState : SmartState { method Init (line 115) | public override void Init() { method Destroy (line 125) | public override void Destroy() { method Update (line 130) | public override void Update(float dt) { class FshowingState (line 144) | protected class FshowingState : SmartState { method Init (line 147) | public override void Init() { method Destroy (line 153) | public override void Destroy() { method Update (line 158) | public override void Update(float dt) { class HidingState (line 180) | protected class HidingState : SmartState { method Init (line 181) | public override void Init() { method Destroy (line 186) | public override void Destroy() { method Update (line 191) | public override void Update(float dt) { method ShouldHurt (line 206) | protected virtual bool ShouldHurt(Entity e) { method HandleEvent (line 210) | public override bool HandleEvent(Event e) { FILE: BurningKnight/entity/room/controllable/turret/QuadRotatingTurret.cs class QuadRotatingTurret (line 2) | public class QuadRotatingTurret : QuadTurret { method Init (line 3) | public override void Init() { FILE: BurningKnight/entity/room/controllable/turret/QuadTurret.cs class QuadTurret (line 5) | public class QuadTurret : Turret { method AddComponents (line 6) | public override void AddComponents() { method Fire (line 15) | protected override void Fire(double angle) { FILE: BurningKnight/entity/room/controllable/turret/RotatingTurret.cs class RotatingTurret (line 2) | public class RotatingTurret : Turret { method Init (line 3) | public override void Init() { FILE: BurningKnight/entity/room/controllable/turret/Turret.cs class Turret (line 19) | public class Turret : RoomControllable, CollisionFilterEntity { method Init (line 33) | public override void Init() { method AddComponents (line 38) | public override void AddComponents() { method HandleEvent (line 60) | public override bool HandleEvent(Event e) { method Load (line 69) | public override void Load(FileReader stream) { method Save (line 87) | public override void Save(FileWriter stream) { method PostInit (line 96) | public override void PostInit() { method TurnOn (line 106) | public override void TurnOn() { method TurnOff (line 121) | public override void TurnOff() { method Update (line 134) | public override void Update(float dt) { method Fire (line 192) | protected virtual void Fire(double angle) { method SendProjectile (line 196) | protected void SendProjectile(double angle) { method Render (line 210) | public override void Render() { method RenderShadow (line 216) | public void RenderShadow() { method RenderImDebug (line 222) | public override void RenderImDebug() { method ShouldCollide (line 234) | public bool ShouldCollide(Entity entity) { FILE: BurningKnight/entity/room/controller/BossRoomController.cs class BossRoomController (line 4) | public class BossRoomController : RoomController { method Init (line 5) | public override void Init() { FILE: BurningKnight/entity/room/controller/ChallengeRoomController.cs class ChallengeRoomController (line 18) | public class ChallengeRoomController : RoomController, Subscriber { method Init (line 22) | public override void Init() { method Save (line 32) | public override void Save(FileWriter stream) { method Load (line 39) | public override void Load(FileReader stream) { method CheckDistance (line 46) | private static Func CheckDistance(Entity entity) { method Spawn (line 50) | private void Spawn(Entity entity) { method SpawnWave (line 55) | private void SpawnWave(Entity entity) { method HandleEvent (line 100) | public bool HandleEvent(Event e) { FILE: BurningKnight/entity/room/controller/FollowingSpikeBallController.cs class FollowingSpikeBallController (line 7) | public class FollowingSpikeBallController : RoomController { method Init (line 10) | public override void Init() { method Update (line 15) | public override void Update(float dt) { FILE: BurningKnight/entity/room/controller/PistonActivatorController.cs class PistonActivatorController (line 6) | public class PistonActivatorController : RoomController { method HandleInputChange (line 9) | public override void HandleInputChange(RoomInput.ChangedEvent e) { FILE: BurningKnight/entity/room/controller/RoomController.cs class RoomController (line 6) | public class RoomController { method Init (line 11) | public virtual void Init() { method Destroy (line 15) | public virtual void Destroy() { method Update (line 19) | public virtual void Update(float dt) { method HandleInputChange (line 23) | public virtual void HandleInputChange(RoomInput.ChangedEvent e) { method Save (line 27) | public virtual void Save(FileWriter stream) { method Load (line 31) | public virtual void Load(FileReader stream) { method Generate (line 35) | public virtual void Generate() { FILE: BurningKnight/entity/room/controller/RoomControllerRegistery.cs class RoomControllerRegistery (line 9) | public static class RoomControllerRegistery { method RoomControllerRegistery (line 12) | static RoomControllerRegistery() { method Add (line 22) | public static void Add(string id, Func maker, Mod mod ... method Add (line 26) | public static void Add(string id, Mod mod = null) where T : RoomCon... method Get (line 37) | public static RoomController Get(string id) { method Has (line 47) | public static bool Has(string id) { FILE: BurningKnight/entity/room/controller/SpikeFieldController.cs class SpikeFieldController (line 7) | public class SpikeFieldController : RoomController { method Generate (line 11) | public override void Generate() { method Save (line 16) | public override void Save(FileWriter stream) { method Load (line 21) | public override void Load(FileReader stream) { method HandleInputChange (line 26) | public override void HandleInputChange(RoomInput.ChangedEvent e) { method Update (line 31) | public override void Update(float dt) { FILE: BurningKnight/entity/room/controller/TimedPistonSwitchController.cs class TimedPistonSwitchController (line 2) | public class TimedPistonSwitchController : RoomController { method Update (line 3) | public override void Update(float dt) { FILE: BurningKnight/entity/room/controller/TrapRoomController.cs class TrapRoomController (line 5) | public class TrapRoomController : RoomController { method Init (line 6) | public override void Init() { method HandleInputChange (line 11) | public override void HandleInputChange(RoomInput.ChangedEvent e) { method CheckState (line 16) | private void CheckState() { FILE: BurningKnight/entity/room/input/Button.cs class Button (line 14) | public class Button : RoomInput { method AddComponents (line 15) | public override void AddComponents() { method ApplyState (line 28) | private void ApplyState() { method HandleEvent (line 38) | public override bool HandleEvent(Event e) { method UpdateState (line 51) | protected override void UpdateState() { method Load (line 58) | public override void Load(FileReader stream) { method Save (line 65) | public override void Save(FileWriter stream) { class OnState (line 71) | private class OnState : SmartState