panda3d.egg
A base class for |
|
This corresponds to an <AnimPreload> entry. |
|
The set of attributes that may be applied to vertices as well as polygons, such as surface normal and color. |
|
A type of group node that holds related subnodes. |
|
This is a handy class for collecting related nodes together. |
|
A comment that appears in an egg file within a <Comment> entry. |
|
The base class for primitives such as triangle strips and triangle fans, which include several component triangles, each of which might have its own color and/or normal. |
|
The <CoordinateSystem> entry at the top of an egg file. |
|
A parametric curve of some kind. |
|
This is the primary interface into all the egg data, and the root of the egg file structure. |
|
Defines a reference to another egg file which should be inserted at this point. |
|
This is an egg node that contains a filename. |
|
The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nodes. |
|
A base class for nodes in the hierarchy that are not leaf nodes. |
|
This is a specialization of |
|
A line segment, or a series of connected line segments, defined by a <Line> entry. |
|
This is a collection of materials by MRef name. |
|
This is a handy class for guaranteeing unique node names in an egg hierarchy. |
|
This is a fairly low-level base class--any egg object that has a name. |
|
A base class for things that may be directly added into the egg hierarchy. |
|
A parametric NURBS curve. |
|
A parametric NURBS surface. |
|
The highest-level base class in the egg directory. |
|
A single "patch", a special primitive to be rendered only with a tessellation shader. |
|
A single point, or a collection of points as defined by a single <PointLight> entry. |
|
A single polygon. |
|
A specialization on |
|
This is a specialization of |
|
A base class for any of a number of kinds of geometry primitives: polygons, point lights, nurbs patches, parametrics curves, etc. |
|
This class stores miscellaneous rendering properties that is associated with geometry, and which may be set on the geometry primitive level, on the group above it, or indirectly via a texture. |
|
Corresponding to an <S$Anim> entry, this stores a single column of numbers, for instance for a morph target, or as one column in an |
|
A parametric surface of some kind. |
|
This corresponds to a <SwitchCondition> entry within a group. |
|
A SwitchCondition that switches the levels-of-detail based on distance from the camera's eyepoint. |
|
This corresponds to a <Table> or a <Bundle> entry. |
|
Defines a texture map that may be applied to geometry. |
|
This is a collection of textures by TRef name. |
|
This represents the <Transform> entry of a group or texture node: a list of component transform operations, applied in order, that describe a net transform matrix. |
|
A connected fan of triangles. |
|
A connected strip of triangles. |
|
This is a base class for a user-defined data type to extend egg structures in processing code. |
|
Any one-, two-, three-, or four-component vertex, possibly with attributes such as a normal. |
|
The set of named auxiliary data that may or may not be assigned to a vertex. |
|
A collection of vertices. |
|
The set of UV's that may or may not be assigned to a vertex. |
|
Corresponding to an <Xfm$Anim> entry, this stores a two-dimensional table with up to nine columns, one for each component of a transformation. |
|
This corresponds to an <Xfm$Anim_S$> entry, which is a collection of up to nine <S$Anim> entries that specify the nine components of a transformation. |
Global Functions
- loadEggData(data: EggData, cs: panda3d.core.CoordinateSystem) panda3d.core.PandaNode
- loadEggFile(filename: panda3d.core.Filename, cs: panda3d.core.CoordinateSystem, record: panda3d.core.BamCacheRecord) panda3d.core.PandaNode
- saveEggData(data: EggData, node: panda3d.core.PandaNode) bool
- saveEggFile(filename: panda3d.core.Filename, node: panda3d.core.PandaNode, cs: panda3d.core.CoordinateSystem) bool