mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-28 07:48:37 -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() {
|
||||
return _iterator;
|
||||
}
|
||||
@ -32,7 +32,7 @@ get_manager() {
|
||||
*
|
||||
*/
|
||||
INLINE BamReaderParam::
|
||||
BamReaderParam(const DatagramIterator &dgi, BamReader *manager) :
|
||||
BamReaderParam(DatagramIterator &dgi, BamReader *manager) :
|
||||
_iterator(dgi),
|
||||
_manager(manager)
|
||||
{
|
||||
|
@ -27,15 +27,15 @@ class DatagramIterator;
|
||||
*/
|
||||
class EXPCL_PANDA_PUTIL BamReaderParam : public FactoryParam {
|
||||
public:
|
||||
INLINE const DatagramIterator &get_iterator();
|
||||
INLINE DatagramIterator &get_iterator();
|
||||
INLINE BamReader *get_manager();
|
||||
|
||||
private:
|
||||
const DatagramIterator &_iterator;
|
||||
DatagramIterator &_iterator;
|
||||
BamReader *_manager;
|
||||
|
||||
public:
|
||||
INLINE BamReaderParam(const DatagramIterator &dgi, BamReader *manager);
|
||||
INLINE BamReaderParam(DatagramIterator &dgi, BamReader *manager);
|
||||
INLINE ~BamReaderParam();
|
||||
|
||||
public:
|
||||
|
@ -230,7 +230,7 @@ make_recorder(const FactoryParams ¶ms) {
|
||||
MouseRecorder *node = new MouseRecorder("");
|
||||
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;
|
||||
}
|
||||
|
@ -115,7 +115,7 @@ make_recorder(const FactoryParams ¶ms) {
|
||||
SocketStreamRecorder *node = new SocketStreamRecorder;
|
||||
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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user