(svn r24162) -Codechange: Remove NewGRFClass::GetName() and SetName() in favour of using Get() and direct member access (which is needed anyway for GRF string resolving).
This commit is contained in:
@@ -64,18 +64,6 @@ DEFINE_NEWGRF_CLASS_METHOD(Tid)::Allocate(uint32 global_id)
|
||||
return (Tid)0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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.
|
||||
@@ -104,18 +92,6 @@ NewGRFClass<Tspec, Tid, Tmax> *NewGRFClass<Tspec, Tid, Tmax>::Get(Tid cls_id)
|
||||
return classes + cls_id;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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 *)::GetByGrf(uint32 grfid, byte local_id,
|
||||
#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); \
|
||||
|
Reference in New Issue
Block a user