Panda3D
Public Member Functions | Public Attributes | List of all members
EnumTypeDescriptor Class Reference
Inheritance diagram for EnumTypeDescriptor:
PrimitiveTypeDescriptor BaseTypeDescriptor

Public Member Functions

def __init__ (self)
 
def generateCode (self, file, nesting)
 
def generateGlobalCode (self, dir, extensionsDir)
 
def outputComment (self, file, nesting)
 
def outputValues (self, file, nesting)
 
- Public Member Functions inherited from PrimitiveTypeDescriptor
def __init__ (self)
 
def generateReturnValueWrapper (self, classTypeDesc, file, userManagesMemory, needsDowncast, nesting)
 
- Public Member Functions inherited from BaseTypeDescriptor
def __init__ (self)
 
def generateGlobalCode (self, dir, extensionsDir)
 
def generateReturnValueWrapper (self, classTypeDesc, file, userManagesMemory, needsDowncast, nesting)
 
def getFullNestedName (self)
 
def isAtomic (self)
 
def recordOverloadedMethods (self)
 
def recursiveTypeDescriptor (self)
 

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

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ generateCode()

def generateCode (   self,
  file,
  nesting 
)

◆ generateGlobalCode()

def generateGlobalCode (   self,
  dir,
  extensionsDir 
)
Generate enum code for this type.

◆ outputComment()

def outputComment (   self,
  file,
  nesting 
)

◆ outputValues()

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

enumName

◆ nestedTypes

nestedTypes

◆ parentTypes

parentTypes

◆ values

values