Panda3D
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
Public Member Functions | Static Public Attributes | List of all members
Enum Class Reference

Public Member Functions

def __init__
 
def __contains__
 
def __iter__
 
def __len__
 
def copyTo
 
def fromString
 
def getString
 
def hasString
 

Static Public Attributes

 InvalidChars = string.whitespace
 

Detailed Description

Pass in list of strings or string of comma-separated strings.
Items are accessible as instance.item, and are assigned unique,
increasing integer values. Pass in integer for 'start' to override
starting value.

Example:

>>> colors = Enum('red, green, blue')
>>> colors.red
0
>>> colors.green
1
>>> colors.blue
2
>>> colors.getString(colors.red)
'red'

Constructor & Destructor Documentation

def __init__ (   self,
  items,
  start = 0 
)

Member Function Documentation

def __contains__ (   self,
  value 
)
def __iter__ (   self)
def __len__ (   self)
def copyTo (   self,
  obj 
)
def fromString (   self,
  string 
)
def getString (   self,
  value 
)
def hasString (   self,
  string 
)

Member Data Documentation

InvalidChars = string.whitespace
static