CORE Game Developers Toolkit v1.0.93
 
Loading...
Searching...
No Matches
CORE.Shared.Utils Namespace Reference

Namespaces

namespace  AssetBundles
 
namespace  Attributes
 
namespace  CodeGenerator
 
namespace  Mouse
 
namespace  Pool
 
namespace  Resources
 
namespace  Timer
 

Classes

class  AssemblyData
 To generate an assembly file. More...
 
class  CecilExtensions
 Extension methods for Mono.Cecil. More...
 
class  ClientWarningExtensions
 Extension methods for converting Steam EResult to ClientWarning More...
 
class  DebugHelper
 
class  EnumExtensions
 
class  Extentions
 
class  FileManager
 Assistant for working with files. Reading, writing files. More...
 
class  FileTypesExtensions
 Extension methods for FileTypes enum. More...
 
class  Fillters
 
class  GameTime
 
class  Helper
 
class  HelperSaveData
 
class  HelperUI
 
interface  ICloneable
 
interface  IFixedUpdateListiner
 
interface  IInvokeKeysListiner
 
interface  ISaveData< T >
 Interface for components that should be saved. More...
 
interface  ISaveGameBaseComponent
 Interface for scene system components to be saved to file. More...
 
interface  ISaveGameComponent< TData >
 Interface for scene components to be saved to file. More...
 
interface  IScriptableObjectSaveData
 
class  ItemSteamTagExtensions
 Extension methods for ItemSteamTag enum. More...
 
interface  ITweenValue
 
interface  IUpdateListiner
 
class  MathHelper
 
class  PlayerPrefsSave
 
class  QualityExtensions
 Extension methods for Quality enum. More...
 
class  SceneExtensions
 
class  SceneLayers
 
class  SingletonMonoBehaviour< T >
 
class  SingletonScriptableObject< T >
 
class  SingletonScriptableObjectAttribute
 
class  StringExtensions
 Extension methods for strings. More...
 
class  UniTaskUtility
 
class  ValidationUtility
 Validation of component fields, works only in the editor. More...
 
class  VisualExtensions
 
class  WhenAllAwaiter
 Utility class to await multiple task with proper exception throwing.
 
class  WhenAllAwaiter< T >
 

Enumerations

enum  GameState { New , Continue }
 Represents the game state when starting a new game or continuing from save. More...
 
enum  ValidBuildTarget {
  StandaloneOSXUniversal = 2 , StandaloneOSXIntel = 4 , StandaloneWindows = 5 , WebPlayer = 6 ,
  WebPlayerStreamed = 7 , iOS = 9 , PS3 = 10 , XBOX360 = 11 ,
  Android = 13 , StandaloneLinux = 17 , StandaloneWindows64 = 19 , WebGL = 20 ,
  WSAPlayer = 21 , StandaloneLinux64 = 24 , StandaloneLinuxUniversal = 25 , WP8Player = 26 ,
  StandaloneOSXIntel64 = 27 , BlackBerry = 28 , Tizen = 29 , PSP2 = 30 ,
  PS4 = 31 , PSM = 32 , XboxOne = 33 , SamsungTV = 34 ,
  N3DS = 35 , WiiU = 36 , tvOS = 37 , Switch = 38
}
 Enumeration of all valid Unity build targets. More...
 
enum  FileTypes { PNG , ASMDEF , JSON }
 Supported file types for various operations. More...
 
enum  UpdateOrders { BeforeDefault = -1 , Default = 0 , AfterDefault = 1 , AfterAll = 2 }
 Execution order priorities for update methods. More...
 
enum  ColorTweenMode { All , RGB , Alpha }
 Color tweening modes for animation. More...
 
enum  DefaultStates {
  Normal , Highlighted , Pressed , Selected ,
  Disabled
}
 Default UI element states. More...
 
enum  BoolStates { True , False }
 Boolean states for state machines. More...
 
enum  ScreenStates { Show , Hide }
 Screen visibility states. More...
 
enum  Quality {
  None , Common , Uncommon , Rare ,
  Epic , Legendary , Mythic
}
 Item quality tiers with associated visual and functional properties. More...
 
enum  ItemSteamTag { None , Summer , Social }
 Steam item tags for categorization and event association. More...
 
enum  VivaLaVenta {
  None , VLV25 , VLV50 , VLV75 ,
  VLV100 , VLV150 , VLV200 , VLV250 ,
  VLV300 , VLV350 , VLV400 , VLV450 ,
  VLV500 , VLV550 , VLV600 , VLV650 ,
  VLV700 , VLV750 , VLV800 , VLV850 ,
  VLV900 , VLV950 , VLV1000 , VLV1100 ,
  VLV1200 , VLV1300 , VLV1400 , VLV1500 ,
  VLV1600 , VLV1700 , VLV1800 , VLV1900 ,
  VLV2000 , VLV2500 , VLV3000 , VLV3500 ,
  VLV4000 , VLV4500 , VLV5000 , VLV6000 ,
  VLV7000 , VLV8000 , VLV9000 , VLV10000
}
 VivaLaVenta currency denominations for in-game economy More...
 
enum  ClientWarning {
  Ok = 0 , NoItem = 20 , NoItems = 21 , EmptyResult = 22 ,
  NotValid = 23 , Forbidden = 24 , NoDetails = 25 , SteamError = 26 ,
  NoConnection = 27 , TimeOut = 28 , NotInitialized = 29 , RequiredReboot = 30
}
 Client-side warning and error codes for operation results. More...
 
enum  SpriteSize { None , _256x256 = 256 }
 Standard sprite sizes for texture management. More...
 
enum  Priority { Low = 1 , Medium = 10 , High = 20 , ExtraHigh = 30 }
 Priority levels for task execution and scheduling. More...
 

Enumeration Type Documentation

◆ BoolStates

Boolean states for state machines.

Enumerator
True 
False 

◆ ClientWarning

Client-side warning and error codes for operation results.

Enumerator
Ok 
NoItem 
NoItems 
EmptyResult 
NotValid 
Forbidden 
NoDetails 
SteamError 
NoConnection 
TimeOut 
NotInitialized 
RequiredReboot 

◆ ColorTweenMode

Color tweening modes for animation.

Enumerator
All 
RGB 
Alpha 

◆ DefaultStates

Default UI element states.

Enumerator
Normal 
Highlighted 
Pressed 
Selected 
Disabled 

◆ FileTypes

Supported file types for various operations.

Enumerator
PNG 
ASMDEF 
JSON 

◆ GameState

Represents the game state when starting a new game or continuing from save.

Enumerator
New 
Continue 

◆ ItemSteamTag

Steam item tags for categorization and event association.

Enumerator
None 
Summer 
Social 

◆ Priority

Priority levels for task execution and scheduling.

Enumerator
Low 
Medium 
High 
ExtraHigh 

◆ Quality

Item quality tiers with associated visual and functional properties.

Enumerator
None 
Common 
Uncommon 
Rare 
Epic 
Legendary 
Mythic 

◆ ScreenStates

Screen visibility states.

Enumerator
Show 
Hide 

◆ SpriteSize

Standard sprite sizes for texture management.

Enumerator
None 
_256x256 

◆ UpdateOrders

Execution order priorities for update methods.

Enumerator
BeforeDefault 
Default 
AfterDefault 
AfterAll 

◆ ValidBuildTarget

Enumeration of all valid Unity build targets.

Enumerator
StandaloneOSXUniversal 
StandaloneOSXIntel 
StandaloneWindows 
WebPlayer 
WebPlayerStreamed 
iOS 
PS3 
XBOX360 
Android 
StandaloneLinux 
StandaloneWindows64 
WebGL 
WSAPlayer 
StandaloneLinux64 
StandaloneLinuxUniversal 
WP8Player 
StandaloneOSXIntel64 
BlackBerry 
Tizen 
PSP2 
PS4 
PSM 
XboxOne 
SamsungTV 
N3DS 
WiiU 
tvOS 
Switch 

◆ VivaLaVenta

VivaLaVenta currency denominations for in-game economy

Enumerator
None 
VLV25 
VLV50 
VLV75 
VLV100 
VLV150 
VLV200 
VLV250 
VLV300 
VLV350 
VLV400 
VLV450 
VLV500 
VLV550 
VLV600 
VLV650 
VLV700 
VLV750 
VLV800 
VLV850 
VLV900 
VLV950 
VLV1000 
VLV1100 
VLV1200 
VLV1300 
VLV1400 
VLV1500 
VLV1600 
VLV1700 
VLV1800 
VLV1900 
VLV2000 
VLV2500 
VLV3000 
VLV3500 
VLV4000 
VLV4500 
VLV5000 
VLV6000 
VLV7000 
VLV8000 
VLV9000 
VLV10000