package VisionModes
using RTDB

NEW_PREREQ : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 9;
	bool focus_seeThroughWalls = true;
	CName prereq = "Empty";
	CName objectPrereq = "Empty";
}

AIMING : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 9;
	bool focus_seeThroughWalls = true;
	CName prereq = "Prereqs.IsAiming";
}

WireMaster : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 3;
	bool focus_seeThroughWalls = true;
}

WireSlave : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 3;
	bool focus_seeThroughWalls = true;
}

ClueMaster : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 3;
	bool focus_seeThroughWalls = true;
}

ClueSlave : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 3;
	bool focus_seeThroughWalls = true;
}

StandardGreen : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 7;
	bool focus_seeThroughWalls = false;
}

StandardNoneRed : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 9;
}

StandardOnlyBlue : VisionModuleBase
{
}

StandardGreyOutline : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 4;
	bool focus_seeThroughWalls = true;
}

NoWalls : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 7;
}

YesWalls : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 7;
	bool focus_seeThroughWalls = true;
}

MaybeWalls : VisionModuleBase
{
	CName focus_cue = "OutlineAndFill";
	int focus_color = 7;
	bool focus_seeThroughWalls = true;
	CName prereq = "Prereqs.MaybeWalls";
}

Ar_ObjectTest : VisionModuleBase
{
	CName default_cue = "Outline";
	int default_color = 7;
	CName focus_cue = "OutlineAndFill";
	int focus_color = 7;
	CName objectPrereq = "Prereqs.Ar_ObjectTest";
}

Ar_ObjectTestFallback : VisionModuleBase
{
	CName default_cue = "Outline";
	int default_color = 10;
	CName focus_cue = "OutlineAndFill";
	int focus_color = 10;
	CName objectPrereq = "Prereqs.Ar_ObjectTestFallback";
}

Ar_test : VisionModuleBase
{
	CName default_cue = "Outline";
	int default_color = 7;
}

Ar_test_hint : VisionModuleBase
{
	CName default_cue = "Outline";
	int default_color = 3;
	CName prereq = "Prereqs.Ar_test_hint";
}

Ar_test1 : Ar_test
{
	CName prereq = "Prereqs.Ar_test1";
}

