File diff r19258:f88011d357af → r19259:e556e5a2d55f
src/newgrf_class_func.h
Show inline comments
 
@@ -65,18 +65,6 @@ DEFINE_NEWGRF_CLASS_METHOD(Tid)::Allocat
 
}
 

	
 
/**
 
 * Set the name of a particular class.
 
 * @param cls_id The id for the class.
 
 * @pre index < GetCount(cls_id)
 
 * @param name   The new name for the class.
 
 */
 
DEFINE_NEWGRF_CLASS_METHOD(void)::SetName(Tid cls_id, StringID name)
 
{
 
	assert(cls_id < Tmax);
 
	classes[cls_id].name = name;
 
}
 

	
 
/**
 
 * Assign a spec to one of the classes.
 
 * @param spec The spec to assign.
 
 * @note The spec must have a valid class id set.
 
@@ -105,18 +93,6 @@ NewGRFClass<Tspec, Tid, Tmax> *NewGRFCla
 
}
 

	
 
/**
 
 * Get the name of a particular class.
 
 * @param cls_id The class to get the name of.
 
 * @pre index < GetCount(cls_id)
 
 * @return The name of said class.
 
 */
 
DEFINE_NEWGRF_CLASS_METHOD(StringID)::GetName(Tid cls_id)
 
{
 
	assert(cls_id < Tmax);
 
	return classes[cls_id].name;
 
}
 

	
 
/**
 
 * Get the number of allocated classes.
 
 * @return The number of classes.
 
 */
 
@@ -186,10 +162,8 @@ DEFINE_NEWGRF_CLASS_METHOD(const Tspec *
 
#define INSTANTIATE_NEWGRF_CLASS_METHODS(name, Tspec, Tid, Tmax) \
 
	template void name::Reset(); \
 
	template Tid name::Allocate(uint32 global_id); \
 
	template void name::SetName(Tid cls_id, StringID name); \
 
	template void name::Assign(Tspec *spec); \
 
	template NewGRFClass<Tspec, Tid, Tmax> *name::Get(Tid cls_id); \
 
	template StringID name::GetName(Tid cls_id); \
 
	template uint name::GetCount(); \
 
	template uint name::GetCount(Tid cls_id); \
 
	template const Tspec *name::Get(Tid cls_id, uint index); \