Platform Data Engine 0.0.1
A data-driven game engine for platformers
PlatformDataEngine::Networkable Class Referenceabstract
Inheritance diagram for PlatformDataEngine::Networkable:
PlatformDataEngine::Component PlatformDataEngine::Connection PlatformDataEngine::GameObject PlatformDataEngine::AnimationController PlatformDataEngine::CharacterController PlatformDataEngine::DamageHandler PlatformDataEngine::ListMenu PlatformDataEngine::Menu PlatformDataEngine::ParticleSystem PlatformDataEngine::PhysicsBody PlatformDataEngine::Projectile PlatformDataEngine::Spike PlatformDataEngine::SpriteRenderer PlatformDataEngine::StatsPanel PlatformDataEngine::TextRenderer PlatformDataEngine::TimedDestroy PlatformDataEngine::Weapon

Public Member Functions

virtual void networkSerializeInit (PDEPacket &output)=0
 Called when an object is sent to the clients for the first time More...
 
virtual void networkDeserializeInit (PDEPacket &input)=0
 Called when an object is recieved on a client for the first time More...
 
virtual void networkSerialize (PDEPacket &output)=0
 Called every time an object is sent to a client More...
 
virtual void networkDeserialize (PDEPacket &input)=0
 Called every time an object is recieved from a client More...
 

Member Function Documentation

◆ networkDeserialize()

virtual void PlatformDataEngine::Networkable::networkDeserialize ( PDEPacket input)
pure virtual

◆ networkDeserializeInit()

virtual void PlatformDataEngine::Networkable::networkDeserializeInit ( PDEPacket input)
pure virtual

Called when an object is recieved on a client for the first time

Parameters
input

Implemented in PlatformDataEngine::Component, PlatformDataEngine::GameObject, and PlatformDataEngine::Connection.

◆ networkSerialize()

virtual void PlatformDataEngine::Networkable::networkSerialize ( PDEPacket output)
pure virtual

◆ networkSerializeInit()

virtual void PlatformDataEngine::Networkable::networkSerializeInit ( PDEPacket output)
pure virtual

Called when an object is sent to the clients for the first time

Parameters
output

Implemented in PlatformDataEngine::Component, PlatformDataEngine::GameObject, and PlatformDataEngine::Connection.


The documentation for this class was generated from the following file: