File diff r25641:67d7642297d6 → r25642:6743de9f1df8
src/newgrf_roadtype.h
Show inline comments
 
@@ -31,24 +31,22 @@ struct RoadTypeResolverObject : public R
 
	RoadTypeScopeResolver roadtype_scope; ///< Resolver for the roadtype scope.
 

	
 
	RoadTypeResolverObject(const RoadTypeInfo *rti, TileIndex tile, TileContext context, RoadTypeSpriteGroup rtsg, uint32 param1 = 0, uint32 param2 = 0);
 

	
 
	ScopeResolver *GetScope(VarSpriteGroupScope scope = VSG_SCOPE_SELF, byte relative = 0) override
 
	{
 
		switch (scope) {
 
			case VSG_SCOPE_SELF: return &this->roadtype_scope;
 
			default:             return ResolverObject::GetScope(scope, relative);
 
		}
 
	}
 

	
 
	const SpriteGroup *ResolveReal(const RealSpriteGroup *group) const override;
 

	
 
	GrfSpecFeature GetFeature() const override;
 
	uint32 GetDebugID() const override;
 
};
 

	
 
SpriteID GetCustomRoadSprite(const RoadTypeInfo *rti, TileIndex tile, RoadTypeSpriteGroup rtsg, TileContext context = TCX_NORMAL, uint *num_results = nullptr);
 

	
 
RoadType GetRoadTypeTranslation(RoadTramType rtt, uint8 tracktype, const GRFFile *grffile);
 
uint8 GetReverseRoadTypeTranslation(RoadType roadtype, const GRFFile *grffile);
 

	
 
#endif /* NEWGRF_ROADTYPE_H */