/*==LICENSE==* CyanWorlds.com Engine - MMOG client, server and tools Copyright (C) 2011 Cyan Worlds, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Additional permissions under GNU GPL version 3 section 7 If you modify this Program, or any covered work, by linking or combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK (or a modified version of those libraries), containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the licensors of this Program grant you additional permission to convey the resulting work. Corresponding Source for a non-source form of such a combination shall include the source code for the parts of OpenSSL and IJG JPEG Library used as well as that of the covered work. You can contact Cyan Worlds, Inc. by email legal@cyan.com or by snail mail at: Cyan Worlds, Inc. 14617 N Newport Hwy Mead, WA 99021 *==LICENSE==*/ #ifndef plCreatableIndex_inc #define plCreatableIndex_inc #include "plClassIndexMacros.h" // for CLASS_INDEX macro defn CLASS_INDEX_LIST_START //--------------------------------------------------------------------- // hsKeyedObjects should appear in the first section of the enum list // And everything else in the next section // Otherwise you will get an Assert //--------------------------------------------------------------------- CLASS_INDEX(plSceneNode), CLASS_INDEX(plSceneObject), CLASS_INDEX(hsKeyedObject), CLASS_INDEX(plBitmap), CLASS_INDEX(plMipmap), CLASS_INDEX(plCubicEnvironmap), CLASS_INDEX(plLayer), CLASS_INDEX(hsGMaterial), CLASS_INDEX(plParticleSystem), CLASS_INDEX(plParticleEffect), CLASS_INDEX(plParticleCollisionEffectBeat), CLASS_INDEX(plParticleFadeVolumeEffect), CLASS_INDEX(plBoundInterface), CLASS_INDEX(plRenderTarget), CLASS_INDEX(plCubicRenderTarget), CLASS_INDEX(plCubicRenderTargetModifier), CLASS_INDEX(plObjInterface), CLASS_INDEX(plAudioInterface), CLASS_INDEX(plAudible), CLASS_INDEX(plAudibleNull), CLASS_INDEX(plWinAudible), CLASS_INDEX(plCoordinateInterface), CLASS_INDEX(plDrawInterface), CLASS_INDEX(plDrawable), CLASS_INDEX(plDrawableMesh), CLASS_INDEX(plDrawableIce), CLASS_INDEX(plPhysical), CLASS_INDEX(plPhysicalMesh), CLASS_INDEX(plSimulationInterface), CLASS_INDEX(plCameraModifier), CLASS_INDEX(plModifier), CLASS_INDEX(plSingleModifier), CLASS_INDEX(plSimpleModifier), CLASS_INDEX(pfSecurePreloader), CLASS_INDEX(UNUSED_plRandomTMModifier), CLASS_INDEX(plInterestingModifier), CLASS_INDEX(plDetectorModifier), CLASS_INDEX(plSimplePhysicalMesh), CLASS_INDEX(plCompoundPhysicalMesh), CLASS_INDEX(plMultiModifier), CLASS_INDEX(plSynchedObject), CLASS_INDEX(plSoundBuffer), CLASS_INDEX(UNUSED_plAliasModifier), CLASS_INDEX(plPickingDetector), CLASS_INDEX(plCollisionDetector), CLASS_INDEX(plLogicModifier), CLASS_INDEX(plConditionalObject), CLASS_INDEX(plANDConditionalObject), CLASS_INDEX(plORConditionalObject), CLASS_INDEX(plPickedConditionalObject), CLASS_INDEX(plActivatorConditionalObject), CLASS_INDEX(plTimerCallbackManager), CLASS_INDEX(plKeyPressConditionalObject), CLASS_INDEX(plAnimationEventConditionalObject), CLASS_INDEX(plControlEventConditionalObject), CLASS_INDEX(plObjectInBoxConditionalObject), CLASS_INDEX(plLocalPlayerInBoxConditionalObject), CLASS_INDEX(plObjectIntersectPlaneConditionalObject), CLASS_INDEX(plLocalPlayerIntersectPlaneConditionalObject), CLASS_INDEX(plPortalDrawable), CLASS_INDEX(plPortalPhysical), CLASS_INDEX(plSpawnModifier), CLASS_INDEX(plFacingConditionalObject), CLASS_INDEX(plPXPhysical), CLASS_INDEX(plViewFaceModifier), CLASS_INDEX(plLayerInterface), CLASS_INDEX(plLayerWrapper), CLASS_INDEX(plLayerAnimation), CLASS_INDEX(plLayerDepth), CLASS_INDEX(plLayerMovie), CLASS_INDEX(plLayerBink), CLASS_INDEX(plLayerAVI), CLASS_INDEX(plSound), CLASS_INDEX(plWin32Sound), CLASS_INDEX(plLayerOr), CLASS_INDEX(plAudioSystem), CLASS_INDEX(plDrawableSpans), CLASS_INDEX(UNUSED_plDrawablePatchSet), CLASS_INDEX(plInputManager), CLASS_INDEX(plLogicModBase), CLASS_INDEX(plFogEnvironment), CLASS_INDEX(plNetApp), CLASS_INDEX(plNetClientMgr), CLASS_INDEX(pl2WayWinAudible), CLASS_INDEX(plLightInfo), CLASS_INDEX(plDirectionalLightInfo), CLASS_INDEX(plOmniLightInfo), CLASS_INDEX(plSpotLightInfo), CLASS_INDEX(plLightSpace), CLASS_INDEX(plNetClientApp), CLASS_INDEX(plNetServerApp), CLASS_INDEX(plClient), CLASS_INDEX(UNUSED_plCompoundTMModifier), CLASS_INDEX(plCameraBrain), CLASS_INDEX(plCameraBrain_Default), CLASS_INDEX(plCameraBrain_Drive), CLASS_INDEX(plCameraBrain_Fixed), CLASS_INDEX(plCameraBrain_FixedPan), CLASS_INDEX(pfGUIClickMapCtrl), CLASS_INDEX(plListener), CLASS_INDEX(plAvatarMod), CLASS_INDEX(plAvatarAnim), CLASS_INDEX(plAvatarAnimMgr), CLASS_INDEX(plOccluder), CLASS_INDEX(plMobileOccluder), CLASS_INDEX(plLayerShadowBase), CLASS_INDEX(plLimitedDirLightInfo), CLASS_INDEX(plAGAnim), CLASS_INDEX(plAGModifier), CLASS_INDEX(plAGMasterMod), CLASS_INDEX(plCameraBrain_Avatar), CLASS_INDEX(plCameraRegionDetector), CLASS_INDEX(plCameraBrain_FP), CLASS_INDEX(plLineFollowMod), CLASS_INDEX(plLightModifier), CLASS_INDEX(plOmniModifier), CLASS_INDEX(plSpotModifier), CLASS_INDEX(plLtdDirModifier), CLASS_INDEX(plSeekPointMod), CLASS_INDEX(plOneShotMod), CLASS_INDEX(plRandomCommandMod), CLASS_INDEX(plRandomSoundMod), CLASS_INDEX(plPostEffectMod), CLASS_INDEX(plObjectInVolumeDetector), CLASS_INDEX(plResponderModifier), CLASS_INDEX(plAxisAnimModifier), CLASS_INDEX(plLayerLightBase), CLASS_INDEX(plFollowMod), CLASS_INDEX(plTransitionMgr), CLASS_INDEX(UNUSED___plInventoryMod), CLASS_INDEX(UNUSED___plInventoryObjMod), CLASS_INDEX(plLinkEffectsMgr), CLASS_INDEX(plWin32StreamingSound), CLASS_INDEX(UNUSED___plPythonMod), CLASS_INDEX(plActivatorActivatorConditionalObject), CLASS_INDEX(plSoftVolume), CLASS_INDEX(plSoftVolumeSimple), CLASS_INDEX(plSoftVolumeComplex), CLASS_INDEX(plSoftVolumeUnion), CLASS_INDEX(plSoftVolumeIntersect), CLASS_INDEX(plSoftVolumeInvert), CLASS_INDEX(plWin32LinkSound), CLASS_INDEX(plLayerLinkAnimation), CLASS_INDEX(plArmatureMod), CLASS_INDEX(plCameraBrain_Freelook), CLASS_INDEX(plHavokConstraintsMod), CLASS_INDEX(plHingeConstraintMod), CLASS_INDEX(plWheelConstraintMod), CLASS_INDEX(plStrongSpringConstraintMod), CLASS_INDEX(plArmatureLODMod), CLASS_INDEX(plWin32StaticSound), CLASS_INDEX(pfGameGUIMgr), CLASS_INDEX(pfGUIDialogMod), CLASS_INDEX(plCameraBrain1), CLASS_INDEX(plVirtualCam1), CLASS_INDEX(plCameraModifier1), CLASS_INDEX(plCameraBrain1_Drive), CLASS_INDEX(plCameraBrain1_POA), CLASS_INDEX(plCameraBrain1_Avatar), CLASS_INDEX(plCameraBrain1_Fixed), CLASS_INDEX(plCameraBrain1_POAFixed), CLASS_INDEX(pfGUIButtonMod), CLASS_INDEX(plPythonFileMod), CLASS_INDEX(pfGUIControlMod), CLASS_INDEX(plExcludeRegionModifier), CLASS_INDEX(pfGUIDraggableMod), CLASS_INDEX(plVolumeSensorConditionalObject), CLASS_INDEX(plVolActivatorConditionalObject), CLASS_INDEX(plMsgForwarder), CLASS_INDEX(plBlower), CLASS_INDEX(pfGUIListBoxMod), CLASS_INDEX(pfGUITextBoxMod), CLASS_INDEX(pfGUIEditBoxMod), CLASS_INDEX(plDynamicTextMap), CLASS_INDEX(plSittingModifier), CLASS_INDEX(pfGUIUpDownPairMod), CLASS_INDEX(pfGUIValueCtrl), CLASS_INDEX(pfGUIKnobCtrl), CLASS_INDEX(plAvLadderMod), CLASS_INDEX(plCameraBrain1_FirstPerson), CLASS_INDEX(plCloneSpawnModifier), CLASS_INDEX(plClothingItem), CLASS_INDEX(plClothingOutfit), CLASS_INDEX(plClothingBase), CLASS_INDEX(plClothingMgr), CLASS_INDEX(pfGUIDragBarCtrl), CLASS_INDEX(pfGUICheckBoxCtrl), CLASS_INDEX(pfGUIRadioGroupCtrl), CLASS_INDEX(pfPlayerBookMod), CLASS_INDEX(pfGUIDynDisplayCtrl), CLASS_INDEX(UNUSED_plLayerProject), CLASS_INDEX(plInputInterfaceMgr), CLASS_INDEX(plRailCameraMod), CLASS_INDEX(plMultistageBehMod), CLASS_INDEX(plCameraBrain1_Circle), CLASS_INDEX(plParticleWindEffect), CLASS_INDEX(plAnimEventModifier), CLASS_INDEX(plAutoProfile), CLASS_INDEX(pfGUISkin), CLASS_INDEX(plAVIWriter), CLASS_INDEX(plParticleCollisionEffect), CLASS_INDEX(plParticleCollisionEffectDie), CLASS_INDEX(plParticleCollisionEffectBounce), CLASS_INDEX(plInterfaceInfoModifier), CLASS_INDEX(plSharedMesh), CLASS_INDEX(plArmatureEffectsMgr), CLASS_INDEX(pfMarkerMgr), CLASS_INDEX(plVehicleModifier), CLASS_INDEX(plParticleLocalWind), CLASS_INDEX(plParticleUniformWind), CLASS_INDEX(plInstanceDrawInterface), CLASS_INDEX(plShadowMaster), CLASS_INDEX(plShadowCaster), CLASS_INDEX(plPointShadowMaster), CLASS_INDEX(plDirectShadowMaster), CLASS_INDEX(plSDLModifier), CLASS_INDEX(plPhysicalSDLModifier), CLASS_INDEX(plClothingSDLModifier), CLASS_INDEX(plAvatarSDLModifier), CLASS_INDEX(plAGMasterSDLModifier), CLASS_INDEX(plPythonSDLModifier), CLASS_INDEX(plLayerSDLModifier), CLASS_INDEX(plAnimTimeConvertSDLModifier), CLASS_INDEX(plResponderSDLModifier), CLASS_INDEX(plSoundSDLModifier), CLASS_INDEX(plResManagerHelper), CLASS_INDEX(plAvatarPhysicalSDLModifier), CLASS_INDEX(plArmatureEffect), CLASS_INDEX(plArmatureEffectFootSound), CLASS_INDEX(plEAXListenerMod), CLASS_INDEX(plDynaDecalMgr), CLASS_INDEX(plObjectInVolumeAndFacingDetector), CLASS_INDEX(plDynaFootMgr), CLASS_INDEX(plDynaRippleMgr), CLASS_INDEX(plDynaBulletMgr), CLASS_INDEX(plDecalEnableMod), CLASS_INDEX(plPrintShape), CLASS_INDEX(plDynaPuddleMgr), CLASS_INDEX(pfGUIMultiLineEditCtrl), CLASS_INDEX(plLayerAnimationBase), CLASS_INDEX(plLayerSDLAnimation), CLASS_INDEX(plATCAnim), CLASS_INDEX(plAgeGlobalAnim), CLASS_INDEX(plSubworldRegionDetector), CLASS_INDEX(plAvatarMgr), CLASS_INDEX(plNPCSpawnMod), CLASS_INDEX(plActivePrintShape), CLASS_INDEX(plExcludeRegionSDLModifier), CLASS_INDEX(plLOSDispatch), CLASS_INDEX(plDynaWakeMgr), CLASS_INDEX(plSimulationMgr), CLASS_INDEX(plWaveSet7), CLASS_INDEX(plPanicLinkRegion), CLASS_INDEX(plWin32GroupedSound), CLASS_INDEX(plFilterCoordInterface), CLASS_INDEX(plStereizer), CLASS_INDEX( plCCRMgr ), CLASS_INDEX( plCCRSpecialist ), CLASS_INDEX( plCCRSeniorSpecialist ), CLASS_INDEX( plCCRShiftSupervisor ), CLASS_INDEX( plCCRGameOperator ), CLASS_INDEX(plShader), CLASS_INDEX(plDynamicEnvMap), CLASS_INDEX(plSimpleRegionSensor), CLASS_INDEX(plMorphSequence), CLASS_INDEX(plEmoteAnim), CLASS_INDEX(plDynaRippleVSMgr), CLASS_INDEX(UNUSED_plWaveSet6), CLASS_INDEX(pfGUIProgressCtrl), CLASS_INDEX(plMaintainersMarkerModifier), CLASS_INDEX(plMorphSequenceSDLMod), CLASS_INDEX(plMorphDataSet), CLASS_INDEX(plHardRegion), CLASS_INDEX(plHardRegionPlanes), CLASS_INDEX(plHardRegionComplex), CLASS_INDEX(plHardRegionUnion), CLASS_INDEX(plHardRegionIntersect), CLASS_INDEX(plHardRegionInvert), CLASS_INDEX(plVisRegion), CLASS_INDEX(plVisMgr), CLASS_INDEX(plRegionBase), CLASS_INDEX(pfGUIPopUpMenu), CLASS_INDEX(pfGUIMenuItem), CLASS_INDEX(plCoopCoordinator), CLASS_INDEX(plFont), CLASS_INDEX(plFontCache), CLASS_INDEX(plRelevanceRegion), CLASS_INDEX(plRelevanceMgr), CLASS_INDEX(pfJournalBook), CLASS_INDEX(plLayerTargetContainer), CLASS_INDEX(plImageLibMod), CLASS_INDEX(plParticleFlockEffect), CLASS_INDEX(plParticleSDLMod), CLASS_INDEX(plAgeLoader), CLASS_INDEX(plWaveSetBase), CLASS_INDEX(plPhysicalSndGroup), CLASS_INDEX(pfBookData), CLASS_INDEX(plDynaTorpedoMgr), CLASS_INDEX(plDynaTorpedoVSMgr), CLASS_INDEX(plClusterGroup), CLASS_INDEX(plGameMarkerModifier), CLASS_INDEX(plLODMipmap), CLASS_INDEX(plSwimDetector), CLASS_INDEX(plFadeOpacityMod), CLASS_INDEX(plFadeOpacityLay), CLASS_INDEX(plDistOpacityMod), CLASS_INDEX(plArmatureModBase), CLASS_INDEX(plSwimRegionInterface), CLASS_INDEX(plSwimCircularCurrentRegion), CLASS_INDEX(plParticleFollowSystemEffect), CLASS_INDEX(plSwimStraightCurrentRegion), CLASS_INDEX(pfObjectFlocker), CLASS_INDEX(plGrassShaderMod), CLASS_INDEX(plDynamicCamMap), CLASS_INDEX(plRidingAnimatedPhysicalDetector), CLASS_INDEX(plVolumeSensorConditionalObjectNoArbitration), CLASS_INDEX(plPXSubWorld), //--------------------------------------------------------- // Keyed objects above this line, unkeyed (such as messages) below.. //--------------------------------------------------------- CLASS_INDEX_NONKEYED_OBJ_START CLASS_INDEX(plObjRefMsg), CLASS_INDEX(plNodeRefMsg), CLASS_INDEX(plMessage), CLASS_INDEX(plRefMsg), CLASS_INDEX(plGenRefMsg), CLASS_INDEX(plTimeMsg), CLASS_INDEX(plAnimCmdMsg), CLASS_INDEX(plParticleUpdateMsg), CLASS_INDEX(plLayRefMsg), CLASS_INDEX(plMatRefMsg), CLASS_INDEX(plCameraMsg), CLASS_INDEX(plInputEventMsg), CLASS_INDEX(plKeyEventMsg), CLASS_INDEX(plMouseEventMsg), CLASS_INDEX(plEvalMsg), CLASS_INDEX(plTransformMsg), CLASS_INDEX(plControlEventMsg), CLASS_INDEX(plVaultCCRNode), CLASS_INDEX(plLOSRequestMsg), CLASS_INDEX(plLOSHitMsg), CLASS_INDEX(plSingleModMsg), CLASS_INDEX(plMultiModMsg), CLASS_INDEX(plAvatarPhysicsEnableCallbackMsg), CLASS_INDEX(plMemberUpdateMsg), CLASS_INDEX(plNetMsgPagingRoom), CLASS_INDEX(plActivatorMsg), CLASS_INDEX(plDispatch), CLASS_INDEX(plReceiver), CLASS_INDEX(plMeshRefMsg), CLASS_INDEX(hsGRenderProcs), CLASS_INDEX(hsSfxAngleFade), CLASS_INDEX(hsSfxDistFade), CLASS_INDEX(hsSfxDistShade), CLASS_INDEX(hsSfxGlobalShade), CLASS_INDEX(hsSfxIntenseAlpha), CLASS_INDEX(hsSfxObjDistFade), CLASS_INDEX(hsSfxObjDistShade), CLASS_INDEX(hsDynamicValue), CLASS_INDEX(hsDynamicScalar), CLASS_INDEX(hsDynamicColorRGBA), CLASS_INDEX(hsDynamicMatrix33), CLASS_INDEX(hsDynamicMatrix44), CLASS_INDEX(plOmniSqApplicator), CLASS_INDEX(plPreResourceMsg), CLASS_INDEX(UNUSED_hsDynamicColorRGBA), CLASS_INDEX(UNUSED_hsDynamicMatrix33), CLASS_INDEX(UNUSED_hsDynamicMatrix44), CLASS_INDEX(plController), CLASS_INDEX(plLeafController), CLASS_INDEX(plCompoundController), CLASS_INDEX(UNUSED_plRotController), CLASS_INDEX(UNUSED_plPosController), CLASS_INDEX(UNUSED_plScalarController), CLASS_INDEX(UNUSED_plPoint3Controller), CLASS_INDEX(UNUSED_plScaleValueController), CLASS_INDEX(UNUSED_plQuatController), CLASS_INDEX(UNUSED_plMatrix33Controller), CLASS_INDEX(UNUSED_plMatrix44Controller), CLASS_INDEX(UNUSED_plEaseController), CLASS_INDEX(UNUSED_plSimpleScaleController), CLASS_INDEX(UNUSED_plSimpleRotController), CLASS_INDEX(plCompoundRotController), CLASS_INDEX(UNUSED_plSimplePosController), CLASS_INDEX(plCompoundPosController), CLASS_INDEX(plTMController), CLASS_INDEX(hsFogControl), CLASS_INDEX(plIntRefMsg), CLASS_INDEX(plCollisionReactor), CLASS_INDEX(plCorrectionMsg), CLASS_INDEX(plPhysicalModifier), CLASS_INDEX(plPickedMsg), CLASS_INDEX(plCollideMsg), CLASS_INDEX(plTriggerMsg), CLASS_INDEX(plInterestingModMsg), CLASS_INDEX(plDebugKeyEventMsg), CLASS_INDEX(plPhysicalProperties_DEAD), CLASS_INDEX(plSimplePhys), CLASS_INDEX(plMatrixUpdateMsg), CLASS_INDEX(plCondRefMsg), CLASS_INDEX(plTimerCallbackMsg), CLASS_INDEX(plEventCallbackMsg), CLASS_INDEX(plSpawnModMsg), CLASS_INDEX(plSpawnRequestMsg), CLASS_INDEX(plLoadCloneMsg), CLASS_INDEX(plEnableMsg), CLASS_INDEX(plWarpMsg), CLASS_INDEX(plAttachMsg), CLASS_INDEX(pfConsole), CLASS_INDEX(plRenderMsg), CLASS_INDEX(plAnimTimeConvert), CLASS_INDEX(plSoundMsg), CLASS_INDEX(plInterestingPing), CLASS_INDEX(plNodeCleanupMsg), CLASS_INDEX(plSpaceTree), CLASS_INDEX(plNetMessage), CLASS_INDEX(plNetMsgJoinReq), CLASS_INDEX(plNetMsgJoinAck), CLASS_INDEX(plNetMsgLeave), CLASS_INDEX(plNetMsgPing), CLASS_INDEX(plNetMsgRoomsList), CLASS_INDEX(plNetMsgGroupOwner), CLASS_INDEX(plNetMsgGameStateRequest), CLASS_INDEX(plNetMsgSessionReset), CLASS_INDEX(plNetMsgOmnibus), CLASS_INDEX(plNetMsgObject), CLASS_INDEX(plCCRInvisibleMsg), CLASS_INDEX(plLinkInDoneMsg), CLASS_INDEX(plNetMsgGameMessage), CLASS_INDEX(plNetMsgStream), CLASS_INDEX(plAudioSysMsg), CLASS_INDEX(plDispatchBase), CLASS_INDEX(plServerReplyMsg), CLASS_INDEX(plDeviceRecreateMsg), CLASS_INDEX(plNetMsgStreamHelper), CLASS_INDEX(plNetMsgObjectHelper), CLASS_INDEX(plIMouseXEventMsg), CLASS_INDEX(plIMouseYEventMsg), CLASS_INDEX(plIMouseBEventMsg), CLASS_INDEX(plLogicTriggerMsg), CLASS_INDEX(plPipeline), CLASS_INDEX(plDXPipeline), CLASS_INDEX(plNetMsgVoice), CLASS_INDEX(plLightRefMsg), CLASS_INDEX(plNetMsgStreamedObject), CLASS_INDEX(plNetMsgSharedState), CLASS_INDEX(plNetMsgTestAndSet), CLASS_INDEX(plNetMsgGetSharedState), CLASS_INDEX(plSharedStateMsg), CLASS_INDEX(plNetGenericServerTask), CLASS_INDEX(plNetClientMgrMsg), CLASS_INDEX(plLoadAgeMsg), CLASS_INDEX(plMessageWithCallbacks), CLASS_INDEX(plClientMsg), CLASS_INDEX(plClientRefMsg), CLASS_INDEX(plNetMsgObjStateRequest), CLASS_INDEX(plCCRPetitionMsg), CLASS_INDEX(plVaultCCRInitializationTask), CLASS_INDEX(plNetServerMsg), CLASS_INDEX(plNetServerMsgWithContext), CLASS_INDEX(plNetServerMsgRegisterServer), CLASS_INDEX(plNetServerMsgUnregisterServer), CLASS_INDEX(plNetServerMsgStartProcess), CLASS_INDEX(plNetServerMsgRegisterProcess), CLASS_INDEX(plNetServerMsgUnregisterProcess), CLASS_INDEX(plNetServerMsgFindProcess), CLASS_INDEX(plNetServerMsgProcessFound), CLASS_INDEX(plNetMsgRoutingInfo), CLASS_INDEX(plNetServerSessionInfo), CLASS_INDEX(plSimulationMsg), CLASS_INDEX(plSimulationSynchMsg), CLASS_INDEX(plHKSimulationSynchMsg), CLASS_INDEX(plAvatarMsg), CLASS_INDEX(plAvTaskMsg), CLASS_INDEX(plAvSeekMsg), CLASS_INDEX(plAvOneShotMsg), CLASS_INDEX(plSatisfiedMsg), CLASS_INDEX(plNetMsgObjectListHelper), CLASS_INDEX(plNetMsgObjectUpdateFilter), CLASS_INDEX(plProxyDrawMsg), CLASS_INDEX(plSelfDestructMsg), CLASS_INDEX(plSimInfluenceMsg ), CLASS_INDEX(plForceMsg ), CLASS_INDEX(plOffsetForceMsg ), CLASS_INDEX(plTorqueMsg ), CLASS_INDEX(plImpulseMsg ), CLASS_INDEX(plOffsetImpulseMsg ), CLASS_INDEX(plAngularImpulseMsg ), CLASS_INDEX(plDampMsg ), CLASS_INDEX(plShiftMassMsg ), CLASS_INDEX(plSimStateMsg ), CLASS_INDEX(plFreezeMsg ), CLASS_INDEX(plEventGroupMsg ), CLASS_INDEX(plSuspendEventMsg ), CLASS_INDEX(plNetMsgMembersListReq), CLASS_INDEX(plNetMsgMembersList), CLASS_INDEX(plNetMsgMemberInfoHelper), CLASS_INDEX(plNetMsgMemberListHelper), CLASS_INDEX(plNetMsgMemberUpdate), CLASS_INDEX(plNetMsgServerToClient), CLASS_INDEX(plNetMsgCreatePlayer), CLASS_INDEX(plNetMsgAuthenticateHello), CLASS_INDEX(plNetMsgAuthenticateChallenge), CLASS_INDEX(plConnectedToVaultMsg), CLASS_INDEX(plCCRCommunicationMsg), CLASS_INDEX(plNetMsgInitialAgeStateSent), CLASS_INDEX(plInitialAgeStateLoadedMsg), CLASS_INDEX(plNetServerMsgFindServerBase), CLASS_INDEX(plNetServerMsgFindServerReplyBase), CLASS_INDEX(plNetServerMsgFindAuthServer), CLASS_INDEX(plNetServerMsgFindAuthServerReply), CLASS_INDEX(plNetServerMsgFindVaultServer), CLASS_INDEX(plNetServerMsgFindVaultServerReply), CLASS_INDEX(plAvTaskSeekDoneMsg), CLASS_INDEX(plNCAgeJoinerMsg), CLASS_INDEX(plNetServerMsgVaultTask), CLASS_INDEX(plNetMsgVaultTask), CLASS_INDEX(plAgeLinkStruct), CLASS_INDEX(plVaultAgeInfoNode), CLASS_INDEX(plNetMsgStreamableHelper), CLASS_INDEX(plNetMsgReceiversListHelper), CLASS_INDEX(plNetMsgListenListUpdate), CLASS_INDEX(plNetServerMsgPing), CLASS_INDEX(plNetMsgAlive), CLASS_INDEX(plNetMsgTerminated), CLASS_INDEX(plSDLModifierMsg), CLASS_INDEX(plNetMsgSDLState), CLASS_INDEX(plNetServerMsgSessionReset), CLASS_INDEX(plCCRBanLinkingMsg), CLASS_INDEX(plCCRSilencePlayerMsg), CLASS_INDEX(plRenderRequestMsg), CLASS_INDEX(plRenderRequestAck), CLASS_INDEX(plNetMember), CLASS_INDEX(plNetGameMember), CLASS_INDEX(plNetTransportMember), CLASS_INDEX(plConvexVolume), CLASS_INDEX(plParticleGenerator), CLASS_INDEX(plSimpleParticleGenerator), CLASS_INDEX(plParticleEmitter), CLASS_INDEX(plAGChannel), CLASS_INDEX(plMatrixChannel), CLASS_INDEX(plMatrixTimeScale), CLASS_INDEX(plMatrixBlend), CLASS_INDEX(plMatrixControllerChannel), CLASS_INDEX(plQuatPointCombine), CLASS_INDEX(plPointChannel), CLASS_INDEX(plPointConstant), CLASS_INDEX(plPointBlend), CLASS_INDEX(plQuatChannel), CLASS_INDEX(plQuatConstant), CLASS_INDEX(plQuatBlend), CLASS_INDEX(plLinkToAgeMsg), CLASS_INDEX(plPlayerPageMsg), CLASS_INDEX(plCmdIfaceModMsg), CLASS_INDEX(plNetServerMsgPlsUpdatePlayer), CLASS_INDEX(plListenerMsg), CLASS_INDEX(plAnimPath), CLASS_INDEX(plClothingUpdateBCMsg), CLASS_INDEX(plNotifyMsg), CLASS_INDEX(plFakeOutMsg), CLASS_INDEX(plCursorChangeMsg), CLASS_INDEX(plNodeChangeMsg), CLASS_INDEX(UNUSED_plAvEnableMsg), CLASS_INDEX(plLinkCallbackMsg), CLASS_INDEX(plTransitionMsg), CLASS_INDEX(plConsoleMsg), CLASS_INDEX(plVolumeIsect), CLASS_INDEX(plSphereIsect), CLASS_INDEX(plConeIsect), CLASS_INDEX(plCylinderIsect), CLASS_INDEX(plParallelIsect), CLASS_INDEX(plConvexIsect), CLASS_INDEX(plComplexIsect), CLASS_INDEX(plUnionIsect), CLASS_INDEX(plIntersectionIsect), CLASS_INDEX(plModulator), CLASS_INDEX(UNUSED___plInventoryMsg), CLASS_INDEX(plLinkEffectsTriggerMsg), CLASS_INDEX(plLinkEffectBCMsg), CLASS_INDEX(plResponderEnableMsg), CLASS_INDEX(plNetServerMsgHello), CLASS_INDEX(plNetServerMsgHelloReply), CLASS_INDEX(plNetServerMember), CLASS_INDEX(plResponderMsg), CLASS_INDEX(plOneShotMsg), CLASS_INDEX(plVaultAgeInfoListNode), CLASS_INDEX(plNetServerMsgServerRegistered), CLASS_INDEX(plPointTimeScale), CLASS_INDEX(plPointControllerChannel), CLASS_INDEX(plQuatTimeScale), CLASS_INDEX(plAGApplicator), CLASS_INDEX(plMatrixChannelApplicator), CLASS_INDEX(plPointChannelApplicator), CLASS_INDEX(plLightDiffuseApplicator), CLASS_INDEX(plLightAmbientApplicator), CLASS_INDEX(plLightSpecularApplicator), CLASS_INDEX(plOmniApplicator), CLASS_INDEX(plQuatChannelApplicator), CLASS_INDEX(plScalarChannel), CLASS_INDEX(plScalarTimeScale), CLASS_INDEX(plScalarBlend), CLASS_INDEX(plScalarControllerChannel), CLASS_INDEX(plScalarChannelApplicator), CLASS_INDEX(plSpotInnerApplicator), CLASS_INDEX(plSpotOuterApplicator), CLASS_INDEX(plNetServerMsgPlsRoutableMsg), CLASS_INDEX(_UNUSED_plPuppetBrainMsg), CLASS_INDEX(plATCEaseCurve), CLASS_INDEX(plConstAccelEaseCurve), CLASS_INDEX(plSplineEaseCurve), CLASS_INDEX(plVaultAgeInfoInitializationTask), CLASS_INDEX(pfGameGUIMsg), CLASS_INDEX(plNetServerMsgVaultRequestGameState), CLASS_INDEX(plNetServerMsgVaultGameState), CLASS_INDEX(plNetServerMsgVaultGameStateSave), CLASS_INDEX(plNetServerMsgVaultGameStateSaved), CLASS_INDEX(plNetServerMsgVaultGameStateLoad), CLASS_INDEX(plNetClientTask), CLASS_INDEX(plNetMsgSDLStateBCast), CLASS_INDEX(plReplaceGeometryMsg), CLASS_INDEX(plNetServerMsgExitProcess), CLASS_INDEX(plNetServerMsgSaveGameState), CLASS_INDEX(plDniCoordinateInfo), CLASS_INDEX(plNetMsgGameMessageDirected), CLASS_INDEX(plLinkOutUnloadMsg), CLASS_INDEX(plScalarConstant), CLASS_INDEX(plMatrixConstant), CLASS_INDEX(plAGCmdMsg), CLASS_INDEX(plParticleTransferMsg), CLASS_INDEX(plParticleKillMsg), CLASS_INDEX(plExcludeRegionMsg), CLASS_INDEX(plOneTimeParticleGenerator), CLASS_INDEX(plParticleApplicator), CLASS_INDEX(plParticleLifeMinApplicator), CLASS_INDEX(plParticleLifeMaxApplicator), CLASS_INDEX(plParticlePPSApplicator), CLASS_INDEX(plParticleAngleApplicator), CLASS_INDEX(plParticleVelMinApplicator), CLASS_INDEX(plParticleVelMaxApplicator), CLASS_INDEX(plParticleScaleMinApplicator), CLASS_INDEX(plParticleScaleMaxApplicator), CLASS_INDEX(plDynamicTextMsg), CLASS_INDEX(plCameraTargetFadeMsg), CLASS_INDEX(plAgeLoadedMsg), CLASS_INDEX(plPointControllerCacheChannel), CLASS_INDEX(plScalarControllerCacheChannel), CLASS_INDEX(plLinkEffectsTriggerPrepMsg), CLASS_INDEX(plLinkEffectPrepBCMsg), CLASS_INDEX(plAvatarInputStateMsg), CLASS_INDEX(plAgeInfoStruct), CLASS_INDEX(plSDLNotificationMsg), CLASS_INDEX(plNetClientConnectAgeVaultTask), CLASS_INDEX(plLinkingMgrMsg), CLASS_INDEX(plVaultNotifyMsg), CLASS_INDEX(plPlayerInfo), CLASS_INDEX(plSwapSpansRefMsg), CLASS_INDEX(pfKI), CLASS_INDEX(plDISpansMsg), CLASS_INDEX(plNetMsgCreatableHelper), CLASS_INDEX(plCreatableUuid), CLASS_INDEX(plNetMsgRequestMyVaultPlayerList), CLASS_INDEX(plDelayedTransformMsg), CLASS_INDEX(plSuperVNodeMgrInitTask), CLASS_INDEX(plElementRefMsg), CLASS_INDEX(plClothingMsg), CLASS_INDEX(plEventGroupEnableMsg), CLASS_INDEX(pfGUINotifyMsg), CLASS_INDEX(UNUSED_plAvBrain), CLASS_INDEX(plArmatureBrain), CLASS_INDEX(plAvBrainHuman), CLASS_INDEX(plAvBrainCritter), CLASS_INDEX(plAvBrainDrive), CLASS_INDEX(plAvBrainSample), CLASS_INDEX(plAvBrainGeneric), CLASS_INDEX(plPreloaderMsg), CLASS_INDEX(plAvBrainLadder), CLASS_INDEX(plInputIfaceMgrMsg), CLASS_INDEX(pfKIMsg), CLASS_INDEX(plRemoteAvatarInfoMsg), CLASS_INDEX(plMatrixDelayedCorrectionApplicator), CLASS_INDEX(plAvPushBrainMsg), CLASS_INDEX(plAvPopBrainMsg), CLASS_INDEX(plRoomLoadNotifyMsg), CLASS_INDEX(plAvTask), CLASS_INDEX(plAvAnimTask), CLASS_INDEX(plAvSeekTask), CLASS_INDEX(plNetCommAuthConnectedMsg), CLASS_INDEX(plAvOneShotTask), CLASS_INDEX(UNUSED_plAvEnableTask), CLASS_INDEX(plAvTaskBrain), CLASS_INDEX(plAnimStage), CLASS_INDEX(plNetClientMember), CLASS_INDEX(plNetClientCommTask), CLASS_INDEX(plNetServerMsgAuthRequest), CLASS_INDEX(plNetServerMsgAuthReply), CLASS_INDEX(plNetClientCommAuthTask), CLASS_INDEX(plClientGuid), CLASS_INDEX(plNetMsgVaultPlayerList), CLASS_INDEX(plNetMsgSetMyActivePlayer), CLASS_INDEX(plNetServerMsgRequestAccountPlayerList), CLASS_INDEX(plNetServerMsgAccountPlayerList), CLASS_INDEX(plNetMsgPlayerCreated), CLASS_INDEX(plNetServerMsgVaultCreatePlayer), CLASS_INDEX(plNetServerMsgVaultPlayerCreated), CLASS_INDEX(plNetMsgFindAge), CLASS_INDEX(plNetMsgFindAgeReply), CLASS_INDEX(plNetClientConnectPrepTask), CLASS_INDEX(plNetClientAuthTask), CLASS_INDEX(plNetClientGetPlayerVaultTask), CLASS_INDEX(plNetClientSetActivePlayerTask), CLASS_INDEX(plNetClientFindAgeTask), CLASS_INDEX(plNetClientLeaveTask), CLASS_INDEX(plNetClientJoinTask), CLASS_INDEX(plNetClientCalibrateTask), CLASS_INDEX(plNetMsgDeletePlayer), CLASS_INDEX(plNetServerMsgVaultDeletePlayer), CLASS_INDEX(plNetCoreStatsSummary), CLASS_INDEX(plCreatableGenericValue), CLASS_INDEX(plCreatableListHelper), CLASS_INDEX(plCreatableStream), CLASS_INDEX(plAvBrainGenericMsg), CLASS_INDEX(plAvTaskSeek), CLASS_INDEX(plAGInstanceCallbackMsg), CLASS_INDEX(plArmatureEffectMsg), CLASS_INDEX(plArmatureEffectStateMsg), CLASS_INDEX(plShadowCastMsg), CLASS_INDEX(plBoundsIsect), CLASS_INDEX(plResMgrHelperMsg), CLASS_INDEX(plNetCommAuthMsg), CLASS_INDEX(plNetCommFileListMsg), CLASS_INDEX(plNetCommFileDownloadMsg), CLASS_INDEX(plNetCommLinkToAgeMsg), CLASS_INDEX(plNetCommPlayerListMsg), CLASS_INDEX(plNetCommActivePlayerMsg), CLASS_INDEX(plNetCommCreatePlayerMsg), CLASS_INDEX(plNetCommDeletePlayerMsg), CLASS_INDEX(plNetCommPublicAgeListMsg), CLASS_INDEX(plNetCommPublicAgeMsg), CLASS_INDEX(plNetCommRegisterAgeMsg), CLASS_INDEX(plVaultAdminInitializationTask), CLASS_INDEX(plMultistageModMsg), CLASS_INDEX(plSoundVolumeApplicator), CLASS_INDEX(plCutter), CLASS_INDEX(plBulletMsg), CLASS_INDEX(plDynaDecalEnableMsg), CLASS_INDEX(plOmniCutoffApplicator), CLASS_INDEX(plArmatureUpdateMsg), CLASS_INDEX(plAvatarFootMsg), CLASS_INDEX(plNetOwnershipMsg), CLASS_INDEX(plNetMsgRelevanceRegions), CLASS_INDEX(plParticleFlockMsg), CLASS_INDEX(plAvatarBehaviorNotifyMsg), CLASS_INDEX(plATCChannel), CLASS_INDEX(plScalarSDLChannel), CLASS_INDEX(plLoadAvatarMsg), CLASS_INDEX(plAvatarSetTypeMsg), CLASS_INDEX(plNetMsgLoadClone), CLASS_INDEX(plNetMsgPlayerPage), CLASS_INDEX(plVNodeInitTask), CLASS_INDEX(plRippleShapeMsg), CLASS_INDEX(plEventManager), CLASS_INDEX(plVaultNeighborhoodInitializationTask), CLASS_INDEX(plNetServerMsgAgentRecoveryRequest), CLASS_INDEX(plNetServerMsgFrontendRecoveryRequest), CLASS_INDEX(plNetServerMsgBackendRecoveryRequest), CLASS_INDEX(plNetServerMsgAgentRecoveryData), CLASS_INDEX(plNetServerMsgFrontendRecoveryData), CLASS_INDEX(plNetServerMsgBackendRecoveryData), CLASS_INDEX(plSubWorldMsg), CLASS_INDEX(plMatrixDifferenceApp), CLASS_INDEX(plAvatarSpawnNotifyMsg), // ** NOTE **: DO NOT INSERT CLASS_INDEXES HERE. Ignore all this junk // and continue adding them at the bottom of the enum. - EAp // -- Reserve a block of class indexes for auto-generated server database structs -- CLASS_INDEX_DATABASE_STRUCT_INDEXES_START CLASS_INDEX_DATABASE_STRUCT_INDEXES_END CLASS_INDEX(plVaultGameServerInitializationTask), CLASS_INDEX(plNetClientFindDefaultAgeTask), CLASS_INDEX(plVaultAgeNode), CLASS_INDEX(plVaultAgeInitializationTask), CLASS_INDEX(plSetListenerMsg), CLASS_INDEX(plVaultSystemNode), CLASS_INDEX(plAvBrainSwim), CLASS_INDEX(plNetMsgVault), CLASS_INDEX(plNetServerMsgVault), CLASS_INDEX(plVaultTask), // =1066 CLASS_INDEX(plVaultConnectTask), CLASS_INDEX(plVaultNegotiateManifestTask), CLASS_INDEX(plVaultFetchNodesTask), CLASS_INDEX(plVaultSaveNodeTask), CLASS_INDEX(plVaultFindNodeTask), CLASS_INDEX(plVaultAddNodeRefTask), CLASS_INDEX(plVaultRemoveNodeRefTask), CLASS_INDEX(plVaultSendNodeTask), CLASS_INDEX(plVaultNotifyOperationCallbackTask), CLASS_INDEX(plVNodeMgrInitializationTask), CLASS_INDEX(plVaultPlayerInitializationTask), CLASS_INDEX(plNetVaultServerInitializationTask), CLASS_INDEX(plCommonNeighborhoodsInitTask), CLASS_INDEX(plVaultNodeRef), CLASS_INDEX(plVaultNode), CLASS_INDEX(plVaultFolderNode), CLASS_INDEX(plVaultImageNode), CLASS_INDEX(plVaultTextNoteNode), CLASS_INDEX(plVaultSDLNode), CLASS_INDEX(plVaultAgeLinkNode), CLASS_INDEX(plVaultChronicleNode), CLASS_INDEX(plVaultPlayerInfoNode), CLASS_INDEX(plVaultMgrNode), CLASS_INDEX(plVaultPlayerNode), CLASS_INDEX(plSynchEnableMsg), CLASS_INDEX(plNetVaultServerNode), CLASS_INDEX(plVaultAdminNode), CLASS_INDEX(plVaultGameServerNode), CLASS_INDEX(plVaultPlayerInfoListNode), CLASS_INDEX(plAvatarStealthModeMsg), CLASS_INDEX(plEventCallbackInterceptMsg), CLASS_INDEX(plDynamicEnvMapMsg), CLASS_INDEX(plClimbMsg), CLASS_INDEX(plIfaceFadeAvatarMsg), CLASS_INDEX(plAvBrainClimb), CLASS_INDEX(plSharedMeshBCMsg), CLASS_INDEX(plNetVoiceListMsg), CLASS_INDEX(plSwimMsg), CLASS_INDEX(plMorphDelta), CLASS_INDEX(plMatrixControllerCacheChannel), CLASS_INDEX(plVaultMarkerNode), CLASS_INDEX(pfMarkerMsg), CLASS_INDEX(plPipeResMakeMsg), CLASS_INDEX(plPipeRTMakeMsg), CLASS_INDEX(plPipeGeoMakeMsg), CLASS_INDEX(plAvCoopMsg), CLASS_INDEX(plAvBrainCoop), CLASS_INDEX(plSimSuppressMsg), CLASS_INDEX(plVaultMarkerListNode), CLASS_INDEX(UNUSED_plAvTaskOrient), CLASS_INDEX(plAgeBeginLoadingMsg), CLASS_INDEX(plSetNetGroupIDMsg), CLASS_INDEX(pfBackdoorMsg), CLASS_INDEX(plAIMsg), CLASS_INDEX(plAIBrainCreatedMsg), CLASS_INDEX(plStateDataRecord), CLASS_INDEX(plNetClientCommDeletePlayerTask), CLASS_INDEX(plNetMsgSetTimeout), CLASS_INDEX(plNetMsgActivePlayerSet), CLASS_INDEX(plNetClientCommSetTimeoutTask), CLASS_INDEX(plNetRoutableMsgOmnibus), CLASS_INDEX(plNetMsgGetPublicAgeList), CLASS_INDEX(plNetMsgPublicAgeList), CLASS_INDEX(plNetMsgCreatePublicAge), CLASS_INDEX(plNetMsgPublicAgeCreated), CLASS_INDEX(plNetServerMsgEnvelope), CLASS_INDEX(plNetClientCommGetPublicAgeListTask), CLASS_INDEX(plNetClientCommCreatePublicAgeTask), CLASS_INDEX(plNetServerMsgPendingMsgs), CLASS_INDEX(plNetServerMsgRequestPendingMsgs), CLASS_INDEX(plDbInterface), CLASS_INDEX(plDbProxyInterface), CLASS_INDEX(plDBGenericSQLDB), CLASS_INDEX(pfGameMgrMsg), CLASS_INDEX(pfGameCliMsg), CLASS_INDEX(pfGameCli), CLASS_INDEX(pfGmTicTacToe), CLASS_INDEX(pfGmHeek), CLASS_INDEX(pfGmMarker), CLASS_INDEX(pfGmBlueSpiral), CLASS_INDEX(pfGmClimbingWall), CLASS_INDEX(plAIArrivedAtGoalMsg), CLASS_INDEX(pfGmVarSync), CLASS_INDEX(plNetMsgRemovePublicAge), CLASS_INDEX(plNetMsgPublicAgeRemoved), CLASS_INDEX(plNetClientCommRemovePublicAgeTask), CLASS_INDEX(plCCRMessage), CLASS_INDEX(plAvOneShotLinkTask), CLASS_INDEX(plNetAuthDatabase), CLASS_INDEX(plAvatarOpacityCallbackMsg), CLASS_INDEX(plAGDetachCallbackMsg), CLASS_INDEX(pfMovieEventMsg), CLASS_INDEX(plMovieMsg), CLASS_INDEX(plPipeTexMakeMsg), CLASS_INDEX(plEventLog), CLASS_INDEX(plDbEventLog), CLASS_INDEX(plSyslogEventLog), CLASS_INDEX(plCaptureRenderMsg), CLASS_INDEX(plAgeLoaded2Msg), CLASS_INDEX(plPseudoLinkEffectMsg), CLASS_INDEX(plPseudoLinkAnimTriggerMsg), CLASS_INDEX(plPseudoLinkAnimCallbackMsg), CLASS_INDEX(__UNUSED__pfClimbingWallMsg), CLASS_INDEX(plClimbEventMsg), CLASS_INDEX(__UNUSED__plAvBrainQuab), CLASS_INDEX(plAccountUpdateMsg), CLASS_INDEX(plLinearVelocityMsg), CLASS_INDEX(plAngularVelocityMsg), CLASS_INDEX(plRideAnimatedPhysMsg), CLASS_INDEX(plAvBrainRideAnimatedPhysical), CLASS_INDEX_LIST_END #endif // plCreatableIndex_inc