historical/toontown-classic.git/panda/pandac/input/libp3egg2pg.in
2024-01-16 11:20:27 -06:00

98 lines
3.8 KiB
Text

1565844267
3 3
11 libp3egg2pg 4 KLrJ 11 panda3d.egg
4
5 13 load_egg_file 0 1 0 13 load_egg_file 0 1 1 0
133
PointerTo< PandaNode > load_egg_file(Filename const &filename, CoordinateSystem cs = ::CS_default, BamCacheRecord *record = nullptr);
6 13 load_egg_data 0 1 0 13 load_egg_data 0 1 2 0
88
PointerTo< PandaNode > load_egg_data(EggData *data, CoordinateSystem cs = ::CS_default);
7 13 save_egg_file 0 1 0 13 save_egg_file 0 1 3 0
98
bool save_egg_file(Filename const &filename, PandaNode *node, CoordinateSystem cs = ::CS_default);
8 13 save_egg_data 0 1 0 13 save_egg_data 0 1 4 0
51
bool save_egg_data(EggData *data, PandaNode *node);
4
1 0 0 7 1 16 0 0 0 3 8 filename 1 10 2 cs 1 13 6 record 1 14
2 0 0 7 2 16 0 0 0 2 4 data 1 17 2 cs 1 13
3 0 0 6 3 19 0 0 0 3 8 filename 1 10 4 node 1 16 2 cs 1 13
4 0 0 6 4 19 0 0 0 2 4 data 1 17 4 node 1 16
11
9 9 PandaNode 0 2048 9 PandaNode 9 PandaNode 0 0 0 0 0 0 0 0 0 0 0 0 175
/**
* A basic node of the scene graph or data graph. This is the base class of
* all specialized nodes, and also serves as a generic node with no special
* properties.
*/
10 16 Filename const * 0 8576 16 Filename const * 16 Filename const * 0 0 11 0 0 0 0 0 0 0 0 0 0
11 14 Filename const 0 8832 14 Filename const 14 Filename const 0 0 12 0 0 0 0 0 0 0 0 0 0
12 8 Filename 0 2048 8 Filename 8 Filename 0 0 0 0 0 0 0 0 0 0 0 0 550
/**
* The name of a file, such as a texture file or an Egg file. Stores the full
* pathname, and includes functions for extracting out the directory prefix
* part and the file extension and stuff.
*
* A Filename is also aware of the mapping between the Unix-like filename
* convention we use internally, and the local OS's specific filename
* convention, and it knows how to perform basic OS-specific I/O, like testing
* for file existence and searching a searchpath, as well as the best way to
* open an fstream for reading or writing.
*/
13 16 CoordinateSystem 0 532480 16 CoordinateSystem 16 CoordinateSystem 0 0 0 0 0 0 0 0 0 0 6 10 CS_default 10 CS_default 210
// The CS_default entry does not refer to a particular coordinate system,
// but rather to the value stored in default_coordinate_system, which in
// turn is loaded from the config variable "coordinate-system".
0 12 CS_zup_right 12 CS_zup_right 21
// Z-Up, Right-handed
1 12 CS_yup_right 12 CS_yup_right 21
// Y-Up, Right-handed
2 11 CS_zup_left 11 CS_zup_left 20
// Z-Up, Left-handed
3 11 CS_yup_left 11 CS_yup_left 20
// Y-Up, Left-handed
4 10 CS_invalid 10 CS_invalid 156
// CS_invalid is not a coordinate system at all. It can be used in user-
// input processing code to indicate a contradictory coordinate system
// request.
5 0 0
14 16 BamCacheRecord * 0 8576 16 BamCacheRecord * 16 BamCacheRecord * 0 0 15 0 0 0 0 0 0 0 0 0 0
15 14 BamCacheRecord 0 2048 14 BamCacheRecord 14 BamCacheRecord 0 0 0 0 0 0 0 0 0 0 0 0 231
/**
* An instance of this class is written to the front of a Bam or Txo file to
* make the file a cached instance of some other loadable resource. This
* record contains information needed to test the validity of the cache.
*/
16 11 PandaNode * 0 8576 11 PandaNode * 11 PandaNode * 0 0 9 0 0 0 0 0 0 0 0 0 0
17 9 EggData * 0 8576 9 EggData * 9 EggData * 0 0 18 0 0 0 0 0 0 0 0 0 0
18 7 EggData 0 2048 7 EggData 7 EggData 0 0 0 0 0 0 0 0 0 0 0 0 441
/**
* This is the primary interface into all the egg data, and the root of the
* egg file structure. An EggData structure corresponds exactly with an egg
* file on the disk.
*
* The EggData class inherits from EggGroupNode its collection of children,
* which are accessed by using the EggData itself as an STL container with
* begin() and end() calls. The children of the EggData class are the
* toplevel nodes in the egg file.
*/
19 4 bool 0 8194 4 bool 4 bool 0 4 0 0 0 0 0 0 0 0 0 0 0
0
0
0