const Graphic *Part::get_graphic(State state) const
{
if(state>N_STATES_)
- throw InvalidParameterValue("Invalid state");
+ throw invalid_argument("Part::get_graphic");
return graphic[state];
}
void Part::Loader::graphic(State s, const string &n)
{
- Graphic *grph = get_collection().get<Graphic>(n);
+ Graphic *grph = &get_collection().get<Graphic>(n);
for(int i=0; i<N_STATES_; ++i)
if((i&s)==s)
obj.graphic[i] = grph;