Rebel Fork Framework
|
Base class for NetworkValue and NetworkValueVector. More...
#include <Urho3D/Replica/NetworkValue.h>
Classes | |
struct | InterpolationBase |
Public Member Functions | |
bool | IsInitialized () const |
unsigned | GetCapacity () const |
NetworkFrame | GetFirstFrame () const |
NetworkFrame | GetLastFrame () const |
void | Resize (unsigned capacity) |
ea::optional< unsigned > | FrameToIndex (NetworkFrame frame) const |
unsigned | FrameToIndexUnchecked (NetworkFrame frame) const |
ea::optional< unsigned > | AllocatedFrameToIndex (NetworkFrame frame) const |
bool | AllocateFrame (NetworkFrame frame) |
bool | HasFrame (NetworkFrame frame) const |
ea::optional< NetworkFrame > | FindClosestAllocatedFrame (NetworkFrame frame, bool searchPast, bool searchFuture) const |
NetworkFrame | GetClosestAllocatedFrame (NetworkFrame frame) const |
InterpolationBase | GetValidFrameInterpolation (const NetworkTime &time) const |
Private Attributes | |
bool | initialized_ {} |
NetworkFrame | lastFrame_ {} |
unsigned | lastIndex_ {} |
ea::vector< bool > | hasFrameByIndex_ |
Base class for NetworkValue and NetworkValueVector.