class
	P_SWITCH

General
	cluster: brie_doom
	description: 
		"p_switch.c
		Switches, buttons. Two-state animation. Exits."
	create: make

Ancestors
	CEILING_E
	FLOOR_E
	PLATTYPE_E
	STAIR_E
	VLDOOR_E

Queries
	Alphswitchlist: ARRAY [TUPLE [STRING_8, STRING_8, INTEGER_32]]
	Blazeclose: INTEGER_32
	Blazedwus: INTEGER_32
	Blazeopen: INTEGER_32
	Blazeraise: INTEGER_32
	Build8: INTEGER_32
	buttonlist: ARRAY [BUTTON_T]
	Close: INTEGER_32
	Close30thenopen: INTEGER_32
	Crushandraise: INTEGER_32
	Donutraise: INTEGER_32
	Downwaitupstay: INTEGER_32
	Fastcrushandraise: INTEGER_32
	i_main: I_MAIN
	Lowerandchange: INTEGER_32
	Lowerandcrush: INTEGER_32
	Lowerfloor: INTEGER_32
	Lowerfloortolowest: INTEGER_32
	Lowertofloor: INTEGER_32
	Normal: INTEGER_32
	numswitches: INTEGER_32
	Open: INTEGER_32
	p_usespecialline (thing: MOBJ_T; line: LINE_T; side: INTEGER_32): BOOLEAN
	Perpetualraise: INTEGER_32
	Raiseandchange: INTEGER_32
	Raisefloor: INTEGER_32
	Raisefloor24: INTEGER_32
	Raisefloor24andchange: INTEGER_32
	Raisefloor512: INTEGER_32
	Raisefloorcrush: INTEGER_32
	Raisefloortonearest: INTEGER_32
	Raisefloorturbo: INTEGER_32
	Raisein5mins: INTEGER_32
	Raisetohighest: INTEGER_32
	Raisetonearestandchange: INTEGER_32
	Raisetotexture: INTEGER_32
	Silentcrushandrais: INTEGER_32
	switchlist: ARRAY [INTEGER_32]
	Turbo16: INTEGER_32
	Turbolower: INTEGER_32

Commands
	make (a_i_main: [like i_main] I_MAIN)
	p_changeswitchtexture (line: LINE_T; useagain: INTEGER_32)
	p_initswitchlist
	p_startbutton (line: LINE_T; w, texture, time: INTEGER_32)

Constraints


Generated by ISE EiffelStudio