gtGUIObject
abstract class : gtRefObject
Общий интерфейс для GUI объектов.
Методы
gtGUIObject::getActiveArea
virtual const v4i& getActiveArea() const = 0;
Получить активную область.
gtGUIObject::getRect
virtual const v4i& getRect() = 0;
Получить прямоугольную область которая определяет визуальную границу объекта.
gtGUIObject::getTransparent
virtual f32 getTransparent() = 0;
Получить прозрачность.
gtGUIObject::getType
virtual gtGUIObjectType getType() = 0;
Получить тип объекта.
gtGUIObject::isMouseEnter
virtual bool isMouseEnter() const = 0;
Вернёт истину если курсор когда-то вошёл в активную область.
gtGUIObject::isMouseLeave
virtual bool isMouseLeave() const = 0;
Вернёт истину если курсор когда-то вышел из активной области.
gtGUIObject::isVisible
virtual bool isVisible() const = 0;
Вернёт истину если объект видимый.
gtGUIObject::render
virtual void render() = 0;
Нарисовать объект.
gtGUIObject::setActiveArea
virtual void setActiveArea( const v4i& area ) = 0;
Установить активную область.
Активная область это прямоугольник, по которому определяется попадание курсора мыши.
gtGUIObject::setMouseEnter
virtual void setMouseEnter() = 0;
Установит информацию о том что в активную область попал курсор мыши.
gtGUIObject::setMouseLeave
virtual void setMouseLeave() = 0;
Установит информацию о том что в из активной области курсор мыши ушёл.
gtGUIObject::setRect
virtual void setRect( const v4i& rect ) = 0;
Установить прямоугольную область которая определяет визуальную границу объекта.
gtGUIObject::setTransparent
virtual void setTransparent( f32 transparent = 0.f ) = 0;
Установить прозрачность.
Значение от 0.f до 1.f. 1.f - полная прозрачность.
gtGUIObject::setVisible
virtual void setVisible( bool value ) = 0;
Установить видимость.
Невидимые объекты не рисуются и не обрабатываются обработчиком GUI событий.
gtGUIObject::update
virtual void update() = 0;
Обновить объект.
Перестроит его в соответствии с актуальным размером окна.
|