#if defined _tas_included
  #endinput
#endif
#define _tas_included

native bool      TAS_InEditMode(int client);

native bool      TAS_IsPaused(int client);

native ArrayList TAS_GetRunHandle(int client);

native int       TAS_GetCurrentFrame(int client);

forward void OnTASPauseChanged(int client, bool paused);

forward void OnTASFrameRecorded(int client, int frame);

public SharedPlugin __pl_tas = 
{
	name = "tas",
	file = "bTimes-tas.smx",
#if defined REQUIRE_PLUGIN
	required = 1,
#else
	required = 0,
#endif
};


#if !defined REQUIRE_PLUGIN
public void __pl_tas_SetNTVOptional()
{
	MarkNativeAsOptional("TAS_InEditMode");
	MarkNativeAsOptional("TAS_IsPaused");
	MarkNativeAsOptional("TAS_GetRunHandle");
	MarkNativeAsOptional("TAS_GetCurrentFrame");
}
#endif