#-----------------------------------------------
# Object States
#-----------------------------------------------
# For anyone who was familiar with object types,
# these are very similar.  They use IDs instead
# of strings to link to state elements (see
# level file for list of IDs).  There is no
# longer an outline element.  Finally, ALPHA
# now is a floating point value.  1.0 is opaque
# and will not be added to the alpha draw list.
# 0.0 is Invisible and will not be drawn at all!
#-----------------------------------------------
# Setup:
# NAME ID <- Must be unique!
# VALUES values
# ----------------------------------------------
# Below are all optional values within the state
# block.
# ----------------------------------------------
# MODEL    integer_id
# MATERIAL integer_id
# EFFECT   integer_id
# TEXTURE  integer_id
# TECHNIQUE integer_id
# ALPHA    float
# FLAGS    int
#-----------------------------------------------
# FLAG values (OR these together to get final)
# 1 - NoBlock - Cannot be considered a view blocker
# 2 - Instanced - Will batch using shader instancing
#-----------------------------------------------
STATES_START

  Block				0
	MODEL		0
	EFFECT		10
	FLAGS		2
	TECHNIQUE   0
  AngelPlayer		1
    MODEL		2
    MATERIAL	1
    EFFECT		12
    TEXTURE		27
    FLAGS		1
    TECHNIQUE   0
  AngelPlayerDark	2
    MODEL		2
    MATERIAL	2
    EFFECT		12
    TEXTURE		27
    FLAGS		1
    TECHNIQUE   0
  DevilPlayer		3
    MODEL		3
    MATERIAL	3
    EFFECT		12
    TEXTURE		28
    FLAGS		1
    TECHNIQUE   0
  DevilPlayerDark	4
    MODEL		3
    MATERIAL	4
    EFFECT		12
    TEXTURE		28
    FLAGS		1
    TECHNIQUE   0
  GroundPlane		5    
    MODEL		1
    MATERIAL	5
    EFFECT		9 
    TEXTURE		65
    FLAGS		1
    TECHNIQUE   0
  AStarBlock		6
    MODEL		0
    MATERIAL	0
    EFFECT		0
    FLAGS		2
    TECHNIQUE   0
  TestTitle			7
    MODEL		4
    EFFECT		3
    TEXTURE		32
    TECHNIQUE   0
  Bomb				9
    MODEL    	0
    MATERIAL 	0
    EFFECT		10
    TEXTURE		33
    FLAGS		2
    TECHNIQUE   0

  Exit				14
    MODEL		4
    EFFECT		3
    TEXTURE		61
    TECHNIQUE   0
  MouseIcon			17
    MODEL		4
    EFFECT		3
    TEXTURE		15
    TECHNIQUE   0
 
  FlagAngel			22
    MODEL		0
    MATERIAL 	24 
    EFFECT		10
    TEXTURE		41
    FLAGS		2
	TECHNIQUE   0
  FlagDemon			23
    MODEL    	0
    MATERIAL 	24
    EFFECT		10
    TEXTURE		42
    FLAGS		2
    TECHNIQUE   0
  AngelScore		24
    MODEL		4
    EFFECT		3
    TEXTURE		43
    TECHNIQUE   0
  DemonScore		25
    MODEL		4
    EFFECT		3
    TEXTURE		44
    TECHNIQUE   0 
  HeldBlock			29
    ALPHA		.4
    FLAGS		1
    TECHNIQUE   0
  SelectBlock		30
    EFFECT		11  
    ALPHA		.99
    TECHNIQUE   0
  DigiPenLogo		31
    MODEL		4
    EFFECT		3
    TEXTURE		68
    TECHNIQUE   0 
  angelHudFlag		32
    MODEL		4
    EFFECT		3
    TEXTURE		69
    TECHNIQUE   0
  MainMenuBG		33
    MODEL		4
    EFFECT		3
    TEXTURE		107
    TECHNIQUE   0
  MenuBGNontrans	34
    MODEL		4
    EFFECT		3
    TEXTURE		122
    TECHNIQUE   0
  RightArrow		36
    MODEL		4
    EFFECT		3
    TEXTURE		73
    TECHNIQUE   0
  LeftArrow			37
    MODEL		4
    EFFECT		3
    TEXTURE		76
    TECHNIQUE   0
  StartGameButton	38
    MODEL		4
    EFFECT		3
    TEXTURE		79
    TECHNIQUE   0
  GoBackButton		39
    MODEL		4
    EFFECT		3
    TEXTURE		82
    TECHNIQUE   0
  GameMode1			40
    MODEL		4
    EFFECT		3
    TEXTURE		85
    TECHNIQUE   0
  GameMode2			41
    MODEL		4
    EFFECT		3
    TEXTURE		86
    TECHNIQUE   0
  SingleDesc		42
    MODEL		4
    EFFECT		3
    TEXTURE		87
    TECHNIQUE   0
  MultiDesc			43
    MODEL		4
    EFFECT		3
    TEXTURE		88
    TECHNIQUE   0
  TeamAngels		44
    MODEL		4
    EFFECT		3
    TEXTURE		89
    TECHNIQUE   0
  TeamDemons		45
    MODEL		4
    EFFECT		3
    TEXTURE		90
    TECHNIQUE   0
  EndGame			46
    MODEL		4
    EFFECT		3
    TEXTURE		91
    TECHNIQUE   0
  AngelsWin			47
    MODEL		4
    EFFECT		3
    TEXTURE		94
    TECHNIQUE   0
  DemonsWin			49
    MODEL		4
    EFFECT		3
    TEXTURE		96
    TECHNIQUE   0
  AngelScore		51
    MODEL		4
    EFFECT		3
    TEXTURE		101
    TECHNIQUE   0
  DemonScore		52
    MODEL		4
    EFFECT		3
    TEXTURE		102
    TECHNIQUE   0
  Clear				53
    MODEL		4
    EFFECT		3
    TEXTURE		103
    TECHNIQUE   0
  angelTeammates		54
    MODEL		4
    EFFECT		3
    TEXTURE		250
    TECHNIQUE   0
  SelectBadBlock	55
    EFFECT		11  
    ALPHA		.99
    TECHNIQUE   1
  BGScreen			57
    MODEL		4
    EFFECT		3
    TEXTURE		106
    TECHNIQUE   0
  HUDBlock			58
	EFFECT		3
	TECHNIQUE	3
	ALPHA		.98
  SpeechBubble		59
	EFFECT		3
	MODEL		4
	TECHNIQUE	0
	TEXTURE		108
  SpeechTail		60
	EFFECT		3
	MODEL		4
	TECHNIQUE	0
	TEXTURE		109
  JoinGame			61
    MODEL		4
    EFFECT		3
    TEXTURE		110
    TECHNIQUE   0
  GELogo			63
    MODEL		4
    EFFECT		3
    TEXTURE		113
    TECHNIQUE   0
  ServerBG			64
    MODEL		4
    EFFECT		3
    TEXTURE		119
    TECHNIQUE   0
  ServerSelect		65
    MODEL		4
    EFFECT		3
    TEXTURE		120
    TECHNIQUE   0
  TransBG			66
    MODEL		4
    EFFECT		3
    TEXTURE		121
    TECHNIQUE   0
  QuitButton		67
    MODEL		4
    EFFECT		3
    TEXTURE		254
    TECHNIQUE   0
  ResumeButton		68
    MODEL		4
    EFFECT		3
    TEXTURE		252
    TECHNIQUE   0
  demonHudFlag		69
    MODEL		4
    EFFECT		3
    TEXTURE		256   
 DemonTeammates 70
    MODEL		4
    EFFECT		3
    TEXTURE		257
    TECHNIQUE   0   
  HudGoalFlag 		71
    MODEL		4
    EFFECT		3
    TEXTURE		104
    TECHNIQUE   0    

  HeldFlag		72
    ALPHA		.7
    FLAGS		1
    TECHNIQUE   0 
    
  HudGoalFlag 		74
    MODEL		4
    EFFECT		3
    TEXTURE		260
    TECHNIQUE   0    
  Score_aFlag 		75
    MODEL		4
    EFFECT		3
    TEXTURE		270
    TECHNIQUE   0    
  Score_dFlag 		76
    MODEL		4
    EFFECT		3
    TEXTURE		271
    TECHNIQUE   0       
  MenuTitleBar		77
    MODEL		4
    EFFECT		3
    TEXTURE		273
    TECHNIQUE   0         
  InvertOn			78
    MODEL		4
    EFFECT		3
    TEXTURE		275
    TECHNIQUE   0      
  InvertOff			79
    MODEL		4
    EFFECT		3
    TEXTURE		277
    TECHNIQUE   0          

  Options			80
    MODEL		4
    EFFECT		3
    TEXTURE		279
    TECHNIQUE   0
STATES_END

