text: #pragma once
  
  // ARKSurvivalEvolved (329.9) SDK
  
  #ifdef _MSC_VER
  	#pragma pack(push, 0x8)
  #endif
  
  #include "ARKSurvivalEvolved_Base_TekDoor_structs.hpp"
  
  namespace sdk
  {
  //---------------------------------------------------------------------------
  //Classes
  //---------------------------------------------------------------------------
  
  // BlueprintGeneratedClass Base_TekDoor.Base_TekDoor_C
  // 0x01D8 (0x0D48 - 0x0B70)
  class ABase_TekDoor_C : public ADoor_Base_SM_C
  {
  public:
  	float                                              DoorInterpDestValue;                                      // 0x0B70(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
  	float                                              DoorInterpCurrentValue;                                   // 0x0B74(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
  	float                                              DoorMatInterpSpeed;                                       // 0x0B78(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
  	float                                              DoorAutoCloseRadius;                                      // 0x0B7C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
  	int                                                AutoOpenSetting;                                          // 0x0B80(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, DisableEditOnInstance, SaveGame, IsPlainOldData)
  	int                                                StayOpenSetting;                                          // 0x0B84(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, DisableEditOnInstance, SaveGame, IsPlainOldData)
  	int                                                AutoCloseTimeSetting;                                     // 0x0B88(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, DisableEditOnInstance, SaveGame, IsPlainOldData)
  	unsigned char                                      UnknownData00[0x4];                                       // 0x0B8C(0x0004) MISSED OFFSET
  	TArray<float>                                      AutoCloseTimeValues;                                      // 0x0B90(0x0010) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
  	int                                                Temp_int_Loop_Counter_Variable;                           // 0x0BA0(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	int                                                CallFunc_Add_IntInt_ReturnValue;                          // 0x0BA4(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               Temp_bool_True_if_break_was_hit_Variable;                 // 0x0BA8(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_Not_PreBool_ReturnValue;                         // 0x0BA9(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData01[0x2];                                       // 0x0BAA(0x0002) MISSED OFFSET
  	float                                              K2Node_CustomEvent_InterpDest;                            // 0x0BAC(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	float                                              CallFunc_Subtract_FloatFloat_ReturnValue;                 // 0x0BB0(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	float                                              CallFunc_Abs_ReturnValue;                                 // 0x0BB4(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	float                                              CallFunc_GetWorldDeltaSeconds_ReturnValue;                // 0x0BB8(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_Greater_FloatFloat_ReturnValue;                  // 0x0BBC(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData02[0x3];                                       // 0x0BBD(0x0003) MISSED OFFSET
  	class UWorld*                                      CallFunc_K2_GetWorld_ReturnValue;                         // 0x0BC0(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	int                                                CallFunc_GetDoorState_ReturnValue;                        // 0x0BC8(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_IsTimeSince_ReturnValue;                         // 0x0BCC(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_EqualEqual_IntInt_ReturnValue;                   // 0x0BCD(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_IsServer_ReturnValue;                            // 0x0BCE(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData03[0x1];                                       // 0x0BCF(0x0001) MISSED OFFSET
  	int                                                CallFunc_GetDoorState_ReturnValue2;                       // 0x0BD0(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	int                                                CallFunc_GetDoorState_ReturnValue3;                       // 0x0BD4(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_NotEqual_IntInt_ReturnValue;                     // 0x0BD8(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_NotEqual_IntInt_ReturnValue2;                    // 0x0BD9(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_EqualEqual_IntInt_ReturnValue2;                  // 0x0BDA(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_BooleanAND_ReturnValue;                          // 0x0BDB(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	float                                              CallFunc_Array_Get_Item;                                  // 0x0BDC(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_Greater_FloatFloat_ReturnValue2;                 // 0x0BE0(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_BooleanAND_ReturnValue2;                         // 0x0BE1(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData04[0x2];                                       // 0x0BE2(0x0002) MISSED OFFSET
  	float                                              CallFunc_Array_Get_Item2;                                 // 0x0BE4(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_Greater_FloatFloat_ReturnValue3;                 // 0x0BE8(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData05[0x3];                                       // 0x0BE9(0x0003) MISSED OFFSET
  	float                                              CallFunc_Array_Get_Item3;                                 // 0x0BEC(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	class AActor*                                      K2Node_CustomEvent_OtherActor;                            // 0x0BF0(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	class UPrimitiveComponent*                         K2Node_CustomEvent_OtherComp;                             // 0x0BF8(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	int                                                K2Node_CustomEvent_OtherBodyIndex;                        // 0x0C00(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               K2Node_CustomEvent_bFromSweep;                            // 0x0C04(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData06[0x3];                                       // 0x0C05(0x0003) MISSED OFFSET
  	struct FHitResult                                  K2Node_CustomEvent_SweepResult;                           // 0x0C08(0x0088) (OutParm, Transient, DuplicateTransient, ReferenceParm)
  	bool                                               CallFunc_Greater_FloatFloat_ReturnValue4;                 // 0x0C90(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData07[0x7];                                       // 0x0C91(0x0007) MISSED OFFSET
  	class AShooterCharacter*                           K2Node_DynamicCast_AsShooterCharacter;                    // 0x0C98(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               K2Node_DynamicCast_CastSuccess;                           // 0x0CA0(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_BooleanAND_ReturnValue3;                         // 0x0CA1(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_IsValidDoorOpener_IsValid;                       // 0x0CA2(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData08[0x5];                                       // 0x0CA3(0x0005) MISSED OFFSET
  	TArray<class UActorComponent*>                     CallFunc_GetComponentsByClass_ReturnValue;                // 0x0CA8(0x0010) (ZeroConstructor, Transient, DuplicateTransient)
  	int                                                CallFunc_Array_Length_ReturnValue;                        // 0x0CB8(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData09[0x4];                                       // 0x0CBC(0x0004) MISSED OFFSET
  	TArray<class UActorComponent*>                     CallFunc_GetComponentsByClass_ReturnValue2;               // 0x0CC0(0x0010) (ZeroConstructor, Transient, DuplicateTransient)
  	int                                                CallFunc_Array_Length_ReturnValue2;                       // 0x0CD0(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData10[0x4];                                       // 0x0CD4(0x0004) MISSED OFFSET
  	class UActorComponent*                             CallFunc_Array_Get_Item4;                                 // 0x0CD8(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_Less_IntInt_ReturnValue;                         // 0x0CE0(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData11[0x7];                                       // 0x0CE1(0x0007) MISSED OFFSET
  	class USphereComponent*                            K2Node_DynamicCast_AsSphereComponent;                     // 0x0CE8(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               K2Node_DynamicCast2_CastSuccess;                          // 0x0CF0(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_BooleanAND_ReturnValue4;                         // 0x0CF1(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData12[0x2];                                       // 0x0CF2(0x0002) MISSED OFFSET
  	struct FName                                       CallFunc_GetObjectName_ReturnValue;                       // 0x0CF4(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_NotEqual_NameName_ReturnValue;                   // 0x0CFC(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData13[0x3];                                       // 0x0CFD(0x0003) MISSED OFFSET
  	int                                                Temp_int_Loop_Counter_Variable2;                          // 0x0D00(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               CallFunc_Less_IntInt_ReturnValue2;                        // 0x0D04(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData14[0x3];                                       // 0x0D05(0x0003) MISSED OFFSET
  	class UActorComponent*                             CallFunc_Array_Get_Item5;                                 // 0x0D08(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	class UPrimitiveComponent*                         K2Node_DynamicCast_AsPrimitiveComponent;                  // 0x0D10(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               K2Node_DynamicCast3_CastSuccess;                          // 0x0D18(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData15[0x3];                                       // 0x0D19(0x0003) MISSED OFFSET
  	int                                                CallFunc_Add_IntInt_ReturnValue2;                         // 0x0D1C(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	class UMaterialInterface*                          CallFunc_GetMaterial_ReturnValue;                         // 0x0D20(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	class UMaterialInstanceDynamic*                    K2Node_DynamicCast_AsMaterialInstanceDynamic;             // 0x0D28(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	bool                                               K2Node_DynamicCast4_CastSuccess;                          // 0x0D30(0x0001) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  	unsigned char                                      UnknownData16[0x3];                                       // 0x0D31(0x0003) MISSED OFFSET
  	struct FScriptDelegate                             K2Node_CreateDelegate_OutputDelegate;                     // 0x0D34(0x0014) (ZeroConstructor, Transient, DuplicateTransient)
  	float                                              CallFunc_FInterpTo_Constant_ReturnValue;                  // 0x0D44(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
  
  	static UClass* StaticClass()
  	{
  		static auto ptr = UObject::FindClass("BlueprintGeneratedClass Base_TekDoor.Base_TekDoor_C");
  		return ptr;
  	}
  
  
  	void ReceiveBeginPlay();
  	void GetCloseTraceLocation(struct FVector* TraceLocation);
  	void BPClientDoMultiUse(class APlayerController** ForPC, int* ClientUseIndex);
  	bool BPTryMultiUse(class APlayerController** ForPC, int* UseIndex);
  	TArray<struct FMultiUseEntry> STATIC_BPGetMultiUseEntries(class APlayerController** ForPC, TArray<struct FMultiUseEntry>* MultiUseEntries);
  	void IsValidDoorOpener(class APrimalCharacter* DoorOpener, bool* IsValid);
  	void DoAutoCloseCheck();
  	void BPPostSetStructureCollisionChannels();
  	void BPGotoDoorState(int* NewDoorState);
  	void UserConstructionScript();
  	void StartDoorInterp(float InterpDest);
  	void UpdateDoorInterp();
  	void CheckForDoorOpeners();
  	void OnComponentBeginOverlap_Event(class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int OtherBodyIndex, bool bFromSweep, struct FHitResult* SweepResult);
  	void SetCollisionEvent();
  	void ExecuteUbergraph_Base_TekDoor(int EntryPoint);
  };
  
  
  }
  
  #ifdef _MSC_VER
  	#pragma pack(pop)
  #endif
  