Core

    Service locator (IoC Container), object factory, util classes and lots of services to ease the development of C applications and games

    Language: csharp

    Author: Bozena De Vries (@bozenad)

    10 stars · 279 views

    Files

    • .vscode (vscode)
    • settings.json (json)
    • README.md (md)
    • package.json (json)
    • Runtime (txt)
    • Util (txt)
    • Gradient (txt)
    • ColorGradient.cs (cs)
    • ValueGradient.cs (cs)
    • CastSourceGodotStringExtensions.cs (cs)
    • CastSourceGodotColorExtensions.cs (cs)
    • Core (txt)
    • LinkHandler (txt)
    • NodeLinkHandler.cs (cs)
    • Events (txt)
    • Godot (txt)
    • GodotInputEvent.cs (cs)
    • GodotAppNotificationEvent.cs (cs)
    • GodotAppFocusEvent.cs (cs)
    • GodotSceneLoadedEvent.cs (cs)
    • Services (txt)
    • Coroutine (txt)
    • Extensions (txt)
    • NodeCoroutineExtensions.cs (cs)
    • Input (txt)
    • Controllers (txt)
    • Extensions (txt)
    • IMouseControllerGodotExtensions.cs (cs)
    • IGamepadControllerGodotExtensions.cs (cs)
    • Extensions (txt)
    • IInputActionGodotExtensions.cs (cs)
    • IAIInputActionGodotExtensions.cs (cs)
    • Providers (txt)
    • InputGodotService.cs (cs)
    • NodePool (txt)
    • INodePoolService.cs (cs)
    • Extensions (txt)
    • InputActionHeldEvent.cs (cs)
    • InputActionPressedEvent.cs (cs)
    • Event (txt)
    • ISerializableEvent.cs (cs)
    • EventFiredEvent.cs (cs)
    • Promise (txt)
    • PromiseUnhandledExceptionEvent.cs (cs)
    • Core (txt)
    • AppQuitRequestedEvent.cs (cs)
    • AppQuitEvent.cs (cs)
    • Cache (txt)
    • CacheAddEvent.cs (cs)
    • CacheRemoveEvent.cs (cs)
    • Log (txt)
    • LogEvent.cs (cs)
    • Time (txt)
    • TimePostUpdateEvent.cs (cs)
    • ITimeTimeEvent.cs (cs)
    • TimePostCollisionsUpdateEvent.cs (cs)
    • TimePreUpdateEvent.cs (cs)
    • TimePreFixedUpdateEvent.cs (cs)
    • TimePostFixedUpdateEvent.cs (cs)
    • TimeFixedUpdateEvent.cs (cs)
    • Gradient.cs (cs)
    • Promises (txt)
    • FSM.cs (cs)
    • State.cs (cs)
    • StateLinkHandler.cs (cs)
    • ObjectPool (txt)
    • ObjectPool.cs (cs)
    • Extensions (txt)
    • IntExtensions.cs (cs)
    • DateTimeExtensions.cs (cs)
    • IListExtensions.cs (cs)
    • ICollectionExtensions.cs (cs)
    • BoolExtensions.cs (cs)
    • FloatExtensions.cs (cs)
    • IEnumerableExtensions.cs (cs)
    • ObservableGenericExtensions.cs (cs)
    • Random (txt)
    • RandomString.cs (cs)
    • Random.cs (cs)
    • RandomCollectionExtensions.cs (cs)
    • Hjson (txt)
    • Util (txt)
    • HjsonOptions.cs (cs)
    • HjsonReader.cs (cs)
    • IClock.cs (cs)
    • FrameClock.cs (cs)
    • FrameTimer.cs (cs)
    • Extensions (txt)
    • Clock.cs (cs)
    • Span.cs (cs)
    • Color (txt)
    • Color.cs (cs)
    • CastSourceColorExtensions.cs (cs)
    • CastSourceColor32Extensions.cs (cs)
    • CastSourceShortExtensions.cs (cs)
    • CastSourceDecimalExtensions.cs (cs)
    • CastSourceEnumExtensions.cs (cs)
    • CastSourceDoubleExtensions.cs (cs)
    • CastSourceIntExtensions.cs (cs)
    • CastSourceLongExtensions.cs (cs)
    • CastSourceFloatExtensions.cs (cs)
    • BehaviourTaskExtensions.cs (cs)
    • Cache (txt)
    • Extensions (txt)
    • CastSourceGodotVector3Extensions.cs (cs)
    • PromiseGeneric.cs (cs)
    • Promise.cs (cs)
    • PromiseExtensions.cs (cs)
    • PromiseStatic.cs (cs)
    • PromiseTypes.cs (cs)
    • FSM (txt)
    • SimpleFSM.cs (cs)
    • TypeExtensions.cs (cs)
    • StringExtensions.cs (cs)
    • IDictionaryExtensions.cs (cs)
    • Observables (txt)
    • ObservableGeneric.cs (cs)
    • Observable.cs (cs)
    • ObservableExtensions.cs (cs)
    • RandomNumber.cs (cs)
    • RandomColor.cs (cs)
    • RandomCollection.cs (cs)
    • Generator (txt)
    • RandomGeneratorString.cs (cs)
    • RandomGeneratorCollection.cs (cs)
    • RandomGeneratorColor.cs (cs)
    • RandomGenerator.cs (cs)
    • RandomGeneratorNumber.cs (cs)
    • HjsonValue.cs (cs)
    • JsonPrimitive.cs (cs)
    • JsonValue.cs (cs)
    • LICENSE (txt)
    • Extensions (txt)
    • JsonValueExtensions.cs (cs)
    • JsonArrayExtensions.cs (cs)
    • JsonObjectExtensions.cs (cs)
    • JsonUtilExtensions.cs (cs)
    • JsonStringExtensions.cs (cs)
    • IO (txt)
    • HjsonDsf.cs (cs)
    • IFrameTimer.cs (cs)
    • HjsonWsc.cs (cs)
    • BaseReader.cs (cs)
    • JsonReader.cs (cs)
    • JsonWriter.cs (cs)
    • HjsonWriter.cs (cs)
    • IJsonReader.cs (cs)
    • JsonArray.cs (cs)
    • LICENSE.meta (meta)
    • Enums (txt)
    • Stringify.cs (cs)
    • JsonType.cs (cs)
    • JsonObject.cs (cs)
    • Data (txt)
    • JListGeneric.cs (cs)
    • JNodeLinkHandler.cs (cs)
    • JNodeEvent.cs (cs)
    • JRef.cs (cs)
    • JNodeDataExtensions.cs (cs)
    • JDataStringExtensions.cs (cs)
    • JDataHandleActionPair.cs (cs)
    • TimeUntil.cs (cs)
    • JDictHelper.cs (cs)
    • JNode.cs (cs)
    • JDataExtensions.cs (cs)
    • Extensions (txt)
    • StateDataExtensions.cs (cs)
    • IServiceDataExtensions.cs (cs)
    • Hjson (txt)
    • JNodeHjson.cs (cs)
    • JNodeHjsonExtensions.cs (cs)
    • JNodeExtensions.cs (cs)
    • JData.cs (cs)
    • JDict.cs (cs)
    • JList.cs (cs)
    • Time (txt)
    • TimeSince.cs (cs)
    • FrameTimerExtensions.cs (cs)
    • TimeUntilUnscaled.cs (cs)
    • TimerExtensions.cs (cs)
    • Timer.cs (cs)
    • IServiceTimeExtensions.cs (cs)
    • StateTimeExtensions.cs (cs)
    • ClockExtensions.cs (cs)
    • TimeSinceUnscaled.cs (cs)
    • ITimer.cs (cs)
    • ClockPrecise.cs (cs)
    • IFrameClock.cs (cs)
    • CastSourceUShortExtensions.cs (cs)
    • Color32.cs (cs)
    • Color32Extensions.cs (cs)
    • ColorExtensions.cs (cs)
    • Conversion (txt)
    • Cast.cs (cs)
    • DataTypeConverter.cs (cs)
    • Extensions (txt)
    • CastSourceSByteExtensions.cs (cs)
    • CastSourceULongExtensions.cs (cs)
    • CastSourceGuidExtensions.cs (cs)
    • CastSourceBytesExtensions.cs (cs)
    • CastSourceUIntExtensions.cs (cs)
    • CastSourceCharExtensions.cs (cs)
    • CastSourceByteExtensions.cs (cs)
    • CastSourceStringExtensions.cs (cs)
    • CastSourceBoolExtensions.cs (cs)
    • CastSourceDateTimeExtensions.cs (cs)
    • CastSource.cs (cs)
    • DataTypeConverterBuiltIn.cs (cs)
    • Crypt (txt)
    • Base64.cs (cs)
    • SimpleHash.cs (cs)
    • MD5.cs (cs)
    • Serialization (txt)
    • SerializableType.cs (cs)
    • IServiceUnload.cs (cs)
    • SerializableDictionaryClassStruct.cs (cs)
    • SerializableDictionaryStructClass.cs (cs)
    • SerializableDictionary.cs (cs)
    • SerializableDictionaryStructs.cs (cs)
    • Core (txt)
    • IService.cs (cs)
    • IInputActionUnityExtensions.cs (cs)
    • Providers (txt)
    • System (txt)
    • InputUnitySystemService.cs (cs)
    • Manager (txt)
    • ServiceContainer.cs (cs)
    • Container (txt)
    • Container.cs (cs)
    • LinkHandler (txt)
    • KeepLinkHandler.cs (cs)
    • DisposableLinkHandler.cs (cs)
    • ILinkhandler.cs (cs)
    • ObjectLinkHandler.cs (cs)
    • Log (txt)
    • LogLevel.cs (cs)
    • Log.cs (cs)
    • Service (txt)
    • IServiceLoad.cs (cs)
    • InputUnityManagerService.cs (cs)
    • ServiceCache.cs (cs)
    • Integrations (txt)
    • Unity (txt)
    • Util (txt)
    • Editor (txt)
    • ReadOnlyAttribute.cs (cs)
    • Extensions (txt)
    • BehaviourExtensions.cs (cs)
    • LayerMaskExtensions.cs (cs)
    • Observables (txt)
    • Extensions (txt)
    • ObservableUnityExtensions.cs (cs)
    • Hjson (txt)
    • Extensions (txt)
    • JsonObjectUnityExtensions.cs (cs)
    • CastSourceUnityVector3Extensions.cs (cs)
    • Unity (txt)
    • Providers (txt)
    • UnityService.cs (cs)
    • JsonValueUnityExtensions.cs (cs)
    • JsonArrayUnityExtensions.cs (cs)
    • Data (txt)
    • JDictUnityHelper.cs (cs)
    • Extensions (txt)
    • JDataStringUnityExtensions.cs (cs)
    • JNodeDataUnityExtensions.cs (cs)
    • BehaviourDataExtensions.cs (cs)
    • Time (txt)
    • Editor (txt)
    • CastSourceUnityColor32Extensions.cs (cs)
    • Core (txt)
    • LinkHandler (txt)
    • TimeUntilUnscaledEditor.cs (cs)
    • TimeSinceUnscaledEditor.cs (cs)
    • TimeSinceEditor.cs (cs)
    • TimeUntilEditor.cs (cs)
    • Extensions (txt)
    • FrameTimerUnityExtensions.cs (cs)
    • IUnityService.cs (cs)
    • BehaviourTimeExtensions.cs (cs)
    • ClockUnityExtensions.cs (cs)
    • TimerUnityExtensions.cs (cs)
    • Color (txt)
    • UnityColor32.cs (cs)
    • Editor (txt)
    • Color32Editor.cs (cs)
    • BehaviourLinkHandler.cs (cs)
    • HotReload (txt)
    • Task (txt)
    • Extensions (txt)
    • ColorEditor.cs (cs)
    • UnityColor.cs (cs)
    • Conversion (txt)
    • Extensions (txt)
    • CastSourceUnityVector4Extensions.cs (cs)
    • CastSourceUnityVector2Extensions.cs (cs)
    • CastSourceUnityColorExtensions.cs (cs)
    • CastSourceUnityVector3IntExtensions.cs (cs)
    • CastSourceUnityStringExtensions.cs (cs)
    • CastSourceUnityVector2IntExtensions.cs (cs)
    • Providers (txt)
    • UnityHotReload.cs (cs)
    • Events (txt)
    • Unity (txt)
    • UnitySceneLoadedEvent.cs (cs)
    • UnityHotReloadEndEvent.cs (cs)
    • UnityHotReloadStartEvent.cs (cs)
    • UnityAppFocusEvent.cs (cs)
    • Services (txt)
    • Coroutine (txt)
    • Extensions (txt)
    • BehaviourCoroutineExtensions.cs (cs)
    • Input (txt)
    • Controllers (txt)
    • Extensions (txt)
    • IMouseControllerUnityExtensions.cs (cs)
    • IGamepadControllerUnityExtensions.cs (cs)
    • Extensions (txt)
    • IAIInputActionUnityExtensions.cs (cs)
    • Providers (txt)
    • ICacheServiceUnityExtensions.cs (cs)
    • Log (txt)
    • ILogUnityService.cs (cs)
    • Providers (txt)
    • LogUnityService.cs (cs)
    • PrefabPool (txt)
    • Extensions (txt)
    • IPrefabPoolServiceExtensions.cs (cs)
    • Providers (txt)
    • PrefabPoolService.cs (cs)
    • IPrefabPoolService.cs (cs)
    • Time (txt)
    • UnityTimeService.cs (cs)
    • EventBus (txt)
    • Extensions (txt)
    • BehaviourEventBusExtensions.cs (cs)
    • Godot (txt)
    • Util (txt)
    • Extensions (txt)
    • CollisionObjectExtensions.cs (cs)
    • Node3DExtensions.cs (cs)
    • Node2DExtensions.cs (cs)
    • Observables (txt)
    • Extensions (txt)
    • ObservableGodotExtensions.cs (cs)
    • Hjson (txt)
    • Extensions (txt)
    • JsonArrayGodotExtensions.cs (cs)
    • JsonValueGodotExtensions.cs (cs)
    • JsonObjectGodotExtensions.cs (cs)
    • Data (txt)
    • JDictGodotHelper.cs (cs)
    • Extensions (txt)
    • JDataStringGodotExtensions.cs (cs)
    • JNodeDataGodotExtensions.cs (cs)
    • NodeDataExtensions.cs (cs)
    • Time (txt)
    • Extensions (txt)
    • ClockGodotExtensions.cs (cs)
    • NodeTimeExtensions.cs (cs)
    • TimerGodotExtensions.cs (cs)
    • FrameTimerGodotExtensions.cs (cs)
    • Color (txt)
    • GodotColor32.cs (cs)
    • GodotColor.cs (cs)
    • Conversion (txt)
    • Extensions (txt)
    • CastSourceGodotVector4Extensions.cs (cs)
    • CastSourceGodotVector3IExtensions.cs (cs)
    • CastSourceGodotVector4IExtensions.cs (cs)
    • CastSourceGodotVector2IExtensions.cs (cs)
    • CastSourceGodotVector2Extensions.cs (cs)
    • INodePoolServiceExtensions.cs (cs)
    • Providers (txt)
    • NodePoolService.cs (cs)
    • Task (txt)
    • Extensions (txt)
    • NodeTaskExtensions.cs (cs)
    • Cache (txt)
    • Extensions (txt)
    • ICacheServiceGodotExtensions.cs (cs)
    • Log (txt)
    • ILogGodotService.cs (cs)
    • LogGodotService.cs (cs)
    • Time (txt)
    • Providers (txt)
    • GodotTimeService.cs (cs)
    • Godot (txt)
    • IGodotService.cs (cs)
    • Providers (txt)
    • IGodotProcessProxyNode.cs (cs)
    • GodotService.cs (cs)
    • EventBus (txt)
    • Extensions (txt)
    • NodeEventBusExtensions.cs (cs)
    • Events (txt)
    • Input (txt)
    • InputGamepadConnectedEvent.cs (cs)
    • InputGamepadDisconnectedEvent.cs (cs)
    • InputActionReleased.cs (cs)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…