Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Protected Attributes | List of all members
vtSpriteSizer Class Reference

#include <ImageSprite.h>

Inheritance diagram for vtSpriteSizer:
vtEngine vtEnabledBase

Public Member Functions

 vtSpriteSizer (vtImageSprite *pSprite, float l, float t, float r, float b)
 
void SetRect (const FRECT &rect)
 
FRECT GetRect ()
 
FRECT GetWindowRect ()
 
FPoint2 GetWindowCenter ()
 
void SetRotation (float rot)
 
float GetRotation ()
 
void OnWindowSize (int width, int height)
 Virtual handler, to catch resize events, can be overridden by your engine class.
 
- Public Member Functions inherited from vtEngine
osg::Referenced * GetTarget (uint which=0)
 
void AddTarget (osg::Referenced *ptr)
 
void SetTarget (osg::Referenced *ptr)
 
void RemoveTarget (osg::Referenced *ptr)
 
uint NumTargets ()
 Return the number of targets for this engine.
 
void setName (const char *str)
 
const char * getName ()
 
virtual void OnMouse (vtMouseEvent &event)
 Virtual handler, to catch mouse events, can be overridden by your engine class.
 
virtual void OnKey (int key, int flags)
 Virtual handler, to catch keyboard events, can be overridden by your engine class.
 
virtual void Eval ()
 
void SetWindow (vtWindow *pWin)
 
vtWindowGetWindow ()
 
void AddChild (vtEngine *pEngine)
 
void RemoveChild (vtEngine *pEngine)
 
vtEngineGetChild (uint i)
 
uint NumChildren ()
 
void AddChildrenToList (vtArray< vtEngine * > &list, bool bEnabledOnly)
 
- Public Member Functions inherited from vtEnabledBase
virtual void SetEnabled (bool bOn)
 
bool GetEnabled ()
 

Protected Attributes

FRECT m_rect
 
FRECT m_window_rect
 
float m_fRotation
 
osg::ref_ptr< vtImageSpritem_pSprite
 
- Protected Attributes inherited from vtEngine
vtArray< osg::Referenced * > m_Targets
 
std::vector< vtEnginePtr > m_Children
 
vtString m_strName
 
vtWindowm_pWindow
 
- Protected Attributes inherited from vtEnabledBase
bool m_bEnabled
 

Detailed Description

vtSpriteSizer: An engine to put sprites in the right place, even when the window resizes.


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