Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
GUIVideoTexture Class Reference
Inheritance diagram for GUIVideoTexture:
GUIStaticImage GUIElement

Public Member Functions

def __init__
 
def draw
 
def redraw
 
- Public Member Functions inherited from GUIStaticImage
def __init__
 
def spriteIsValid
 
def draw
 
def undraw
 
def redraw
 
def setSprite
 
- Public Member Functions inherited from GUIElement
def __init__
 
def __str__
 
def __repr__
 
def show
 
def hide
 
def notifyNeedRedraw
 
def draw
 
def undraw
 
def redraw
 
def onMessage
 
def onClick
 
def onShow
 
def onHide
 
def onDraw
 
def onUndraw
 
def onRedraw
 
def focus
 
def setModal
 
def isInteractive
 

Data Fields

 redrawPreservesZ
 
 visible
 
 spritestate
 
- Data Fields inherited from GUIStaticImage
 sprite
 
 index
 
 spritestate
 
 redrawPreservesZ
 
 visible
 
- Data Fields inherited from GUIElement
 room
 
 owner
 
 visible
 
 redrawPreservesZ
 
 id
 

Detailed Description

Definition at line 1670 of file GUI.py.

Constructor & Destructor Documentation

def __init__ (   self,
  room,
  index,
  sprite,
  kwarg 
)
Sprite must be a tuple of the form:     
( path , location )                 
with 'location' being a GUIRect     
NOTE: It is legal to set sprite to None 
This allows subclassing to create   
non-static elements                 

Definition at line 1671 of file GUI.py.

1672  def __init__(self,room,index,sprite,**kwarg):
1673  """ Sprite must be a tuple of the form: """
1674  """ ( path , location ) """
1675  """ with 'location' being a GUIRect """
1676  """ NOTE: It is legal to set sprite to None """
1677  """ This allows subclassing to create """
1678  """ non-static elements """
1679 
1680  GUIStaticImage.__init__(self,room,index,sprite,**kwarg)
1681 
1682  # it does not for this subclass
1683  self.redrawPreservesZ=0

Member Function Documentation

def draw (   self)
Creates the element 

Definition at line 1684 of file GUI.py.

1685  def draw(self):
1686  """ Creates the element """
1687  if (self.visible == 1) and (self.spritestate==0) and self.spriteIsValid():
1688  (x,y,w,h) = self.sprite[1].getSpriteRect()
1689  Base.Video(self.room.getIndex(),self.index,self.sprite[0],"",x,y)
1690  Base.SetTextureSize(self.room.getIndex(),self.index,w,h) # override spr file data... it's hideously unmantainable...
1691  self.spritestate=1
def redraw (   self)
Sets a new image 

Definition at line 1692 of file GUI.py.

References DialogBox.Item.draw(), DialogBox.List.draw(), DialogBox.Row.draw(), DialogBox.draw(), GUIElement.draw(), GUIStaticImage.spritestate, DialogBox.Item.undraw(), DialogBox.Row.undraw(), DialogBox.undraw(), and GUIElement.undraw().

1693  def redraw(self):
1694  """ Sets a new image """
1695  if self.spritestate==1:
1696  self.undraw()
1697  self.draw()
1698 
1699 
1700 
1701 """----------------------------------------------------------------"""
1702 """ """
1703 """ GUIVideoStream - a non-interactive video stream """
1704 """ (with audio) """
1705 """ """
1706 """----------------------------------------------------------------"""

Field Documentation

redrawPreservesZ

Definition at line 1682 of file GUI.py.

spritestate

Definition at line 1686 of file GUI.py.

visible

Definition at line 1686 of file GUI.py.


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