├── .editorconfig ├── .github └── workflows │ ├── cron_pre_release.yaml │ ├── pull_request.yaml │ └── tag_release.yaml ├── .gitignore ├── Bang.sln ├── LICENSE ├── README.md ├── media ├── logo-1x-2.png ├── logo-3x-2-export.png └── logo-8x-2.png └── src ├── Bang.Analyzers.Tests ├── Analyzers │ ├── AttributeAnalyzerTests.cs │ ├── ComponentAnalyzerTests.cs │ ├── InteractionAnalyzerTests.cs │ ├── MessageAnalyzerTests.cs │ ├── SystemAnalyzerTests.cs │ └── WorldAnalyzerTests.cs ├── Bang.Analyzers.Tests.csproj ├── CodeFixProviders │ ├── AddBaseTypeFromAttributeDiagnosticCodeFixTests.cs │ ├── ReadonlyStructCodeFixProviderTests.cs │ └── RemoveAttributeCodeFixProviderTests.cs └── Verifiers.cs ├── Bang.Analyzers ├── AnalyzerReleases.Shipped.md ├── AnalyzerReleases.Unshipped.md ├── Analyzers │ ├── AttributeAnalyzer.cs │ ├── BaseComponentAnalyzer.cs │ ├── ComponentAnalyzer.cs │ ├── InteractionAnalyzer.cs │ ├── MessageAnalyzer.cs │ ├── SystemAnalyzer.cs │ └── WorldAnalyzer.cs ├── Bang.Analyzers.csproj ├── CodeFixProviders │ ├── AddAttributeCodeFixProvider.cs │ ├── AddBaseTypeCodeFix.cs │ ├── AddBaseTypeFromAttributeDiagnosticCodeFix.cs │ ├── ReadonlyStructCodeFixProvider.cs │ └── RemoveAttributeCodeFixProvider.cs ├── CodeFixes.cs ├── DiagnosticIds.cs ├── Extensions │ ├── SyntaxExtensions.cs │ └── TypeSymbolExtensions.cs └── TypeMetadataNames.cs ├── Bang.Generator ├── Bang.Generator.csproj ├── BangExtensionsGenerator.cs ├── Extensions │ ├── HelperExtensions.cs │ └── IncrementalGeneratorExtensions.cs ├── Metadata │ ├── MetadataFetcher.cs │ ├── Models.cs │ └── ReferencedAssemblyTypeFetcher.cs ├── Properties │ └── launchSettings.json └── Templating │ ├── FileTemplate.cs │ ├── TemplateSubstitution.cs │ ├── Templates.ComponentTypes.cs │ ├── Templates.EntityExtensions.cs │ ├── Templates.LookupImplementation.cs │ ├── Templates.MessageTypes.cs │ ├── Templates.WorldExtensions.cs │ └── Templates.cs └── Bang ├── Bang.csproj ├── Components ├── GeneratesAttribute.cs ├── IComponent.cs ├── IDoNotCheckOnReplaceTag.cs ├── IMessage.cs ├── IModifiableComponent.cs ├── IParentRelativeComponent.cs ├── ITransformComponent.cs ├── KeepOnReplaceAttribute.cs ├── RequiresAttribute.cs └── UniqueAttribute.cs ├── ComponentsLookup.cs ├── Contexts ├── ComponentWatcher.cs ├── Context.cs ├── ContextAccessorFilter.cs ├── ContextAccessorKind.cs ├── MessageWatcher.cs ├── Observer.cs └── WatcherNotificationKind.cs ├── Diagnostics ├── Assert.cs └── SmoothCounter.cs ├── Entities ├── BangComponentTypes.cs ├── Entity.cs ├── Entity_Family.cs ├── Entity_Message.cs └── Extensions.cs ├── Interactions ├── IInteractiveComponent.cs ├── Interaction.cs ├── InteractiveComponent.cs └── InteractorMessage.cs ├── Serialization └── SerializeAttribute.cs ├── StateMachines ├── IStateMachineComponent.cs ├── InvalidStateMachineException.cs ├── StateMachine.cs ├── StateMachineComponent.cs ├── Wait.cs └── WaitKind.cs ├── Systems ├── DoNotPauseAttribute.cs ├── FilterAttribute.cs ├── IActivateAndDeactivateListenerSystem.cs ├── IExitSystem.cs ├── IFixedUpdateSystem.cs ├── IMessagerSystem.cs ├── IReactiveSystem.cs ├── IRenderSystem.cs ├── IStartupSystem.cs ├── ISystem.cs ├── IUpdateSystem.cs ├── IncludeOnPauseAttribute.cs ├── MessagerAttribute.cs ├── OnPauseAttribute.cs └── WatchAttribute.cs ├── Util ├── ComparerHelpers.cs └── HashExtensions.cs ├── World.cs ├── World_Diagnostics.cs └── World_Reflection.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/cron_pre_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/.github/workflows/cron_pre_release.yaml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/.github/workflows/pull_request.yaml -------------------------------------------------------------------------------- /.github/workflows/tag_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/.github/workflows/tag_release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/.gitignore -------------------------------------------------------------------------------- /Bang.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/Bang.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/README.md -------------------------------------------------------------------------------- /media/logo-1x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/media/logo-1x-2.png -------------------------------------------------------------------------------- /media/logo-3x-2-export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/media/logo-3x-2-export.png -------------------------------------------------------------------------------- /media/logo-8x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/media/logo-8x-2.png -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/Analyzers/AttributeAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/Analyzers/AttributeAnalyzerTests.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/Analyzers/ComponentAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/Analyzers/ComponentAnalyzerTests.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/Analyzers/InteractionAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/Analyzers/InteractionAnalyzerTests.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/Analyzers/MessageAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/Analyzers/MessageAnalyzerTests.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/Analyzers/SystemAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/Analyzers/SystemAnalyzerTests.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/Analyzers/WorldAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/Analyzers/WorldAnalyzerTests.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/Bang.Analyzers.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/Bang.Analyzers.Tests.csproj -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/CodeFixProviders/AddBaseTypeFromAttributeDiagnosticCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/CodeFixProviders/AddBaseTypeFromAttributeDiagnosticCodeFixTests.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/CodeFixProviders/ReadonlyStructCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/CodeFixProviders/ReadonlyStructCodeFixProviderTests.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/CodeFixProviders/RemoveAttributeCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/CodeFixProviders/RemoveAttributeCodeFixProviderTests.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers.Tests/Verifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers.Tests/Verifiers.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/AnalyzerReleases.Shipped.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/AnalyzerReleases.Shipped.md -------------------------------------------------------------------------------- /src/Bang.Analyzers/AnalyzerReleases.Unshipped.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Bang.Analyzers/Analyzers/AttributeAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Analyzers/AttributeAnalyzer.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/Analyzers/BaseComponentAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Analyzers/BaseComponentAnalyzer.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/Analyzers/ComponentAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Analyzers/ComponentAnalyzer.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/Analyzers/InteractionAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Analyzers/InteractionAnalyzer.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/Analyzers/MessageAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Analyzers/MessageAnalyzer.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/Analyzers/SystemAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Analyzers/SystemAnalyzer.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/Analyzers/WorldAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Analyzers/WorldAnalyzer.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/Bang.Analyzers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Bang.Analyzers.csproj -------------------------------------------------------------------------------- /src/Bang.Analyzers/CodeFixProviders/AddAttributeCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/CodeFixProviders/AddAttributeCodeFixProvider.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/CodeFixProviders/AddBaseTypeCodeFix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/CodeFixProviders/AddBaseTypeCodeFix.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/CodeFixProviders/AddBaseTypeFromAttributeDiagnosticCodeFix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/CodeFixProviders/AddBaseTypeFromAttributeDiagnosticCodeFix.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/CodeFixProviders/ReadonlyStructCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/CodeFixProviders/ReadonlyStructCodeFixProvider.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/CodeFixProviders/RemoveAttributeCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/CodeFixProviders/RemoveAttributeCodeFixProvider.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/CodeFixes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/CodeFixes.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/DiagnosticIds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/DiagnosticIds.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/Extensions/SyntaxExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Extensions/SyntaxExtensions.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/Extensions/TypeSymbolExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/Extensions/TypeSymbolExtensions.cs -------------------------------------------------------------------------------- /src/Bang.Analyzers/TypeMetadataNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Analyzers/TypeMetadataNames.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Bang.Generator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Bang.Generator.csproj -------------------------------------------------------------------------------- /src/Bang.Generator/BangExtensionsGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/BangExtensionsGenerator.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Extensions/HelperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Extensions/HelperExtensions.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Extensions/IncrementalGeneratorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Extensions/IncrementalGeneratorExtensions.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Metadata/MetadataFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Metadata/MetadataFetcher.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Metadata/Models.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Metadata/Models.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Metadata/ReferencedAssemblyTypeFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Metadata/ReferencedAssemblyTypeFetcher.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Bang.Generator/Templating/FileTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Templating/FileTemplate.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Templating/TemplateSubstitution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Templating/TemplateSubstitution.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Templating/Templates.ComponentTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Templating/Templates.ComponentTypes.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Templating/Templates.EntityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Templating/Templates.EntityExtensions.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Templating/Templates.LookupImplementation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Templating/Templates.LookupImplementation.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Templating/Templates.MessageTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Templating/Templates.MessageTypes.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Templating/Templates.WorldExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Templating/Templates.WorldExtensions.cs -------------------------------------------------------------------------------- /src/Bang.Generator/Templating/Templates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang.Generator/Templating/Templates.cs -------------------------------------------------------------------------------- /src/Bang/Bang.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Bang.csproj -------------------------------------------------------------------------------- /src/Bang/Components/GeneratesAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/GeneratesAttribute.cs -------------------------------------------------------------------------------- /src/Bang/Components/IComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/IComponent.cs -------------------------------------------------------------------------------- /src/Bang/Components/IDoNotCheckOnReplaceTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/IDoNotCheckOnReplaceTag.cs -------------------------------------------------------------------------------- /src/Bang/Components/IMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/IMessage.cs -------------------------------------------------------------------------------- /src/Bang/Components/IModifiableComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/IModifiableComponent.cs -------------------------------------------------------------------------------- /src/Bang/Components/IParentRelativeComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/IParentRelativeComponent.cs -------------------------------------------------------------------------------- /src/Bang/Components/ITransformComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/ITransformComponent.cs -------------------------------------------------------------------------------- /src/Bang/Components/KeepOnReplaceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/KeepOnReplaceAttribute.cs -------------------------------------------------------------------------------- /src/Bang/Components/RequiresAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/RequiresAttribute.cs -------------------------------------------------------------------------------- /src/Bang/Components/UniqueAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Components/UniqueAttribute.cs -------------------------------------------------------------------------------- /src/Bang/ComponentsLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/ComponentsLookup.cs -------------------------------------------------------------------------------- /src/Bang/Contexts/ComponentWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Contexts/ComponentWatcher.cs -------------------------------------------------------------------------------- /src/Bang/Contexts/Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Contexts/Context.cs -------------------------------------------------------------------------------- /src/Bang/Contexts/ContextAccessorFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Contexts/ContextAccessorFilter.cs -------------------------------------------------------------------------------- /src/Bang/Contexts/ContextAccessorKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Contexts/ContextAccessorKind.cs -------------------------------------------------------------------------------- /src/Bang/Contexts/MessageWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Contexts/MessageWatcher.cs -------------------------------------------------------------------------------- /src/Bang/Contexts/Observer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Contexts/Observer.cs -------------------------------------------------------------------------------- /src/Bang/Contexts/WatcherNotificationKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Contexts/WatcherNotificationKind.cs -------------------------------------------------------------------------------- /src/Bang/Diagnostics/Assert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Diagnostics/Assert.cs -------------------------------------------------------------------------------- /src/Bang/Diagnostics/SmoothCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Diagnostics/SmoothCounter.cs -------------------------------------------------------------------------------- /src/Bang/Entities/BangComponentTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Entities/BangComponentTypes.cs -------------------------------------------------------------------------------- /src/Bang/Entities/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Entities/Entity.cs -------------------------------------------------------------------------------- /src/Bang/Entities/Entity_Family.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Entities/Entity_Family.cs -------------------------------------------------------------------------------- /src/Bang/Entities/Entity_Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Entities/Entity_Message.cs -------------------------------------------------------------------------------- /src/Bang/Entities/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Entities/Extensions.cs -------------------------------------------------------------------------------- /src/Bang/Interactions/IInteractiveComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Interactions/IInteractiveComponent.cs -------------------------------------------------------------------------------- /src/Bang/Interactions/Interaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Interactions/Interaction.cs -------------------------------------------------------------------------------- /src/Bang/Interactions/InteractiveComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Interactions/InteractiveComponent.cs -------------------------------------------------------------------------------- /src/Bang/Interactions/InteractorMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Interactions/InteractorMessage.cs -------------------------------------------------------------------------------- /src/Bang/Serialization/SerializeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Serialization/SerializeAttribute.cs -------------------------------------------------------------------------------- /src/Bang/StateMachines/IStateMachineComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/StateMachines/IStateMachineComponent.cs -------------------------------------------------------------------------------- /src/Bang/StateMachines/InvalidStateMachineException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/StateMachines/InvalidStateMachineException.cs -------------------------------------------------------------------------------- /src/Bang/StateMachines/StateMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/StateMachines/StateMachine.cs -------------------------------------------------------------------------------- /src/Bang/StateMachines/StateMachineComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/StateMachines/StateMachineComponent.cs -------------------------------------------------------------------------------- /src/Bang/StateMachines/Wait.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/StateMachines/Wait.cs -------------------------------------------------------------------------------- /src/Bang/StateMachines/WaitKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/StateMachines/WaitKind.cs -------------------------------------------------------------------------------- /src/Bang/Systems/DoNotPauseAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/DoNotPauseAttribute.cs -------------------------------------------------------------------------------- /src/Bang/Systems/FilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/FilterAttribute.cs -------------------------------------------------------------------------------- /src/Bang/Systems/IActivateAndDeactivateListenerSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/IActivateAndDeactivateListenerSystem.cs -------------------------------------------------------------------------------- /src/Bang/Systems/IExitSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/IExitSystem.cs -------------------------------------------------------------------------------- /src/Bang/Systems/IFixedUpdateSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/IFixedUpdateSystem.cs -------------------------------------------------------------------------------- /src/Bang/Systems/IMessagerSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/IMessagerSystem.cs -------------------------------------------------------------------------------- /src/Bang/Systems/IReactiveSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/IReactiveSystem.cs -------------------------------------------------------------------------------- /src/Bang/Systems/IRenderSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/IRenderSystem.cs -------------------------------------------------------------------------------- /src/Bang/Systems/IStartupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/IStartupSystem.cs -------------------------------------------------------------------------------- /src/Bang/Systems/ISystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/ISystem.cs -------------------------------------------------------------------------------- /src/Bang/Systems/IUpdateSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/IUpdateSystem.cs -------------------------------------------------------------------------------- /src/Bang/Systems/IncludeOnPauseAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/IncludeOnPauseAttribute.cs -------------------------------------------------------------------------------- /src/Bang/Systems/MessagerAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/MessagerAttribute.cs -------------------------------------------------------------------------------- /src/Bang/Systems/OnPauseAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/OnPauseAttribute.cs -------------------------------------------------------------------------------- /src/Bang/Systems/WatchAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Systems/WatchAttribute.cs -------------------------------------------------------------------------------- /src/Bang/Util/ComparerHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Util/ComparerHelpers.cs -------------------------------------------------------------------------------- /src/Bang/Util/HashExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/Util/HashExtensions.cs -------------------------------------------------------------------------------- /src/Bang/World.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/World.cs -------------------------------------------------------------------------------- /src/Bang/World_Diagnostics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/World_Diagnostics.cs -------------------------------------------------------------------------------- /src/Bang/World_Reflection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadorasophia/bang/HEAD/src/Bang/World_Reflection.cs --------------------------------------------------------------------------------