#ifndef _HUDImage_h_ #define _HUDImage_h_ ////////////////////////////////////////////////////////////////////////////// // // HUD Images // ////////////////////////////////////////////////////////////////////////////// class HUDImage : public WrapImage { protected: HUDImage(Camera* pcamera, RectValue* prectView) : WrapImage(Image::GetEmpty(), pcamera, prectView) { } Camera* GetCamera() { return Camera::Cast(GetChild(1)); } RectValue* GetViewRect() { return RectValue::Cast(GetChild(2)); } public: static TRef Create(Engine* pengine, Camera* pcamera, RectValue* prectView); virtual void Update(Time now) = 0; virtual void SetClusterName(const char* value) = 0; virtual void SetWindowSize(const Point& point) = 0; }; #endif