#pragma once

extern CommandInfo kCommandInfo_sv_Construct;
extern CommandInfo kCommandInfo_sv_Compare;
extern CommandInfo kCommandInfo_sv_Erase;
extern CommandInfo kCommandInfo_sv_Length;
extern CommandInfo kCommandInfo_sv_SubString;
extern CommandInfo kCommandInfo_sv_Count;
extern CommandInfo kCommandInfo_sv_Find;
extern CommandInfo kCommandInfo_sv_Replace;
extern CommandInfo kCommandInfo_sv_ToNumeric;
extern CommandInfo kCommandInfo_sv_Insert;
extern CommandInfo kCommandInfo_IsDigit;
extern CommandInfo kCommandInfo_IsLetter;
extern CommandInfo kCommandInfo_IsPrintable;
extern CommandInfo kCommandInfo_IsPunctuation;
extern CommandInfo kCommandInfo_IsUpperCase;
extern CommandInfo kCommandInfo_sv_GetChar;

extern CommandInfo kCommandInfo_CharToAscii;
extern CommandInfo kCommandInfo_sv_Destruct;

extern CommandInfo kCommandInfo_ToUpper;
extern CommandInfo kCommandInfo_ToLower;

extern CommandInfo kCommandInfo_sv_Set;

extern CommandInfo kCommandInfo_ActorValueToString;
extern CommandInfo kCommandInfo_ActorValueToStringC;

extern CommandInfo kCommandInfo_AsciiToChar;
extern CommandInfo kCommandInfo_GetFormIDString;
extern CommandInfo kCommandInfo_NumToHex;
extern CommandInfo kCommandInfo_GetKeyName;

// Getters
extern CommandInfo kCommandInfo_GetNthModName;
extern CommandInfo kCommandInfo_GetName;
extern CommandInfo kCommandInfo_GetStringGameSetting;
extern CommandInfo kCommandInfo_GetModelPath;
extern CommandInfo kCommandInfo_GetIconPath;
extern CommandInfo kCommandInfo_GetBipedModelPath;
extern CommandInfo kCommandInfo_GetBipedIconPath;
extern CommandInfo kCommandInfo_GetNthFactionRankName;
extern CommandInfo kCommandInfo_GetNthEffectItemScriptName;
extern CommandInfo kCommandInfo_GetOblivionDirectory;

// Setters
extern CommandInfo kCommandInfo_SetModelPathEX;
extern CommandInfo kCommandInfo_SetIconPathEX;
extern CommandInfo kCommandInfo_SetBipedModelPathEX;
extern CommandInfo kCommandInfo_SetBipedIconPathEX;
extern CommandInfo kCommandInfo_SetStringGameSettingEX;
extern CommandInfo kCommandInfo_SetNthFactionRankNameEX;
extern CommandInfo kCommandInfo_SetNthEffectItemScriptNameEX;

extern CommandInfo kCommandInfo_ToNumber;
extern CommandInfo kCommandInfo_sv_Split;

extern CommandInfo kCommandInfo_sv_Percentify;

extern CommandInfo kCommandInfo_GetTexturePath;
extern CommandInfo kCommandInfo_SetTexturePath;

extern CommandInfo kCommandInfo_GetRawFormIDString;