//=============================================================================
// Unreal Tournament SDK //
//-------------------------
// sdkCore //
//-----------
// Unreal Tournament SDK (c) Copyright 2007-2011 Stephan "Shadow" Nagel, 
// Under Artistic License 2.0
//
// UnSDKConfig.h
//
// Header by: Shadow
//
// Description:
// sdkCore Application-Level Config Definitions (for easy AdvancedPreferences Implementation)
//			    
//=============================================================================

// Build 161 ------------------------------------------------------------------

void sdk_AddBoolConfigParam(UObject* O, DWORD BitMaskOffset, const TCHAR *pName, UBOOL &param, ECppProperty EC_CppProperty, INT InOffset, UBOOL defaultValue);
void sdk_AddByteConfigParam(UObject* O, const TCHAR *pName, BYTE &param, ECppProperty EC_CppProperty, INT InOffset, BYTE defaultValue);
void sdk_AddIntConfigParam(UObject* O, const TCHAR *pName, INT &param, ECppProperty EC_CppProperty, INT InOffset, INT defaultValue);
void sdk_AddFloatConfigParam(UObject* O, const TCHAR *pName, FLOAT &param, ECppProperty EC_CppProperty, INT InOffset, FLOAT defaultValue);
void sdk_AddNameConfigParam(UObject* O, const TCHAR *pName, FName &param, ECppProperty EC_CppProperty, INT InOffset, FName defaultValue);
void sdk_AddStringConfigParam(UObject* O, const TCHAR *pName, FString &param, ECppProperty EC_CppProperty, INT InOffset, FString defaultValue);