## Uses of Class
edu.cwru.SimpleRTS.model.Template

Packages that use Template
edu.cwru.SimpleRTS.environment
edu.cwru.SimpleRTS.model
edu.cwru.SimpleRTS.model.unit
edu.cwru.SimpleRTS.model.upgrade
edu.cwru.SimpleRTS.util

Uses of Template in edu.cwru.SimpleRTS.environment

Methods in edu.cwru.SimpleRTS.environment that return Template
`Template` `State.getTemplate(int templateId)`
`Template` `State.getTemplate(int player, java.lang.String name)`
`Template` `State.StateBuilder.getTemplate(int player, java.lang.String name)`

Methods in edu.cwru.SimpleRTS.environment that return types with arguments of type Template
`java.util.Map<java.lang.Integer,Template>` `State.getTemplates(int player)`

Methods in edu.cwru.SimpleRTS.environment with parameters of type Template
`void` `State.addTemplate(Template t, int player)`
`void` `State.StateBuilder.addTemplate(Template t, int player)`

Uses of Template in edu.cwru.SimpleRTS.model

Methods in edu.cwru.SimpleRTS.model with parameters of type Template
`java.util.LinkedList<Action>` `SimplePlanner.planProduce(Unit actor, Template template)`

Constructors in edu.cwru.SimpleRTS.model with parameters of type Template
`Template.TemplateView(Template template)`

Uses of Template in edu.cwru.SimpleRTS.model.unit

Subclasses of Template in edu.cwru.SimpleRTS.model.unit
`class` `UnitTemplate` Contains information about default and invariant attributes of units.

Methods in edu.cwru.SimpleRTS.model.unit with parameters of type Template
`boolean` `UnitTemplate.canProduce(Template t)`
`void` `Unit.incrementProduction(Template toproduce, State.StateView state)` Increment production amount

Uses of Template in edu.cwru.SimpleRTS.model.upgrade

Classes in edu.cwru.SimpleRTS.model.upgrade with type parameters of type Template
`class` `Production<T extends Template>`

Subclasses of Template in edu.cwru.SimpleRTS.model.upgrade
`class` `UpgradeTemplate`

Uses of Template in edu.cwru.SimpleRTS.util

Methods in edu.cwru.SimpleRTS.util that return types with arguments of type Template
`static java.util.List<Template>` `TypeLoader.loadFromFile(java.lang.String filename, int player)`