|
Defines |
#define | REGISTER_DISTRIBUTED_CLASS(className) DistributedNetworkObjectStub<className> distributedNetworkObjectStub_##className(#className); |
#define | DOM_COPY_UNCOMPRESSED |
#define | DOM_COPY_COMPRESSED |
#define | DOM_INTERPOLATE_UNCOMPRESSED |
#define | DOM_INTERPOLATE_COMPRESSED |
#define | DOM_SERVER_AUTHORITATIVE (isServerAuthoritative==true) |
#define | DOM_CLIENT_AUTHORITATIVE (isServerAuthoritative==false) |
#define | REGISTER_1_DISTRIBUTED_OBJECT_MEMBERS(BaseClass, SynchronizationMethod1, AuthoritativeNetwork1, VariableType1, VariableName1) |
#define | DOM_COPY_UNCOMPRESSED_INTERPOLATION_CODE(AuthoritativeNetwork, VariableName) |
#define | DOM_COPY_COMPRESSED_INTERPOLATION_CODE(AuthoritativeNetwork, VariableName) |
#define | DOM_INTERPOLATE_UNCOMPRESSED_INTERPOLATION_CODE(AuthoritativeNetwork, VariableName) DOM_INTERPOLATION_CODE(AuthoritativeNetwork,VariableName) |
#define | DOM_INTERPOLATE_COMPRESSED_INTERPOLATION_CODE(AuthoritativeNetwork, VariableName) DOM_INTERPOLATION_CODE(AuthoritativeNetwork,VariableName) |
#define | DOM_INTERPOLATION_CODE(AuthoritativeNetwork, VariableName) |
#define | DOM_COPY_UNCOMPRESSED_INTERPOLATION_MEMBERS(VariableType, VariableName) |
#define | DOM_COPY_COMPRESSED_INTERPOLATION_MEMBERS(VariableType, VariableName) |
#define | DOM_INTERPOLATE_UNCOMPRESSED_INTERPOLATION_MEMBERS(VariableType, VariableName) unsigned long VariableName##_InterpolationStartTime,VariableName##_InterpolationEndTime; VariableType VariableName##_InitialValue, VariableName##_FinalValue, VariableName##_LastKnownValue; |
#define | DOM_INTERPOLATE_COMPRESSED_INTERPOLATION_MEMBERS(VariableType, VariableName) unsigned long VariableName##_InterpolationStartTime,VariableName##_InterpolationEndTime; VariableType VariableName##_InitialValue, VariableName##_FinalValue, VariableName##_LastKnownValue; |
#define | DOM_COPY_UNCOMPRESSED_INTERPOLATION_MEMORY_INIT(VariableName) |
#define | DOM_COPY_COMPRESSED_INTERPOLATION_MEMORY_INIT(VariableName) |
#define | DOM_INTERPOLATE_UNCOMPRESSED_INTERPOLATION_MEMORY_INIT(VariableName) memcpy((char*)&VariableName##_LastReadValue,(char*)&VariableName, sizeof(VariableName)); memcpy((char*)&VariableName##_LastKnownValue,(char*)&VariableName, sizeof(VariableName)); memcpy((char*)&VariableName##_FinalValue,(char*)&VariableName, sizeof(VariableName)); |
#define | DOM_INTERPOLATE_COMPRESSED_INTERPOLATION_MEMORY_INIT(VariableName) memcpy((char*)&VariableName##_LastReadValue,(char*)&VariableName, sizeof(VariableName)); memcpy((char*)&VariableName##_LastKnownValue,(char*)&VariableName, sizeof(VariableName)); memcpy((char*)&VariableName##_FinalValue,(char*)&VariableName, sizeof(VariableName)); |
#define | DOM_COPY_UNCOMPRESSED_EXPANDED(AuthoritativeNetwork, VariableType, VariableName) |
#define | DOM_COPY_COMPRESSED_EXPANDED(AuthoritativeNetwork, VariableType, VariableName) |
#define | DOM_INTERPOLATE_UNCOMPRESSED_EXPANDED(AuthoritativeNetwork, VariableType, VariableName) |
#define | DOM_INTERPOLATE_COMPRESSED_EXPANDED(AuthoritativeNetwork, VariableType, VariableName) |
#define | DOM_COPY_EXPANDED2(AuthoritativeNetwork, VariableType, VariableName, ReadCode, ReadDummyCode, WriteCode) |
#define | DOM_INTERPOLATE_EXPANDED2(AuthoritativeNetwork, VariableType, VariableName, ReadCode, ReadDummyCode, WriteCode) |
#define | DOM_CORE_EXPANDED(AuthoritativeNetwork, VariableType, VariableName, ReadCode, ReadDummyCode, WriteCode, InterpolationWriteCondition) |
#define | REGISTER_2_DISTRIBUTED_OBJECT_MEMBERS(BaseClass, SynchronizationMethod1, AuthoritativeNetwork1, VariableType1, VariableName1, SynchronizationMethod2, AuthoritativeNetwork2, VariableType2, VariableName2) |
#define | REGISTER_3_DISTRIBUTED_OBJECT_MEMBERS(BaseClass, SynchronizationMethod1, AuthoritativeNetwork1, VariableType1, VariableName1, SynchronizationMethod2, AuthoritativeNetwork2, VariableType2, VariableName2, SynchronizationMethod3, AuthoritativeNetwork3, VariableType3, VariableName3) |
#define | REGISTER_4_DISTRIBUTED_OBJECT_MEMBERS(BaseClass, SynchronizationMethod1, AuthoritativeNetwork1, VariableType1, VariableName1, SynchronizationMethod2, AuthoritativeNetwork2, VariableType2, VariableName2, SynchronizationMethod3, AuthoritativeNetwork3, VariableType3, VariableName3, SynchronizationMethod4, AuthoritativeNetwork4, VariableType4, VariableName4) |
#define | REGISTER_5_DISTRIBUTED_OBJECT_MEMBERS(BaseClass, SynchronizationMethod1, AuthoritativeNetwork1, VariableType1, VariableName1, SynchronizationMethod2, AuthoritativeNetwork2, VariableType2, VariableName2, SynchronizationMethod3, AuthoritativeNetwork3, VariableType3, VariableName3, SynchronizationMethod4, AuthoritativeNetwork4, VariableType4, VariableName4, SynchronizationMethod5, AuthoritativeNetwork5, VariableType5, VariableName5) |
#define | REGISTER_6_DISTRIBUTED_OBJECT_MEMBERS(BaseClass, SynchronizationMethod1, AuthoritativeNetwork1, VariableType1, VariableName1, SynchronizationMethod2, AuthoritativeNetwork2, VariableType2, VariableName2, SynchronizationMethod3, AuthoritativeNetwork3, VariableType3, VariableName3, SynchronizationMethod4, AuthoritativeNetwork4, VariableType4, VariableName4, SynchronizationMethod5, AuthoritativeNetwork5, VariableType5, VariableName5, SynchronizationMethod6, AuthoritativeNetwork6, VariableType6, VariableName6) |
Usage of Raknet is subject to the appropriate licence agreement. "Shareware" Licensees with Rakkarsoft LLC are subject to the shareware license found at http://www.rakkarsoft.com/shareWareLicense.html which you agreed to upon purchase of a "Shareware license" "Commercial" Licensees with Rakkarsoft LLC are subject to the commercial license found at http://www.rakkarsoft.com/sourceCodeLicense.html which you agreed to upon purchase of a "Commercial license" All other users are subject to the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Refer to the appropriate license agreement for distribution, modification, and warranty rights.