Public Member Functions | Static Public Member Functions | Public Attributes

Popcorn Class Reference

Collaboration diagram for Popcorn:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Popcorn ()
virtual ~Popcorn ()
virtual void WriteAllocationID (RakNet::BitStream *allocationIdBitstream) const
virtual RM3ConstructionState QueryConstruction (RakNet::Connection_RM3 *destinationConnection, ReplicaManager3 *replicaManager3)
virtual bool QueryRemoteConstruction (RakNet::Connection_RM3 *sourceConnection)
virtual void SerializeConstruction (RakNet::BitStream *constructionBitstream, RakNet::Connection_RM3 *destinationConnection)
virtual bool DeserializeConstruction (RakNet::BitStream *constructionBitstream, RakNet::Connection_RM3 *sourceConnection)
virtual void SerializeDestruction (RakNet::BitStream *destructionBitstream, RakNet::Connection_RM3 *destinationConnection)
virtual bool DeserializeDestruction (RakNet::BitStream *destructionBitstream, RakNet::Connection_RM3 *sourceConnection)
virtual RM3ActionOnPopConnection QueryActionOnPopConnection (RakNet::Connection_RM3 *droppedConnection) const
virtual void DeallocReplica (RakNet::Connection_RM3 *sourceConnection)
virtual RM3QuerySerializationResult QuerySerialization (RakNet::Connection_RM3 *destinationConnection)
virtual RM3SerializationResult Serialize (RakNet::SerializeParameters *serializeParameters)
virtual void Deserialize (RakNet::DeserializeParameters *deserializeParameters)
virtual void SetToPopped (void)
virtual void Update (RakNetTime timeElapsedMs)

Static Public Member Functions

static void ClearPopcorn ()
static PopcornCreateKernel (ReplicaManager3 *replicaManager3)

Public Attributes

bool isKernel
Ogre::Vector3 position
Ogre::Quaternion orientation
Ogre::Quaternion rotationalVelocity
Ogre::Vector3 velocity
Ogre::SceneNode * sceneNode
RakNetTime popCountdown
Ogre::Vector3 visiblePosition
Ogre::Quaternion visibleOrientation
TransformationHistory transformationHistory

Detailed Description

Definition at line 76 of file WinMain.cpp.


Constructor & Destructor Documentation

Popcorn::Popcorn (  )  [inline]

Definition at line 79 of file WinMain.cpp.

virtual Popcorn::~Popcorn (  )  [inline, virtual]

Definition at line 90 of file WinMain.cpp.


Member Function Documentation

static void Popcorn::ClearPopcorn (  )  [inline, static]

Definition at line 253 of file WinMain.cpp.

static Popcorn* Popcorn::CreateKernel ( ReplicaManager3 *  replicaManager3  )  [inline, static]

Definition at line 259 of file WinMain.cpp.

virtual void Popcorn::DeallocReplica ( RakNet::Connection_RM3 *  sourceConnection  )  [inline, virtual]

Definition at line 139 of file WinMain.cpp.

virtual void Popcorn::Deserialize ( RakNet::DeserializeParameters *  deserializeParameters  )  [inline, virtual]

Definition at line 157 of file WinMain.cpp.

virtual bool Popcorn::DeserializeConstruction ( RakNet::BitStream *  constructionBitstream,
RakNet::Connection_RM3 *  sourceConnection 
) [inline, virtual]

Definition at line 129 of file WinMain.cpp.

virtual bool Popcorn::DeserializeDestruction ( RakNet::BitStream *  destructionBitstream,
RakNet::Connection_RM3 *  sourceConnection 
) [inline, virtual]

Definition at line 131 of file WinMain.cpp.

virtual RM3ActionOnPopConnection Popcorn::QueryActionOnPopConnection ( RakNet::Connection_RM3 *  droppedConnection  )  const [inline, virtual]

Definition at line 132 of file WinMain.cpp.

virtual RM3ConstructionState Popcorn::QueryConstruction ( RakNet::Connection_RM3 *  destinationConnection,
ReplicaManager3 *  replicaManager3 
) [inline, virtual]

Definition at line 115 of file WinMain.cpp.

virtual bool Popcorn::QueryRemoteConstruction ( RakNet::Connection_RM3 *  sourceConnection  )  [inline, virtual]

Definition at line 122 of file WinMain.cpp.

virtual RM3QuerySerializationResult Popcorn::QuerySerialization ( RakNet::Connection_RM3 *  destinationConnection  )  [inline, virtual]

Definition at line 140 of file WinMain.cpp.

virtual RM3SerializationResult Popcorn::Serialize ( RakNet::SerializeParameters *  serializeParameters  )  [inline, virtual]

Definition at line 147 of file WinMain.cpp.

virtual void Popcorn::SerializeConstruction ( RakNet::BitStream *  constructionBitstream,
RakNet::Connection_RM3 *  destinationConnection 
) [inline, virtual]

Definition at line 128 of file WinMain.cpp.

virtual void Popcorn::SerializeDestruction ( RakNet::BitStream *  destructionBitstream,
RakNet::Connection_RM3 *  destinationConnection 
) [inline, virtual]

Definition at line 130 of file WinMain.cpp.

virtual void Popcorn::SetToPopped ( void   )  [inline, virtual]

Definition at line 180 of file WinMain.cpp.

virtual void Popcorn::Update ( RakNetTime  timeElapsedMs  )  [inline, virtual]

Definition at line 196 of file WinMain.cpp.

virtual void Popcorn::WriteAllocationID ( RakNet::BitStream *  allocationIdBitstream  )  const [inline, virtual]

Definition at line 111 of file WinMain.cpp.


Member Data Documentation

Definition at line 100 of file WinMain.cpp.

Ogre::Quaternion Popcorn::orientation

Definition at line 102 of file WinMain.cpp.

Definition at line 106 of file WinMain.cpp.

Ogre::Vector3 Popcorn::position

Definition at line 101 of file WinMain.cpp.

Ogre::Quaternion Popcorn::rotationalVelocity

Definition at line 103 of file WinMain.cpp.

Ogre::SceneNode* Popcorn::sceneNode

Definition at line 105 of file WinMain.cpp.

Definition at line 109 of file WinMain.cpp.

Ogre::Vector3 Popcorn::velocity

Definition at line 104 of file WinMain.cpp.

Ogre::Quaternion Popcorn::visibleOrientation

Definition at line 108 of file WinMain.cpp.

Ogre::Vector3 Popcorn::visiblePosition

Definition at line 107 of file WinMain.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines