message: reordered NovelImageRect.h
diff: namespace NovelRT {
  class NovelImageRect : public NovelRenderObject {
  +
  + private:
  + std::string _imageDir;
  + std::string _previousImageDir;
  + int _imageHandle;
  + int _width;
  + int _height;
  + Lazy<GLuint> _textureId;
  + std::vector<GLfloat> _uvCoordinates;
  + Lazy<GLuint> _uvBuffer;
  + Lazy<GLuint> _colourTintBuffer;
  + RGBAConfig _colourTint;
  + std::vector<GLfloat> _colourTintData;
  +
  + protected:
  + void configureObjectBuffers() final;
  +
  public:
  NovelImageRect(NovelLayeringService* layeringService,
  const float& screenScale,
  @@ -24,32 +41,16 @@ public:
  const NovelCommonArgs& args,
  GLuint programId,
  const RGBAConfig& colourTint);
  + ~NovelImageRect() override;
  - void drawObject() final;
  void setScale(const GeoVector<float>& value) final;
  void setTextureInternal(GLuint textureId);
  RGBAConfig getColourTintConfig() const;
  void setColourTintConfig(const RGBAConfig& value);
  - ~NovelImageRect() override;
  -protected:
  - void configureObjectBuffers() final;
  -
  -private:
  - std::string _imageDir;
  - std::string _previousImageDir;
  - int _imageHandle;
  - int _width;
  - int _height;
  - Lazy<GLuint> _textureId;
  - std::vector<GLfloat> _uvCoordinates;
  - Lazy<GLuint> _uvBuffer;
  - Lazy<GLuint> _colourTintBuffer;
  - RGBAConfig _colourTint;
  - std::vector<GLfloat> _colourTintData;
  + void drawObject() final;
  };
  -
  }
  #endif //NOVELRT_NOVELIMAGERECT_H
  