Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

PyObjectPlus Class Reference

#include <PyObjectPlus.h>

Inheritance diagram for PyObjectPlus:

PyObject CValue EmbeddedClass CPropValue SCA_ILogicBrick SCA_IObject CBoolValue CEmptyValue CErrorValue CFloatValue CIntValue CListValue CStringValue CVectorValue CVoidValue SCA_IActuator SCA_IController SCA_ISensor KX_GameObject List of all members.

Public Methods

 PyObjectPlus (PyTypeObject *T)
virtual ~PyObjectPlus ()
virtual PyObject_getattr (char *attr)
virtual int _setattr (char *attr, PyObject *value)
virtual PyObject_repr (void)
bool isA (PyTypeObject *T)
bool isA (const char *mytypename)
PyObjectPy_isA (PyObject *args)
 PyObjectPlus (PyTypeObject *T)
virtual ~PyObjectPlus ()
void INCREF (void)
void DECREF (void)
virtual PyObject_getattr (char *attr)
virtual int _setattr (char *attr, PyObject *value)
virtual PyObject_repr (void)
bool isA (PyTypeObject *T)
bool isA (const char *mytypename)
PyObjectPy_isA (PyObject *args)

Static Public Methods

void PyDestructor (PyObject *P)
PyObject__getattr (PyObject * PyObj, char *attr)
int __setattr (PyObject *PyObj, char *attr, PyObject *value)
PyObject__repr (PyObject *PyObj)
PyObjectsPy_isA (PyObject *self, PyObject *args, PyObject *kwd)
void PyDestructor (PyObject *P)
PyObject__getattr (PyObject * PyObj, char *attr)
int __setattr (PyObject *PyObj, char *attr, PyObject *value)
PyObject__repr (PyObject *PyObj)
PyObjectsPy_isA (PyObject *self, PyObject *args, PyObject *kwd)

Constructor & Destructor Documentation

PyObjectPlus::PyObjectPlus ( PyTypeObject * T ) [inline]
 

Definition at line 63 of file PyObjectPlus.h.

PyObjectPlus::~PyObjectPlus ( ) [inline, virtual]
 

Definition at line 70 of file PyObjectPlus.h.

PyObjectPlus::PyObjectPlus ( PyTypeObject * T ) [inline]
 

Definition at line 61 of file sample/python/PyObjectPlus.h.

PyObjectPlus::~PyObjectPlus ( ) [inline, virtual]
 

Definition at line 64 of file sample/python/PyObjectPlus.h.


Member Function Documentation

void PyObjectPlus::DECREF ( void ) [inline]
 

Definition at line 73 of file sample/python/PyObjectPlus.h.

void PyObjectPlus::INCREF ( void ) [inline]
 

Definition at line 70 of file sample/python/PyObjectPlus.h.

void PyObjectPlus::PyDestructor ( PyObject * P ) [inline, static]
 

Reimplemented in CValue.

Definition at line 65 of file sample/python/PyObjectPlus.h.

void PyObjectPlus::PyDestructor ( PyObject * P ) [inline, static]
 

Reimplemented in CValue.

Definition at line 71 of file PyObjectPlus.h.

PyObject * PyObjectPlus::Py_isA ( PyObject * args )
 

Definition at line 104 of file PyObjectPlus.cpp.

PyObject * PyObjectPlus::Py_isA ( PyObject * args )
 

Definition at line 104 of file PyObjectPlus.cpp.

PyObject * PyObjectPlus::__getattr ( PyObject * PyObj,
char * attr ) [inline, static]
 

Definition at line 78 of file sample/python/PyObjectPlus.h.

PyObject * PyObjectPlus::__getattr ( PyObject * PyObj,
char * attr ) [inline, static]
 

Definition at line 84 of file PyObjectPlus.h.

PyObject * PyObjectPlus::__repr ( PyObject * PyObj ) [inline, static]
 

Definition at line 88 of file sample/python/PyObjectPlus.h.

PyObject * PyObjectPlus::__repr ( PyObject * PyObj ) [inline, static]
 

Definition at line 94 of file PyObjectPlus.h.

int PyObjectPlus::__setattr ( PyObject * PyObj,
char * attr,
PyObject * value ) [inline, static]
 

Definition at line 82 of file sample/python/PyObjectPlus.h.

int PyObjectPlus::__setattr ( PyObject * PyObj,
char * attr,
PyObject * value ) [inline, static]
 

Definition at line 88 of file PyObjectPlus.h.

PyObject * PyObjectPlus::_getattr ( char * attr ) [virtual]
 

Reimplemented in CListValue, EmbeddedClass, CValue, DebugActuator, SCA_PythonController, SCA_AddObjectActuator, SCA_AlwaysSensor, SCA_ANDController, SCA_EndObjectActuator, SCA_ILogicBrick, SCA_IObject, SCA_ISensor, SCA_KeyboardSensor, SCA_MouseSensor, SCA_ORController, SCA_PropertyActuator, SCA_PropertySensor, SCA_PythonController, SCA_RandomActuator, SCA_RandomSensor, SCA_ReplaceMeshActuator, KX_CameraActuator, KX_ConstraintActuator, KX_GameObject, KX_IpoActuator, KX_NearSensor, KX_ObjectActuator, KX_RaySensor, KX_SceneActuator, KX_SoundActuator, KX_TouchSensor, and KX_TrackToActuator.

Definition at line 60 of file PyObjectPlus.cpp.

PyObject * PyObjectPlus::_getattr ( char * attr ) [virtual]
 

Reimplemented in CListValue, EmbeddedClass, CValue, DebugActuator, SCA_PythonController, SCA_AddObjectActuator, SCA_AlwaysSensor, SCA_ANDController, SCA_EndObjectActuator, SCA_ILogicBrick, SCA_IObject, SCA_ISensor, SCA_KeyboardSensor, SCA_MouseSensor, SCA_ORController, SCA_PropertyActuator, SCA_PropertySensor, SCA_PythonController, SCA_RandomActuator, SCA_RandomSensor, SCA_ReplaceMeshActuator, KX_CameraActuator, KX_ConstraintActuator, KX_GameObject, KX_IpoActuator, KX_NearSensor, KX_ObjectActuator, KX_RaySensor, KX_SceneActuator, KX_SoundActuator, KX_TouchSensor, and KX_TrackToActuator.

Definition at line 60 of file PyObjectPlus.cpp.

PyObject * PyObjectPlus::_repr ( void ) [virtual]
 

Reimplemented in CValue.

Definition at line 78 of file PyObjectPlus.cpp.

PyObject * PyObjectPlus::_repr ( void ) [virtual]
 

Reimplemented in CValue.

Definition at line 78 of file PyObjectPlus.cpp.

int PyObjectPlus::_setattr ( char * attr,
PyObject * pyobj ) [virtual]
 

Reimplemented in EmbeddedClass, and CValue.

Definition at line 68 of file PyObjectPlus.cpp.

int PyObjectPlus::_setattr ( char * attr,
PyObject * pyobj ) [virtual]
 

Reimplemented in EmbeddedClass, and CValue.

Definition at line 68 of file PyObjectPlus.cpp.

bool PyObjectPlus::isA ( const char * mytypename )
 

Definition at line 92 of file PyObjectPlus.cpp.

bool PyObjectPlus::isA ( PyTypeObject * T )
 

Definition at line 86 of file PyObjectPlus.cpp.

bool PyObjectPlus::isA ( const char * mytypename )
 

Definition at line 92 of file PyObjectPlus.cpp.

bool PyObjectPlus::isA ( PyTypeObject * T )
 

Definition at line 86 of file PyObjectPlus.cpp.

PyObject * PyObjectPlus::sPy_isA ( PyObject * self,
PyObject * args,
PyObject * kwd ) [inline, static]
 

Definition at line 96 of file sample/python/PyObjectPlus.h.

PyObject * PyObjectPlus::sPy_isA ( PyObject * self,
PyObject * args,
PyObject * kwd ) [inline, static]
 

Definition at line 102 of file PyObjectPlus.h.


The documentation for this class was generated from the following files:
Generated at Thu Feb 1 13:03:48 2001 for Ketsji Game Engine by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000