You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
codm/codm-sdk/sharedRuntime/sharedRuntime.hpp

393 lines
17 KiB

//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<int32_t>(0x0),
QuadraticEaseOut_ = static_cast<int32_t>(0x1),
QuadraticEaseIn_ = static_cast<int32_t>(0x2),
QuadraticEaseInOut_ = static_cast<int32_t>(0x3),
QuadraticEaseOutIn_ = static_cast<int32_t>(0x4),
SineEaseOut_ = static_cast<int32_t>(0x5),
SineEaseIn_ = static_cast<int32_t>(0x6),
SineEaseInOut_ = static_cast<int32_t>(0x7),
SineEaseOutIn_ = static_cast<int32_t>(0x8),
ExponentialEaseOut_ = static_cast<int32_t>(0x9),
ExponentialEaseIn_ = static_cast<int32_t>(0xA),
ExponentialEaseInOut_ = static_cast<int32_t>(0xB),
ExponentialEaseOutIn_ = static_cast<int32_t>(0xC),
CirclicEaseOut_ = static_cast<int32_t>(0xD),
CirclicEaseIn_ = static_cast<int32_t>(0xE),
CirclicEaseInOut_ = static_cast<int32_t>(0xF),
CirclicEaseOutIn_ = static_cast<int32_t>(0x10),
CubicEaseOut_ = static_cast<int32_t>(0x11),
CubicEaseIn_ = static_cast<int32_t>(0x12),
CubicEaseInOut_ = static_cast<int32_t>(0x13),
CubicEaseOutIn_ = static_cast<int32_t>(0x14),
QuarticEaseOut_ = static_cast<int32_t>(0x15),
QuarticEaseIn_ = static_cast<int32_t>(0x16),
QuarticEaseInOut_ = static_cast<int32_t>(0x17),
QuarticEaseOutIn_ = static_cast<int32_t>(0x18),
QuinticEaseOut_ = static_cast<int32_t>(0x19),
QuinticEaseIn_ = static_cast<int32_t>(0x1A),
QuinticEaseInOut_ = static_cast<int32_t>(0x1B),
QuinticEaseOutIn_ = static_cast<int32_t>(0x1C),
ElasticEaseOut_ = static_cast<int32_t>(0x1D),
ElasticEaseIn_ = static_cast<int32_t>(0x1E),
ElasticEaseInOut_ = static_cast<int32_t>(0x1F),
ElasticEaseOutIn_ = static_cast<int32_t>(0x20),
BounceEaseOut_ = static_cast<int32_t>(0x21),
BounceEaseIn_ = static_cast<int32_t>(0x22),
BounceEaseInOut_ = static_cast<int32_t>(0x23),
BounceEaseOutIn_ = static_cast<int32_t>(0x24),
BackEaseOut_ = static_cast<int32_t>(0x25),
BackEaseIn_ = static_cast<int32_t>(0x26),
BackEaseInOut_ = static_cast<int32_t>(0x27),
BackEaseOutIn_ = static_cast<int32_t>(0x28)
};
}
namespace DLL2SDK::sharedRuntime::WellFired::UI
{
struct WindowStack : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::System::System::Collections::Generic::Stack_1<DLL2SDK::sharedRuntime::WellFired::UI::IWindow*>* 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<int32_t>(0x0),
Dissolve_ = static_cast<int32_t>(0x1),
WipeLeft_ = static_cast<int32_t>(0x2),
WipeRight_ = static_cast<int32_t>(0x3),
WipeUp_ = static_cast<int32_t>(0x4),
WipeDown_ = static_cast<int32_t>(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<StaticFields*>(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<DLL2SDK::UnityEngine::UnityEngine::Camera*>* additionalSourceCameras_;
DLL2SDK::mscorlib::System::Collections::Generic::List_1<DLL2SDK::UnityEngine::UnityEngine::Camera*>* 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<DLL2SDK::UnityEngine::UnityEngine::Camera*>* additionalSourceCameras_, DLL2SDK::mscorlib::System::Collections::Generic::List_1<DLL2SDK::UnityEngine::UnityEngine::Camera*>* 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<StaticFields*>(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<int32_t>(0x0),
Position_ = static_cast<int32_t>(0x1),
Rotation_ = static_cast<int32_t>(0x2),
Both_ = static_cast<int32_t>(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<int32_t>* p_;
DLL2SDK::Array<float>* g3_;
DLL2SDK::Array<float>* g2_;
DLL2SDK::Array<float>* g1_;
struct StaticFields
{
int32_t B_;
int32_t BM_;
int32_t N_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<float>* 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 <typename T> 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
{
};
}