Iuvo Unity 0.5.1
This is library containing a variety of helper classes and extension methods for the Unity gane engine.
GitHub | Iuvo Unity Updates | Creator
Loading...
Searching...
No Matches
IuvoUnity.DataStructs Namespace Reference

Classes

class  AnimationStateData
class  AnimationBlendData
class  AnimationTransitionData
class  AnimationClipData
class  AnimationClipsData
class  AnimationEventData
 Represents an animation event with Unity and native callbacks. More...
class  ActorContext
class  BasicCondition< T >
class  Chain< T >
class  ClampedData< T >
class  ClampedFloat
class  ClampedInt
class  ClampedVector2
class  ClampedVector3
interface  ComparableData< T >
class  ComparisonData
class  ConditionContext
class  ContextKeyGroups
class  Context
class  CustomTimer
class  DecrementTimer
class  DescriptionData
class  LongDescriptionData
class  GameData
class  LevelData
class  SaveDataBase
class  History< T >
class  IncrementTimer
class  InputBuffer< T >
struct  BufferedInput< T >
struct  InteractableData
class  LoopingTimer
 TODO: Reasses flow, checks, and presets. More...
class  MultiTimer
class  NameData
class  PlayerContext
class  EventContext
class  PlayerHandlersContext
class  Range< T >
class  RangeF
class  RangeInt
class  RangeVector2
class  RangeVector3
class  SpawnData
class  StatsContext
class  StopwatchTimer
class  Timer
class  TransformContext
struct  TransformData
class  Tree< T >
class  TreeNode< T >
interface  IPriority

Enumerations

enum  ContextKey_ACTOR {
  Targets , Players , Allies , Enemies ,
  Cameras , Interactables , RandomObjects
}
enum  ContextKey_STATE {
  IsUnderAttack , IsVisible , IsMoving , IsGrounded ,
  IsAiming , IsDead , IsPaused , IsSprinting
}
enum  ContextKey_EVENT {
  OnDamageTaken , OnDeath , OnRevive , OnItemPickup ,
  OnObjectiveComplete , OnInteract , OnPause
}
enum  ContextKey_PLAYER_HANDLERS {
  AimHandler , AnimatorHandler , CameraHandler , CombatHandler ,
  InputHandler , MovementHandler , RotationHandler , StatHandler ,
  UIHandler , PlayerManager
}
enum  ContextKey_STATS { CharcterStats , Score , Deaths , Kills }
enum  ContextKey_TRANSFORM {
  Transform , Position , Destination , Velocity ,
  Direction , LookTarget , LastDirection , InputDirection ,
  MoveSpeed
}
enum  PriorityLevel {
  None , Low , Moderate , High ,
  Emergency
}

Class Documentation

◆ IuvoUnity::DataStructs::LevelData

class IuvoUnity::DataStructs::LevelData
Class Members
float AverageCompletionTime
float BestCompletionTime
int Deaths
int EnemiesDefeated
List< Item > Items
int ItemsCollected
int LevelIndex
string LevelName
StopwatchTimer LevelTimer
int QuestsCompleted
int TimesCompleted
int TimesFailed
int TotalLives
int TotalPlayTimeInSeconds

◆ IuvoUnity::DataStructs::SaveDataBase

class IuvoUnity::DataStructs::SaveDataBase
Class Members
GameData GameData
DateTime SaveDate
string SaveName

Enumeration Type Documentation

◆ ContextKey_ACTOR

Enumerator
Targets 
Players 
Allies 
Enemies 
Cameras 
Interactables 
RandomObjects 
@ Interactables
Definition ActorContext.cs:10
@ Allies
Definition ActorContext.cs:10
@ Targets
Definition ActorContext.cs:10
@ Players
Definition ActorContext.cs:10
@ RandomObjects
Definition ActorContext.cs:10
@ Cameras
Definition ActorContext.cs:10
@ Enemies
Definition ActorContext.cs:10

◆ ContextKey_EVENT

Enumerator
OnDamageTaken 
OnDeath 
OnRevive 
OnItemPickup 
OnObjectiveComplete 
OnInteract 
OnPause 
@ OnInteract
Definition PlayerEventContext.cs:10
@ OnRevive
Definition PlayerEventContext.cs:10
@ OnPause
Definition PlayerEventContext.cs:10
@ OnDeath
Definition PlayerEventContext.cs:10
@ OnDamageTaken
Definition PlayerEventContext.cs:10
@ OnItemPickup
Definition PlayerEventContext.cs:10
@ OnObjectiveComplete
Definition PlayerEventContext.cs:10

◆ ContextKey_PLAYER_HANDLERS

Enumerator
AimHandler 
AnimatorHandler 
CameraHandler 
CombatHandler 
InputHandler 
MovementHandler 
RotationHandler 
StatHandler 
UIHandler 
PlayerManager 
@ UIHandler
Definition PlayerHandlerContext.cs:10
@ StatHandler
Definition PlayerHandlerContext.cs:10
@ AimHandler
Definition PlayerHandlerContext.cs:10
@ PlayerManager
Definition PlayerHandlerContext.cs:10
@ CombatHandler
Definition PlayerHandlerContext.cs:10
@ CameraHandler
Definition PlayerHandlerContext.cs:10
@ MovementHandler
Definition PlayerHandlerContext.cs:10
@ AnimatorHandler
Definition PlayerHandlerContext.cs:10
@ InputHandler
Definition PlayerHandlerContext.cs:10
@ RotationHandler
Definition PlayerHandlerContext.cs:10

◆ ContextKey_STATE

Enumerator
IsUnderAttack 
IsVisible 
IsMoving 
IsGrounded 
IsAiming 
IsDead 
IsPaused 
IsSprinting 
@ IsDead
Definition ConditionContext.cs:10
@ IsVisible
Definition ConditionContext.cs:10
@ IsGrounded
Definition ConditionContext.cs:10
@ IsAiming
Definition ConditionContext.cs:10
@ IsUnderAttack
Definition ConditionContext.cs:10
@ IsMoving
Definition ConditionContext.cs:10
@ IsSprinting
Definition ConditionContext.cs:10
@ IsPaused
Definition ConditionContext.cs:10

◆ ContextKey_STATS

Enumerator
CharcterStats 
Score 
Deaths 
Kills 
@ CharcterStats
Definition StatContext.cs:7
@ Score
Definition StatContext.cs:7
@ Deaths
Definition StatContext.cs:7
@ Kills
Definition StatContext.cs:7

◆ ContextKey_TRANSFORM

Enumerator
Transform 
Position 
Destination 
Velocity 
Direction 
LookTarget 
LastDirection 
InputDirection 
MoveSpeed 
@ Direction
Definition TransformContext.cs:9
@ InputDirection
Definition TransformContext.cs:9
@ Destination
Definition TransformContext.cs:9
@ Transform
Definition TransformContext.cs:9
@ MoveSpeed
Definition TransformContext.cs:9
@ LastDirection
Definition TransformContext.cs:9
@ Position
Definition TransformContext.cs:9
@ Velocity
Definition TransformContext.cs:9
@ LookTarget
Definition TransformContext.cs:9

◆ PriorityLevel

Enumerator
None 
Low 
Moderate 
High 
Emergency 
9 {
10 None,
11 Low,
13 High,
15 }
@ Moderate
Definition IPriority.cs:12
@ Low
Definition IPriority.cs:11
@ High
Definition IPriority.cs:13
@ None
Definition IPriority.cs:10
@ Emergency
Definition IPriority.cs:14