Open 3D Engine Multiplayer Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
A single networked client input command. More...
#include <NetworkInput.h>
Public Member Functions | |
NetworkInput (const NetworkInput &) | |
NetworkInput & | operator= (const NetworkInput &) |
void | SetClientInputId (ClientInputId inputId) |
ClientInputId | GetClientInputId () const |
ClientInputId & | ModifyClientInputId () |
void | SetHostFrameId (HostFrameId hostFrameId) |
HostFrameId | GetHostFrameId () const |
HostFrameId & | ModifyHostFrameId () |
void | SetHostTimeMs (AZ::TimeMs hostTimeMs) |
AZ::TimeMs | GetHostTimeMs () const |
AZ::TimeMs & | ModifyHostTimeMs () |
void | SetHostBlendFactor (float hostBlendFactor) |
float | GetHostBlendFactor () const |
void | AttachNetBindComponent (NetBindComponent *netBindComponent) |
bool | Serialize (AzNetworking::ISerializer &serializer) |
AZStd::vector< MultiplayerAuditingElement > | GetComponentInputDeltaLogs () const |
const AZStd::string | GetOwnerName () const |
const IMultiplayerComponentInput * | FindComponentInput (NetComponentId componentId) const |
IMultiplayerComponentInput * | FindComponentInput (NetComponentId componentId) |
template<class InputType > | |
const InputType * | FindComponentInput () const |
template<typename InputType > | |
InputType * | FindComponentInput () |
Friends | |
class | NetworkInputArray |
class | NetworkInputMigrationVector |
class | NetworkInputHistory |
class | NetworkInputChild |
A single networked client input command.
AZStd::vector<MultiplayerAuditingElement> Multiplayer::NetworkInput::GetComponentInputDeltaLogs | ( | ) | const |
Fetches a vector of datums detailing which values per component input were not the default
const AZStd::string Multiplayer::NetworkInput::GetOwnerName | ( | ) | const |
Returns the name of the owner entity of this input
|
friend |
Intentionally restrict instancing of these objects to associated containers classes only This is a mechanism used to restrict calling autonomous client predicted setter functions to the ProcessInput call chain only