GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
TextureWidget Class Reference

#include <Widgets.hh>

Inheritance diagram for TextureWidget:
Collaboration diagram for TextureWidget:

Public Member Functions

 TextureWidget (BufferRef buffer, TextureEvents &events, int screensizex, int screensizey, Render *r)
float XRot () const
float YRot () const
float ZRot () const
void HandleKey (int key)
void HandlePointer (int button)
void HandlePointerMove (Point2d p)
BufferRef Bitmap () const
void SetChanged (bool b)
bool Frame (float time)
Public Member Functions inherited from Widget
 Widget ()
virtual void make_unique (std::string path)
virtual void SetPos (std::string path, int pos_x2, int pos_y2)
virtual void SetSize (std::string path, int size_x2, int size_y2)
virtual int preferred_width (std::string path)
virtual int preferred_height (std::string path)
virtual std::string Page (std::string path)
void AddScript (std::string path, std::string s)
virtual std::string Script (std::string path)
virtual std::string Css (std::string path)
void SetCssProp (std::string path, std::string s)
virtual std::string CssProp (std::string path)
 Widget (Render *r)
Public Member Functions inherited from EventSurface
virtual void HandleKeyDown (int key)
virtual void HandleKeyUp (int key)
virtual void HandleFrame (float time)
Public Member Functions inherited from FrameAnim
 FrameAnim (Render *render)
virtual ~FrameAnim ()
virtual float Time () const
virtual void Init ()
virtual void Cleanup ()
virtual void PreFrame (float time)
virtual void PostFrame ()
virtual float RotSpeed () const
Render * GetRender () const
void RenderOpenGl (const FaceCollection &col)
void RenderOpenGlLines (const LineCollection &col)
void RenderOpenGlPoly (const PointCollection &col)

Additional Inherited Members

Protected Attributes inherited from Widget
std::map< std::string, std::string > script
std::map< std::string, std::string > cssprop
std::string id
std::map< std::string, int > pos_x
std::map< std::string, int > pos_y
std::map< std::string, int > size_x
std::map< std::string, int > size_y
std::map< std::string, std::string > ids
std::string last_path

Constructor & Destructor Documentation

◆ TextureWidget()

TextureWidget::TextureWidget ( BufferRef buffer,
TextureEvents & events,
int screensizex,
int screensizey,
Render * r )
inline

Member Function Documentation

◆ Bitmap()

BufferRef TextureWidget::Bitmap ( ) const
inlinevirtual

Implements Texture.

◆ Frame()

bool TextureWidget::Frame ( float time)
virtual

Implements FrameAnim.

◆ HandleKey()

void TextureWidget::HandleKey ( int key)
inlinevirtual

Implements EventSurface.

◆ HandlePointer()

void TextureWidget::HandlePointer ( int button)
inlinevirtual

Implements EventSurface.

◆ HandlePointerMove()

void TextureWidget::HandlePointerMove ( Point2d p)
virtual

Implements EventSurface.

◆ SetChanged()

void TextureWidget::SetChanged ( bool b)
inlinevirtual

Implements Texture.

◆ XRot()

float TextureWidget::XRot ( ) const
inlinevirtual

Reimplemented from FrameAnim.

◆ YRot()

float TextureWidget::YRot ( ) const
inlinevirtual

Reimplemented from FrameAnim.

◆ ZRot()

float TextureWidget::ZRot ( ) const
inlinevirtual

Reimplemented from FrameAnim.


The documentation for this class was generated from the following files: