Back to: Class List
//=====================================
		interface ITurret
//=====================================
>> The interface that all "Common" Turret Classes
> MUST inherit from.

-------------
Group: Common
-------------

--------
Methods:
--------
	void tick();

		Function: Called by the application, once per frame.
					It should be used to do any continous
					processing and logic that a turret may
					need to do.
					
		Arguments: N/A
		
		Returns: N/A

	void fire( Creep@ c );

		Function: Called by the application, when a turret is
					ready to fire, and there is a creep in range.
					
		Arguments: Creep@ - The creep to fire upon
		
		Returns: N/A
		
	void upgrade();

		Function: Called by the application, when a turret is
					upgraded.
					
		Arguments: N/A
		
		Returns: N/A
	
	void setWorld( World@ w );

		Function: Called by the application, when the turret
					is added to the world, giving the turret
					an object handle to the world it now resides.
					
		Arguments: N/A
		
		Returns: N/A