//generated with dll2sdk #pragma once #include "..\dll2sdk_forward.g.hpp" #include "..\mscorlib\mscorlib.hpp" #include "..\UnityEngine\UnityEngine.hpp" namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct DoubleEasing_EasingFunction : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_56(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); double Invoke_57(double currentTime_, double startingValue_, double finalValue_, double duration_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_58(double currentTime_, double startingValue_, double finalValue_, double duration_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); double EndInvoke_59(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { enum struct Easing_EasingType : int32_t { Linear_ = static_cast(0x0), QuadraticEaseOut_ = static_cast(0x1), QuadraticEaseIn_ = static_cast(0x2), QuadraticEaseInOut_ = static_cast(0x3), QuadraticEaseOutIn_ = static_cast(0x4), SineEaseOut_ = static_cast(0x5), SineEaseIn_ = static_cast(0x6), SineEaseInOut_ = static_cast(0x7), SineEaseOutIn_ = static_cast(0x8), ExponentialEaseOut_ = static_cast(0x9), ExponentialEaseIn_ = static_cast(0xA), ExponentialEaseInOut_ = static_cast(0xB), ExponentialEaseOutIn_ = static_cast(0xC), CirclicEaseOut_ = static_cast(0xD), CirclicEaseIn_ = static_cast(0xE), CirclicEaseInOut_ = static_cast(0xF), CirclicEaseOutIn_ = static_cast(0x10), CubicEaseOut_ = static_cast(0x11), CubicEaseIn_ = static_cast(0x12), CubicEaseInOut_ = static_cast(0x13), CubicEaseOutIn_ = static_cast(0x14), QuarticEaseOut_ = static_cast(0x15), QuarticEaseIn_ = static_cast(0x16), QuarticEaseInOut_ = static_cast(0x17), QuarticEaseOutIn_ = static_cast(0x18), QuinticEaseOut_ = static_cast(0x19), QuinticEaseIn_ = static_cast(0x1A), QuinticEaseInOut_ = static_cast(0x1B), QuinticEaseOutIn_ = static_cast(0x1C), ElasticEaseOut_ = static_cast(0x1D), ElasticEaseIn_ = static_cast(0x1E), ElasticEaseInOut_ = static_cast(0x1F), ElasticEaseOutIn_ = static_cast(0x20), BounceEaseOut_ = static_cast(0x21), BounceEaseIn_ = static_cast(0x22), BounceEaseInOut_ = static_cast(0x23), BounceEaseOutIn_ = static_cast(0x24), BackEaseOut_ = static_cast(0x25), BackEaseIn_ = static_cast(0x26), BackEaseInOut_ = static_cast(0x27), BackEaseOutIn_ = static_cast(0x28) }; } namespace DLL2SDK::sharedRuntime::WellFired::UI { struct WindowStack : DLL2SDK::mscorlib::System::Object { DLL2SDK::System::System::Collections::Generic::Stack_1* windowStack_; DLL2SDK::UnityEngine::UnityEngine::Canvas* rootCanvas_; DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems::EventSystem* eventSystem_; void CloseWindow_131(DLL2SDK::sharedRuntime::WellFired::UI::IWindow* window_); void PopWindow_132(); }; } namespace DLL2SDK::sharedRuntime::WellFired::UI { struct Window : DLL2SDK::UnityEngine::UnityEngine::MonoBehaviour { DLL2SDK::sharedRuntime::WellFired::UI::WindowStack* _WindowStack_k__BackingField_; DLL2SDK::UnityEngine::UnityEngine::GameObject* _FirstSelectedGameObject_k__BackingField_; DLL2SDK::System_Core::System::Action* _OnClose_k__BackingField_; void _ctor_122(); DLL2SDK::sharedRuntime::WellFired::UI::WindowStack* get_WindowStack_123(); void set_WindowStack_124(DLL2SDK::sharedRuntime::WellFired::UI::WindowStack* value_); DLL2SDK::UnityEngine::UnityEngine::GameObject* get_FirstSelectedGameObject_125(); void set_FirstSelectedGameObject_126(DLL2SDK::UnityEngine::UnityEngine::GameObject* value_); DLL2SDK::System_Core::System::Action* get_OnClose_127(); void set_OnClose_128(DLL2SDK::System_Core::System::Action* value_); void CloseWindow_129(); void Ready_130(); }; } namespace DLL2SDK::sharedRuntime::WellFired::UI { struct WindowWithDataComponent : DLL2SDK::sharedRuntime::WellFired::UI::Window { DLL2SDK::sharedRuntime::WellFired::Data::DataBaseEntry* _Data_k__BackingField_; void _ctor_116(); DLL2SDK::sharedRuntime::WellFired::Data::DataBaseEntry* get_Data_117(); void set_Data_118(DLL2SDK::sharedRuntime::WellFired::Data::DataBaseEntry* value_); void InitFromData_119(DLL2SDK::sharedRuntime::WellFired::Data::DataBaseEntry* data_); void Start_120(); void Ready_121(); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { enum struct TypeOfTransition : int32_t { Cut_ = static_cast(0x0), Dissolve_ = static_cast(0x1), WipeLeft_ = static_cast(0x2), WipeRight_ = static_cast(0x3), WipeUp_ = static_cast(0x4), WipeDown_ = static_cast(0x5) }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct TransitionHelper : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::mscorlib::System::Type* gameViewType_; DLL2SDK::mscorlib::System::Reflection::MethodInfo* getMainGameView_; DLL2SDK::mscorlib::System::Reflection::PropertyInfo* gameViewRenderRect_; DLL2SDK::mscorlib::System::Reflection::FieldInfo* shownResolution_; DLL2SDK::mscorlib::System::Object* mainGameView_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static DLL2SDK::mscorlib::System::Type* get_GameViewType_110(); static DLL2SDK::mscorlib::System::Reflection::MethodInfo* get_GetMainGameView_111(); static DLL2SDK::mscorlib::System::Reflection::PropertyInfo* get_GameViewRenderRect_112(); static DLL2SDK::mscorlib::System::Reflection::FieldInfo* get_ShownResolution_113(); static DLL2SDK::mscorlib::System::Object* get_MainGameView_114(); static DLL2SDK::UnityEngine::UnityEngine::Vector2 get_MainGameViewSize_115(); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct BaseTransition : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::List_1* additionalSourceCameras_; DLL2SDK::mscorlib::System::Collections::Generic::List_1* additionalDestinationCameras_; DLL2SDK::UnityEngine::UnityEngine::Camera* sourceCamera_; DLL2SDK::UnityEngine::UnityEngine::Camera* destinationCamera_; DLL2SDK::UnityEngine::UnityEngine::Material* renderMaterial_; DLL2SDK::UnityEngine::UnityEngine::RenderTexture* introRenderTexture_; DLL2SDK::UnityEngine::UnityEngine::RenderTexture* outroRenderTexture_; bool shouldRender_; bool prevIntroCameraState_; bool prevOutroCameraState_; float ratio_; void _ctor_102(); DLL2SDK::UnityEngine::UnityEngine::RenderTexture* get_IntroRenderTexture_103(); DLL2SDK::UnityEngine::UnityEngine::RenderTexture* get_OutroRenderTexture_104(); void InitializeTransition_105(DLL2SDK::UnityEngine::UnityEngine::Camera* sourceCamera_, DLL2SDK::UnityEngine::UnityEngine::Camera* destinationCamera_, DLL2SDK::mscorlib::System::Collections::Generic::List_1* additionalSourceCameras_, DLL2SDK::mscorlib::System::Collections::Generic::List_1* additionalDestinationCameras_, DLL2SDK::sharedRuntime::WellFired::Shared::TypeOfTransition transitionType_); void ProcessTransitionFromOnGUI_106(); void ProcessEventFromNoneOnGUI_107(float deltaTime_, float duration_); void TransitionComplete_108(); void RevertTransition_109(); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct PlatformSpecificFactory : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::mscorlib::System::Type* cachedReflectionType_; DLL2SDK::sharedRuntime::WellFired::Shared::IReflectionHelper* cachedReflectionHelper_; DLL2SDK::mscorlib::System::Type* cachedUnityEditorType_; DLL2SDK::sharedRuntime::WellFired::Shared::IUnityEditorHelper* cachedUnityEditorHelper_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static DLL2SDK::sharedRuntime::WellFired::Shared::IReflectionHelper* get_ReflectionHelper_100(); static DLL2SDK::sharedRuntime::WellFired::Shared::IUnityEditorHelper* get_UnityEditorHelper_101(); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { enum struct ShakeType : int32_t { None_ = static_cast(0x0), Position_ = static_cast(0x1), Rotation_ = static_cast(0x2), Both_ = static_cast(0x3) }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct Shake : DLL2SDK::mscorlib::System::Object { DLL2SDK::sharedRuntime::WellFired::Shared::InterpolatedNoise* interpolatedNoise_; DLL2SDK::sharedRuntime::WellFired::Shared::ShakeType shakeType_; float shakeSpeedPosition_; DLL2SDK::UnityEngine::UnityEngine::Vector3 shakeRangePosition_; float shakeSpeedRotation_; DLL2SDK::UnityEngine::UnityEngine::Vector3 shakeRangeRotation_; DLL2SDK::UnityEngine::UnityEngine::Vector3 _Position_k__BackingField_; DLL2SDK::UnityEngine::UnityEngine::Vector3 _EulerRotation_k__BackingField_; void _ctor_81(); DLL2SDK::sharedRuntime::WellFired::Shared::ShakeType get_ShakeType_82(); void set_ShakeType_83(DLL2SDK::sharedRuntime::WellFired::Shared::ShakeType value_); DLL2SDK::UnityEngine::UnityEngine::Vector3 get_Position_84(); void set_Position_85(DLL2SDK::UnityEngine::UnityEngine::Vector3 value_); DLL2SDK::UnityEngine::UnityEngine::Vector3 get_EulerRotation_86(); void set_EulerRotation_87(DLL2SDK::UnityEngine::UnityEngine::Vector3 value_); void set_ShakeSpeedPosition_88(float value_); void set_ShakeRangePosition_89(DLL2SDK::UnityEngine::UnityEngine::Vector3 value_); void set_ShakeSpeedRotation_90(float value_); void set_ShakeRangeRotation_91(DLL2SDK::UnityEngine::UnityEngine::Vector3 value_); void InitialiseShake_92(int32_t seed_); void Process_93(float time_, float duration_); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct Perlin : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* p_; DLL2SDK::Array* g3_; DLL2SDK::Array* g2_; DLL2SDK::Array* g1_; struct StaticFields { int32_t B_; int32_t BM_; int32_t N_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_73(int32_t seed_); float s_curve_74(float t_); float lerp_75(float t_, float a_, float b_); void setup_76(float value_, int32_t* b0_, int32_t* b1_, float* r0_, float* r1_); float at2_77(float rx_, float ry_, float x_, float y_); float Noise_78(float x_, float y_); void normalize2_79(float* x_, float* y_); void normalize3_80(float* x_, float* y_, float* z_); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct InterpolatedNoise : DLL2SDK::mscorlib::System::Object { DLL2SDK::sharedRuntime::WellFired::Shared::Fractal* _Fractal_k__BackingField_; int32_t _Seed_k__BackingField_; void _ctor_67(int32_t seed_); DLL2SDK::sharedRuntime::WellFired::Shared::Fractal* get_Fractal_68(); void set_Fractal_69(DLL2SDK::sharedRuntime::WellFired::Shared::Fractal* value_); int32_t get_Seed_70(); void set_Seed_71(int32_t value_); DLL2SDK::UnityEngine::UnityEngine::Vector3 GetVector3_72(float speed_, float time_); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct Fractal : DLL2SDK::mscorlib::System::Object { DLL2SDK::sharedRuntime::WellFired::Shared::Perlin* noise_; DLL2SDK::Array* exponent_; int32_t intOctaves_; float floatOctaves_; float lacunarity_; void _ctor_64(int32_t seed_, float inH_, float inLacunarity_, float inOctaves_); void _ctor_65(int32_t seed_, float inH_, float inLacunarity_, float inOctaves_, DLL2SDK::sharedRuntime::WellFired::Shared::Perlin* passedNoise_); float HybridMultifractal_66(float x_, float y_, float offset_); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct GizmosChangeColor : DLL2SDK::mscorlib::System::Object { DLL2SDK::UnityEngine::UnityEngine::Color _PreviousColor_k__BackingField_; void _ctor_60(DLL2SDK::UnityEngine::UnityEngine::Color newColor_); DLL2SDK::UnityEngine::UnityEngine::Color get_PreviousColor_61(); void set_PreviousColor_62(DLL2SDK::UnityEngine::UnityEngine::Color value_); void Dispose_63(); }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct Easing : DLL2SDK::mscorlib::System::Object { }; } namespace DLL2SDK::sharedRuntime::WellFired::Shared { struct DoubleEasing : DLL2SDK::mscorlib::System::Object { static DLL2SDK::sharedRuntime::WellFired::Shared::DoubleEasing_EasingFunction* GetEasingFunctionFor_14(DLL2SDK::sharedRuntime::WellFired::Shared::Easing_EasingType easingType_); static double Linear_15(double t_, double b_, double c_, double d_); static double ExponentialEaseOut_16(double t_, double b_, double c_, double d_); static double ExponentialEaseIn_17(double t_, double b_, double c_, double d_); static double ExponentialEaseInOut_18(double t_, double b_, double c_, double d_); static double ExponentialEaseOutIn_19(double t_, double b_, double c_, double d_); static double CirclicEaseOut_20(double t_, double b_, double c_, double d_); static double CirclicEaseIn_21(double t_, double b_, double c_, double d_); static double CirclicEaseInOut_22(double t_, double b_, double c_, double d_); static double CirclicEaseOutIn_23(double t_, double b_, double c_, double d_); static double QuadraticEaseOut_24(double t_, double b_, double c_, double d_); static double QuadraticEaseIn_25(double t_, double b_, double c_, double d_); static double QuadraticEaseInOut_26(double t_, double b_, double c_, double d_); static double QuadraticEaseOutIn_27(double t_, double b_, double c_, double d_); static double SineEaseOut_28(double t_, double b_, double c_, double d_); static double SineEaseIn_29(double t_, double b_, double c_, double d_); static double SineEaseInOut_30(double t_, double b_, double c_, double d_); static double SineEaseOutIn_31(double t_, double b_, double c_, double d_); static double CubicEaseOut_32(double t_, double b_, double c_, double d_); static double CubicEaseIn_33(double t_, double b_, double c_, double d_); static double CubicEaseInOut_34(double t_, double b_, double c_, double d_); static double CubicEaseOutIn_35(double t_, double b_, double c_, double d_); static double QuarticEaseOut_36(double t_, double b_, double c_, double d_); static double QuarticEaseIn_37(double t_, double b_, double c_, double d_); static double QuarticEaseInOut_38(double t_, double b_, double c_, double d_); static double QuarticEaseOutIn_39(double t_, double b_, double c_, double d_); static double QuinticEaseOut_40(double t_, double b_, double c_, double d_); static double QuinticEaseIn_41(double t_, double b_, double c_, double d_); static double QuinticEaseInOut_42(double t_, double b_, double c_, double d_); static double QuinticEaseOutIn_43(double t_, double b_, double c_, double d_); static double ElasticEaseOut_44(double t_, double b_, double c_, double d_); static double ElasticEaseIn_45(double t_, double b_, double c_, double d_); static double ElasticEaseInOut_46(double t_, double b_, double c_, double d_); static double ElasticEaseOutIn_47(double t_, double b_, double c_, double d_); static double BounceEaseOut_48(double t_, double b_, double c_, double d_); static double BounceEaseIn_49(double t_, double b_, double c_, double d_); static double BounceEaseInOut_50(double t_, double b_, double c_, double d_); static double BounceEaseOutIn_51(double t_, double b_, double c_, double d_); static double BackEaseOut_52(double t_, double b_, double c_, double d_); static double BackEaseIn_53(double t_, double b_, double c_, double d_); static double BackEaseInOut_54(double t_, double b_, double c_, double d_); static double BackEaseOutIn_55(double t_, double b_, double c_, double d_); }; } namespace DLL2SDK::sharedRuntime::WellFired::Data { struct DataComponent : DLL2SDK::UnityEngine::UnityEngine::MonoBehaviour { DLL2SDK::sharedRuntime::WellFired::Data::DataBaseEntry* _Data_k__BackingField_; void _ctor_9(); DLL2SDK::sharedRuntime::WellFired::Data::DataBaseEntry* get_Data_10(); void set_Data_11(DLL2SDK::sharedRuntime::WellFired::Data::DataBaseEntry* value_); void InitFromData_12(DLL2SDK::sharedRuntime::WellFired::Data::DataBaseEntry* data_); void Start_13(); }; } namespace DLL2SDK::sharedRuntime::WellFired::Data { struct DataBaseEntry : DLL2SDK::mscorlib::System::Object { void _ctor_8(); }; } namespace DLL2SDK::sharedRuntime::WellFired::Initialization { template struct ContextInitializer_1 : DLL2SDK::UnityEngine::UnityEngine::MonoBehaviour { T _Context_k__BackingField_; void _ctor_1(); T get_Context_2(); void set_Context_3(T value_); void Start_4(); void Ready_5(); void SetContext_6(T context_); }; } namespace DLL2SDK::sharedRuntime { struct _Module_ : DLL2SDK::Object { }; }