EggObject
from panda3d.egg import EggObject
- class EggObject
Bases:
TypedReferenceCount
The highest-level base class in the egg directory. (Almost) all things egg inherit from this.
Inheritance diagram
- __init__(*args, **kwargs)
- clearUserData()
C++ Interface: clear_user_data(const EggObject self) clear_user_data(const EggObject self, TypeHandle type)
- clear_user_data()
C++ Interface: clear_user_data(const EggObject self) clear_user_data(const EggObject self, TypeHandle type)
- getClassType()
C++ Interface: get_class_type()
- getUserData()
C++ Interface: get_user_data(EggObject self) get_user_data(EggObject self, TypeHandle type)
- get_class_type()
C++ Interface: get_class_type()
- get_user_data()
C++ Interface: get_user_data(EggObject self) get_user_data(EggObject self, TypeHandle type)
- hasUserData()
C++ Interface: has_user_data(EggObject self) has_user_data(EggObject self, TypeHandle type)
- has_user_data()
C++ Interface: has_user_data(EggObject self) has_user_data(EggObject self, TypeHandle type)
- setUserData()
C++ Interface: set_user_data(const EggObject self, EggUserData user_data)
- /**
Sets the user data associated with this object. This may be any
EggUserData-derived object. The egg library will do nothing with this
pointer, except to hold its reference count and return the pointer on
request.
The EggObject maintains multiple different EggUserData pointers, one for
each unique type (as reported by get_type()). If you know that only one
type of EggUserData object will be added in your application, you may use
the query functions that accept no parameters, but it is recommended that
in general you pass in the type of your particular user data, to allow
multiple applications to coexist in the same egg data.
This pointer is also copied by the copy assignment operator and copy
constructor.
*/
- set_user_data()
C++ Interface: set_user_data(const EggObject self, EggUserData user_data)
- /**
Sets the user data associated with this object. This may be any
EggUserData-derived object. The egg library will do nothing with this
pointer, except to hold its reference count and return the pointer on
request.
The EggObject maintains multiple different EggUserData pointers, one for
each unique type (as reported by get_type()). If you know that only one
type of EggUserData object will be added in your application, you may use
the query functions that accept no parameters, but it is recommended that
in general you pass in the type of your particular user data, to allow
multiple applications to coexist in the same egg data.
This pointer is also copied by the copy assignment operator and copy
constructor.
*/