Initial Cross Platform Work
This commit is contained in:
		| @@ -30,21 +30,21 @@ namespace UI7 { | ||||
| /** | ||||
|  * Image Object | ||||
|  */ | ||||
| class Image : public Container { | ||||
| class PD_UI7_API Image : public Container { | ||||
|  public: | ||||
|   /** | ||||
|    * Constructor for the Image Object | ||||
|    * @param img Image Texture Reference | ||||
|    * @param size Custom Size of the Image | ||||
|    */ | ||||
|   Image(Texture::Ref img, vec2 size = 0.f, LI::Rect uv = vec4(0.f)) { | ||||
|   Image(LI::Texture::Ref img, fvec2 size = 0.f, LI::Rect uv = vec4(0.f)) { | ||||
|     this->img = img; | ||||
|     this->newsize = size; | ||||
|     this->cuv = uv; | ||||
|     if (size.x() != 0 || size.y() != 0) { | ||||
|     if (size.x != 0 || size.y != 0) { | ||||
|       this->SetSize(size); | ||||
|     } else { | ||||
|       this->SetSize(img->GetSize()); | ||||
|       this->SetSize(fvec2(img->GetSize().x, img->GetSize().y)); | ||||
|     } | ||||
|   } | ||||
|   ~Image() = default; | ||||
| @@ -56,9 +56,9 @@ class Image : public Container { | ||||
|   void Draw() override; | ||||
|  | ||||
|  private: | ||||
|   Texture::Ref img;    ///< Texture reference to the Image | ||||
|   vec2 newsize = 0.f;  ///< New Size | ||||
|   LI::Rect cuv;        ///< Custom UV | ||||
|   LI::Texture::Ref img;  ///< Texture reference to the Image | ||||
|   fvec2 newsize = 0.f;   ///< New Size | ||||
|   LI::Rect cuv;          ///< Custom UV | ||||
| }; | ||||
| }  // namespace UI7 | ||||
| }  // namespace PD | ||||
		Reference in New Issue
	
	Block a user