mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-28 15:53:55 -04:00
recorder: fix reading multiple recorders from bam file
Closes #1564 Fixes #1561
This commit is contained in:
parent
9145b6c729
commit
384a0d1238
@ -14,7 +14,7 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
INLINE const DatagramIterator &BamReaderParam::
|
INLINE DatagramIterator &BamReaderParam::
|
||||||
get_iterator() {
|
get_iterator() {
|
||||||
return _iterator;
|
return _iterator;
|
||||||
}
|
}
|
||||||
@ -32,7 +32,7 @@ get_manager() {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
INLINE BamReaderParam::
|
INLINE BamReaderParam::
|
||||||
BamReaderParam(const DatagramIterator &dgi, BamReader *manager) :
|
BamReaderParam(DatagramIterator &dgi, BamReader *manager) :
|
||||||
_iterator(dgi),
|
_iterator(dgi),
|
||||||
_manager(manager)
|
_manager(manager)
|
||||||
{
|
{
|
||||||
|
@ -27,15 +27,15 @@ class DatagramIterator;
|
|||||||
*/
|
*/
|
||||||
class EXPCL_PANDA_PUTIL BamReaderParam : public FactoryParam {
|
class EXPCL_PANDA_PUTIL BamReaderParam : public FactoryParam {
|
||||||
public:
|
public:
|
||||||
INLINE const DatagramIterator &get_iterator();
|
INLINE DatagramIterator &get_iterator();
|
||||||
INLINE BamReader *get_manager();
|
INLINE BamReader *get_manager();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const DatagramIterator &_iterator;
|
DatagramIterator &_iterator;
|
||||||
BamReader *_manager;
|
BamReader *_manager;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
INLINE BamReaderParam(const DatagramIterator &dgi, BamReader *manager);
|
INLINE BamReaderParam(DatagramIterator &dgi, BamReader *manager);
|
||||||
INLINE ~BamReaderParam();
|
INLINE ~BamReaderParam();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -230,7 +230,7 @@ make_recorder(const FactoryParams ¶ms) {
|
|||||||
MouseRecorder *node = new MouseRecorder("");
|
MouseRecorder *node = new MouseRecorder("");
|
||||||
BamReaderParam *param = DCAST(BamReaderParam, params.get_param(0));
|
BamReaderParam *param = DCAST(BamReaderParam, params.get_param(0));
|
||||||
|
|
||||||
node->fillin_recorder((DatagramIterator &)param->get_iterator(), param->get_manager());
|
node->fillin_recorder(param->get_iterator(), param->get_manager());
|
||||||
|
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
|
@ -115,7 +115,7 @@ make_recorder(const FactoryParams ¶ms) {
|
|||||||
SocketStreamRecorder *node = new SocketStreamRecorder;
|
SocketStreamRecorder *node = new SocketStreamRecorder;
|
||||||
BamReaderParam *param = DCAST(BamReaderParam, params.get_param(0));
|
BamReaderParam *param = DCAST(BamReaderParam, params.get_param(0));
|
||||||
|
|
||||||
node->fillin_recorder((DatagramIterator &)param->get_iterator(), param->get_manager());
|
node->fillin_recorder(param->get_iterator(), param->get_manager());
|
||||||
|
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user