diff --git a/panda/src/putil/cycleDataStageWriter.I b/panda/src/putil/cycleDataStageWriter.I index 53ffad9320..3fd3505fe4 100644 --- a/panda/src/putil/cycleDataStageWriter.I +++ b/panda/src/putil/cycleDataStageWriter.I @@ -173,6 +173,20 @@ operator = (const CycleDataStageWriter ©) { _pointer = copy._pointer; } +//////////////////////////////////////////////////////////////////// +// Function: CycleDataStageWriter::Constructor (trivial) +// Access: Public +// Description: This flavor of the constructor elevates the pointer +// from the CycleDataStageReader from a read to a write +// pointer (and invalidates the reader). +//////////////////////////////////////////////////////////////////// +template +INLINE CycleDataStageWriter:: +CycleDataStageWriter(PipelineCycler &, int, + CycleDataStageReader &take_from) : + _pointer((CycleDataType *)take_from.take_pointer()) +} + //////////////////////////////////////////////////////////////////// // Function: CycleDataStageWriter::Destructor (trivial) // Access: Public