Panda3D
pandatool
src
eggcharbase
eggCharacterFilter.h
Go to the documentation of this file.
1
/**
2
* PANDA 3D SOFTWARE
3
* Copyright (c) Carnegie Mellon University. All rights reserved.
4
*
5
* All use of this software is subject to the terms of the revised BSD
6
* license. You should have received a copy of this license along
7
* with this source code in a file named "LICENSE."
8
*
9
* @file eggCharacterFilter.h
10
* @author drose
11
* @date 2001-02-23
12
*/
13
14
#ifndef EGGCHARACTERFILTER_H
15
#define EGGCHARACTERFILTER_H
16
17
#include "
pandatoolbase.h
"
18
19
#include "
eggMultiFilter.h
"
20
21
class
EggCharacterData
;
22
class
EggCharacterCollection
;
23
24
/**
25
* This is the base class for a family of programs that operate on a number of
26
* character models and their associated animation files together. It reads
27
* in a number of egg files, any combination of model files or character files
28
* which must all represent the same character skeleton, and maintains a
29
* single hierarchy of joints and sliders that may be operated on before
30
* writing the files back out.
31
*/
32
class
EggCharacterFilter
:
public
EggMultiFilter
{
33
public
:
34
EggCharacterFilter
();
35
virtual
~
EggCharacterFilter
();
36
37
void
add_fixrest_option();
38
39
protected
:
40
virtual
bool
post_command_line();
41
virtual
void
write_eggs();
42
43
virtual
EggCharacterCollection
*make_collection();
44
45
EggCharacterCollection
*_collection;
46
bool
_force_initial_rest_frame;
47
};
48
49
#endif
EggCharacterData
Represents a single character, as read and collected from several models and animation files.
Definition:
eggCharacterData.h:52
EggCharacterFilter
This is the base class for a family of programs that operate on a number of character models and thei...
Definition:
eggCharacterFilter.h:32
EggCharacterCollection
Represents a set of characters, as read and collected from possibly several model and/or animation eg...
Definition:
eggCharacterCollection.h:32
pandatoolbase.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
eggMultiFilter.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
EggMultiFilter
This is a base class for a program that reads in a number of egg files, operates on them,...
Definition:
eggMultiFilter.h:26
Generated on Sat Jan 11 2020 15:15:36 for Panda3D by
1.8.17