Panda3D
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
Public Member Functions | Public Attributes | List of all members
EnumTypeDescriptor Class Reference
Inheritance diagram for EnumTypeDescriptor:
PrimitiveTypeDescriptor BaseTypeDescriptor

Public Member Functions

def __init__
 
def generateCode
 
def generateGlobalCode
 
def outputComment
 
def outputValues
 
- Public Member Functions inherited from PrimitiveTypeDescriptor
def __init__
 
def generateReturnValueWrapper
 
- Public Member Functions inherited from BaseTypeDescriptor
def __init__
 
def generateGlobalCode
 
def generateReturnValueWrapper
 
def getFullNestedName
 
def isAtomic
 
def recordOverloadedMethods
 
def recursiveTypeDescriptor
 

Public Attributes

 enumName
 
 nestedTypes
 
 parentTypes
 
 values
 
- Public Attributes inherited from BaseTypeDescriptor
 atomicType
 
 comment
 
 foreignTypeName
 
 isNested
 
 moduleName
 
 outerType
 
 parentTypes
 
 prototype
 
 typeIndex
 

Detailed Description

EnumTypeDescriptors represent enums in C++

Constructor & Destructor Documentation

def __init__ (   self)

Member Function Documentation

def generateCode (   self,
  file,
  nesting 
)
def generateGlobalCode (   self,
  dir,
  extensionsDir 
)
Generate enum code for this type.
def outputComment (   self,
  file,
  nesting 
)
def outputValues (   self,
  file,
  nesting 
)
For each entry in the dictionary, output a line for name, value pairs
Example:
off = 0
on = 1

Member Data Documentation

enumName
nestedTypes
parentTypes
values