| NIuvoUnity | |
| NAI | Namespace containing AI-related classes and functionalities |
| CAIBehaviorBase | Base class for all AI behaviors |
| CAIBeliefs | Represents the beliefs and knowledge of the AI |
| CAIContext | Class for managing the AI's context and knowledge about the environment |
| CAIDecision | Represents a decision made by the AI |
| CAIDecisionTree | Represents a decision tree for AI decision-making |
| CAIGoal | Represents a goal for the AI to achieve |
| CAIIncentive | Represents an incentive for the AI to pursue certain behaviors or to alter the order of their goals |
| CAIMemory | Represents the memory of the AI, storing relevant information and experiences |
| CAIMultiSensorManager | Manages multiple sensors for the AI, allowing for more complex perception |
| CAIRegistry | Manages the registration and lifecycle of AI components |
| CAISensorManager | Manages a single AI sensor and its data |
| NDataStructs | |
| CAnimationStateData | |
| CAnimationBlendData | |
| CAnimationTransitionData | |
| CAnimationClipData | |
| CAnimationClipsData | |
| CAnimationEventData | Represents an animation event with Unity and native callbacks |
| CActorContext | |
| CBasicCondition< T > | |
| CChain< T > | |
| CClampedData< T > | |
| CClampedFloat | |
| CClampedInt | |
| CClampedVector2 | |
| CClampedVector3 | |
| CComparableData< T > | |
| CComparisonData | |
| CConditionContext | |
| CContextKeyGroups | |
| CContext | |
| CCustomTimer | |
| CDecrementTimer | |
| CDescriptionData | |
| CLongDescriptionData | |
| CGameData | |
| CLevelData | |
| CSaveDataBase | |
| CHistory< T > | |
| CIncrementTimer | |
| CInputBuffer< T > | |
| CBufferedInput< T > | |
| CInteractableData | |
| CLink< T > | |
| CLoopingTimer | TODO: Reasses flow, checks, and presets |
| CMultiTimer | |
| CNameData | |
| CPlayerContext | |
| CEventContext | |
| CPlayerHandlersContext | |
| CRange< T > | |
| CRangeF | |
| CRangeInt | |
| CRangeVector2 | |
| CRangeVector3 | |
| CSpawnData | |
| CStatsContext | |
| CStopwatchTimer | |
| CTimer | |
| CTransformContext | |
| CTransformData | |
| CTree< T > | |
| CTreeNode< T > | |
| CIPriority | |
| NAnimations | |
| CAnimationCurve | Represents a curve for animation keyframes |
| CAnimationHandler | |
| CLegacyAnimationHandler | |
| CPlayablesHandler | |
| CAnimationIKPair | Represents a pair of inverse kinematics (IK) targets and positions for animations |
| CAnimationIKPosition | Represents an inverse kinematics (IK) position for animations |
| CAnimationIKTarget | Represents an inverse kinematics (IK) target for animations |
| CAnimationPlayables | Provides playable assets for animations |
| CAnimationSoundEvent | Represents a sound event triggered by an animation |
| NAudio | |
| CAudioClip | Represents an audio clip for playback |
| CAudioSoundEffect | Represents a sound effect for playback |
| CAudioMusic | Represents music for playback |
| CAudio3D | Represents a 3D audio source for playback |
| CAudioPooling | Manages a pool of audio sources for efficient playback |
| CGlobalAudioManager | Manages global audio settings and playback |
| CAudioTransition | Represents a transition between audio clips, sounds, or music |
| CAudioInteractiveEnvironment | Represents an interactive audio environment |
| NBaseClasses | |
| NECS | |
| CComponentManager | |
| CIuvoConfigurationBase | |
| CEntityManager | Manages all entities within the ECS framework |
| CIuvoEntity | |
| CComponentFilter | |
| CIuvoEntityRegistry | |
| CMonoEntity | |
| CIuvoSystem | |
| CIuvoSystemRegistry | |
| CIuvoTimer | |
| CTimerComponent | |
| CECSTimerConfiguration | |
| CStartOfLife | |
| CEndOfLife | |
| CStartOfTime | |
| CEndOfTime | |
| COnEndOfTime | |
| CPause | |
| CRunning | |
| CFinished | |
| CBasedOnTimeScale | |
| CTimerActivityMode | |
| CCountLogic | |
| NItems | |
| NWeapons | |
| NMeleeWeapons | |
| NAxes | |
| CAxeHandlePart | |
| CAxePommelPart | |
| CAxeGuardPart | |
| CAxeBladePart | |
| CAxeHeadPart | |
| CAxeCounterWeightPart | |
| CAxeConnectorPart | |
| CAxeSpacerPart | |
| CAxeSheathePart | |
| NHammers | |
| CHammerHandlePart | |
| CHammerPommelPart | |
| CHammerGuardPart | |
| CHammerHeadPart | |
| CHammerCounterWeightPart | |
| CHammerConnectorPart | |
| CHammerSpacerPart | |
| CHammerSheathePart | |
| NPolearms | |
| CPolearmHandlePart | |
| CPolearmPommelPart | |
| CPolearmGuardPart | |
| CPolearmBladePart | |
| CPolearmHeadPart | |
| CPolearmCounterWeightPart | |
| CPolearmConnectorPart | |
| CPolearmSpacerPart | |
| CPolearmSheathePart | |
| NSwords | |
| CSwordHandlePart | |
| CSwordPommelPart | |
| CSwordGuardPart | |
| CSwordBladePart | |
| CSwordCounterWeightPart | |
| CSwordConnectorPart | |
| CSwordSpacerPart | |
| CSwordSheathePart | |
| NRangedWeapons | |
| CRangedGripPart | |
| CRangedPommelPart | |
| CConnectorPart | |
| CSpacerPart | |
| CSheathePart | |
| CWeapon< TSubType > | |
| CWeaponConfiguration | |
| CWeaponBase< TSubType > | |
| CWeaponCategory< T_SubType > | |
| CIWeaponPart | |
| CWeaponPart< TPartType > | |
| CPommelPart< TPommelType > | |
| CHandlePart< THandleType > | |
| CGuardPart< TGuardType > | |
| CBladePart< TBladeType > | |
| CHeadPart< THeadType > | |
| CCounterWeightPart< TCounterWeightType > | |
| CConnectorPart< TConnectorType > | |
| CSpacerPart< TSpacerType > | |
| CSheathePart< TSheatheType > | |
| CItem | |
| CItemComponent | |
| CItemTypeComponent | |
| CCurrencyComponent | |
| CCurrencyValueComponent | |
| CValueMultiplier | |
| CWeightValueComponent | |
| CDurabilityComponent | |
| CStatBonusComponent | |
| CAccuracyComponent | |
| CRangeComponent | |
| CEquipmentComponent | |
| CCriticalHitComponent | |
| CKnockbackComponent | |
| CReloadComponent | |
| CProjectileComponent | |
| CKnockbackProjectileComponent | |
| CWeaponTierComponent | |
| CArmorSlotComponent | |
| CAccessorySlotComponent | |
| NRPG | |
| CRPGComponentBase | |
| CIDataStructBase | |
| CIuvoAnimation | |
| CSaveToPrefabComponent | |
| CSemiBehavior | "Custom lightweight lifecycle system for data-driven or decoupled
non-MonoBehaviour systems (e.g. managers, AI behaviors, stat engines)." |
| CSemiBehaviorManager | |
| CIuvoComponentBase | |
| CIuvoInterfaceBase | Marker interface for all Iuvo interfaces. Used for ECS system to identify components that implement Iuvo interfaces |
| CDamageTypeComponent | |
| CIDealDamage | |
| CIDealDamageInRadius | |
| CDamageComponent | |
| CITakeDamage | |
| CIHeal | |
| CIHealInRadius | |
| CIShield | |
| CHealthComponentData | |
| CHealthComponent | |
| CLevelComponentData | |
| CLevelComponent | |
| NColors | |
| CComparableColor | |
| CLerpColor | |
| NConfigurations | |
| CBaseConfig< T > | |
| CHealthConfiguration | |
| CItemConfiguration | |
| CLevelConfiguration | |
| CTimerData | |
| CTimerConfiguration | |
| NConstants | |
| CConstTag | |
| CIGameDebug | |
| CIuvoGame | |
| NDebug | |
| CDebugButton | |
| CIuvoDebug | If you ever cant see the debug logs, make sure to call IuvoDebug.Initialize() in your main scene and that the correct Validation Levels are set |
| CIuvoDebugRunner | |
| CTestDebugButton | |
| NECS | |
| CIuvoComponentLayout | |
| CNameComponent | |
| CDescriptionComponent | |
| CName_DescriptionComponent | |
| CTagComponent | |
| CIDNumberComponent | |
| CIuvoRegistryID | |
| CIuvoTimerID | |
| CIuvoWorldID | |
| CIuvoMin_INT_Component | |
| CIuvoMax_INT_Component | |
| CIuvoMinMax_INT_Component | |
| CIuvoMin_FLOAT_Component | |
| CIuvoMax_FLOAT_Component | |
| CIuvoMinMax_FLOAT | |
| CTargetComponent | |
| CPositionComponent | |
| CRotationComponent | |
| CEasyRotationComponent | |
| CScaleComponent | |
| CTransformComponent | |
| CEasyTransformComponent | |
| CPatrolRouteComponent | |
| CVelocityComponent | |
| CInteractionComponent | |
| CMagnetizeComponent | |
| NEditor | |
| CExpandableAttribute | Makes UnityEngine.Object reference fields expandable in the inspector. Works best with ScriptableObjects or custom assets |
| CRequireInterfaceAttribute | |
| CBaseConfigScriptCreator | |
| CConditionalStateScriptCreator | |
| CDebugButtonDrawer | |
| CExpandableAttributeDrawer | |
| CInterfaceReference< TInterface, TObject > | |
| CInterfaceReference< TInterface > | |
| CInterfaceReferenceDrawer | |
| CInterfaceArgs | |
| CInterfaceReferenceUtils | |
| NEvents | |
| CFlexibleEvent | |
| CFlexibleEvent< T > | |
| CFlexibleEvent< T1, T2 > | |
| CFlexibleDynamicEvent | |
| NExtensions | |
| CAnimatorExtensions | |
| CBoxColliderExtensions | |
| CCameraExtensions | |
| CColliderExtensions | |
| CGameObjectExtensions | |
| CGenericExtensions | Provides generic extension methods for safe invocation, dictionary operations, and string formatting |
| CLightExtensions | Extension methods for UnityEngine.Light to simplify common property adjustments |
| CMaterialExtensions | Provides extension methods for working with Unity Materials |
| CMeshRendererExtensions | Provides extension methods for the MeshRenderer component |
| CParticleSystemExtensions | Extension methods for Unity's ParticleSystem component to simplify configuration |
| CRendererExtensions | Provides extension methods for the Renderer component |
| CRigidbodyExtensions | Extension methods for Unity's Rigidbody component, providing utility methods for velocity, forces, rotation, and movement control |
| CSkinnedMeshExtensions | Extension methods for SkinnedMeshRenderer to simplify material and bounds manipulation |
| CTransformExtensions | Provides extension methods for Unity's Transform component, enabling simplified manipulation and queries of transforms in the scene |
| CVector3Extensions | Provides extension methods for the UnityEngine.Vector3 struct to simplify common vector operations |
| NInputs | |
| CInputActionBase | |
| CTapInputAction | |
| CDoubleTapInputAction | |
| CInputCooldownAction | |
| CAxisInputAction | |
| CDirectionalInputAction | |
| CInputActionHandler< T > | |
| CBaseInputActionLegacy | |
| CTapInputActionBase | |
| CKeyTapInputAction | |
| CHoldInputActionBase | |
| CKeyHoldInputAction | |
| CCompositeInputActionBase | |
| CMultiKeyCompositeInputAction | |
| NInterfaces | |
| NRPG | |
| CIAbility | |
| CICauseReaction | |
| CIDealDamage | |
| CIReactable | |
| CIStunnable | |
| CISurface | |
| CIAdd< T > | |
| CIAddable | |
| CIRemove< T > | |
| CIRemovable | |
| CIAnimationHandler | |
| CIBooleanCondition | |
| CICloneable< T > | |
| CIConditional | |
| CIConfigure< T > | |
| CIConfigurable | |
| CIReconfigure< T > | |
| CIReconfigurable | |
| CIContext | |
| CICreator< T > | |
| CICreatable | |
| CIDestroyer< T > | |
| CIDestructible | |
| CIStartUp | |
| CIShutDown | |
| CIGenericCondition< T > | |
| CIChange | |
| CINotifyOfChange | |
| CINotifiable | |
| CIObservable | |
| CIObserver | |
| CIPlayerHandler | |
| CIRegister< T > | |
| CIRegisterable | |
| CIUnregister< T > | |
| CIUnregisterable | |
| CISerializer | |
| CIJsonSerializer | |
| CIStringSerializer | |
| CIBinarySerializer | |
| CIEncryptedSerializer | |
| CIStateACondition | |
| CIActivator< T > | |
| CIActivatable | |
| CIDeactivator< T > | |
| CIDeactivatable | |
| CIEnabler< T > | |
| CIEnableable | |
| CIDisabler< T > | |
| CIDisableable | |
| CIToggler< T > | |
| CITogglable | |
| CIPausable | |
| CIUpdate | |
| CIFixedUpdate | |
| CILateUpdate | |
| CIUpdatable | |
| CICreateEntity | |
| CIDestroyEntity | |
| CICreatableEntity | |
| CIAwakeEntity | |
| CIInitializeEntity | |
| CIStartEntity | |
| CIUpdatableEntity | |
| CIUpdateEntity | |
| CIFixedUpdateEntity | |
| CILateUpdateEntity | |
| CIAddEntity | |
| CIRemoveEntity | |
| CIAddableEntity | |
| CIConfigureEntity | |
| CIReconfigureEntity | |
| CIConfigurableEntity | |
| CIChangeEntity | |
| CINotifyOfChangeEntity | |
| CINotifiableEntity | |
| CIActivateEntity | |
| CIDeactivateEntity | |
| CIActivatableEntity | |
| CIEnableEntity | |
| CIDisableEntity | |
| CIEnableableEntity | |
| CITogglableEntity | |
| CIPausableEntity | |
| CIResetEntity | |
| CIResetDataEntity | |
| CIResettableEntity | |
| CIRegisterEntity | |
| CIUnregisterEntity | |
| CIRegisterableEntity | |
| CIStateMachineCondition | |
| NCore | |
| CIuvoCore | |
| NIuvoPhysics | |
| CGravityBody | |
| CGravityZone | |
| CGroundCheck | |
| CPhysicsHelpers | |
| CRayCastData | |
| CRayCaster | |
| CSphereCastData | |
| CSphereCaster | |
| NProceduralGeneration | |
| NDungeons | |
| CCorridor | |
| CCorridorFactory | |
| CDungeonManager | |
| CGridDungeonManager | |
| CRandomDungeonManager | |
| CRoom | |
| CRoomFactory | |
| CWall | |
| CGameObjectGrid | |
| CGameObjectPillar | |
| CGameObjectRow | |
| CGenericGrid< T > | |
| CGenericPillar< T > | |
| CGenericRow< T > | |
| CIuvoProceduralGeneration | |
| CProceduralMazeGeneration | |
| CProceduralGridMesh | |
| CProceduralMesh | |
| CProceduralCylinder | |
| CProceduralStripMesh | |
| CTerrainGenerator | |
| NRPG | |
| CHealthStat | |
| CLevelStat | |
| CStat | |
| NSingletons | |
| CCoroutineManager | |
| CGravityManager | Global gravity manager for all gravity bodies |
| CPersistentSingleton< T > | |
| NStateMachines | |
| NCSM | |
| CConditionalStateMachineAnalyzer | |
| CConditionalHumanoidStateMachine | |
| CConditionalStateMachine | |
| CConditionalState | |
| NHSM | |
| CState | |
| CStateMachine | |
| CStateMachineBuilder | |
| CTransitionSequencer | |
| NStatemachines | |
| NHSM | |
| CPlayerRoot | |
| CGrounded | |
| CIdle | |
| CMove | |
| CAirborne | |
| CJumping | |
| CFlying | |
| CFalling | |
| CDoubleJump | |
| CLanding | |
| NIuvoTime | |
| CTimeKeeper | |
| CTimerFactory | |
| CProceduralStripLocationPair | |
| CTimerTestUI | |