pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GAME_PARTICLE_MANAGER_EVENT_CREATE" => Some(Self::GameParticleManagerEventCreate),
            "GAME_PARTICLE_MANAGER_EVENT_UPDATE" => Some(Self::GameParticleManagerEventUpdate),
            "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD" => Some(Self::GameParticleManagerEventUpdateForward),
            "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION" => Some(Self::GameParticleManagerEventUpdateOrientation),
            "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK" => Some(Self::GameParticleManagerEventUpdateFallback),
            "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT" => Some(Self::GameParticleManagerEventUpdateEnt),
            "GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET" => Some(Self::GameParticleManagerEventUpdateOffset),
            "GAME_PARTICLE_MANAGER_EVENT_DESTROY" => Some(Self::GameParticleManagerEventDestroy),
            "GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING" => Some(Self::GameParticleManagerEventDestroyInvolving),
            "GAME_PARTICLE_MANAGER_EVENT_RELEASE" => Some(Self::GameParticleManagerEventRelease),
            "GAME_PARTICLE_MANAGER_EVENT_LATENCY" => Some(Self::GameParticleManagerEventLatency),
            "GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW" => Some(Self::GameParticleManagerEventShouldDraw),
            "GAME_PARTICLE_MANAGER_EVENT_FROZEN" => Some(Self::GameParticleManagerEventFrozen),
            "GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT" => Some(Self::GameParticleManagerEventChangeControlPointAttachment),
            "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION" => Some(Self::GameParticleManagerEventUpdateEntityPosition),
            "GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES" => Some(Self::GameParticleManagerEventSetFowProperties),
            "GAME_PARTICLE_MANAGER_EVENT_SET_TEXT" => Some(Self::GameParticleManagerEventSetText),
            "GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW" => Some(Self::GameParticleManagerEventSetShouldCheckFow),
            "GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL" => Some(Self::GameParticleManagerEventSetControlPointModel),
            "GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT" => Some(Self::GameParticleManagerEventSetControlPointSnapshot),
            "GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE" => Some(Self::GameParticleManagerEventSetTextureAttribute),
            "GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG" => Some(Self::GameParticleManagerEventSetSceneObjectGenericFlag),
            "GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT" => Some(Self::GameParticleManagerEventSetSceneObjectTintAndDesat),
            "GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED" => Some(Self::GameParticleManagerEventDestroyNamed),
            "GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME" => Some(Self::GameParticleManagerEventSkipToTime),
            "GAME_PARTICLE_MANAGER_EVENT_CAN_FREEZE" => Some(Self::GameParticleManagerEventCanFreeze),
            "GAME_PARTICLE_MANAGER_EVENT_SET_NAMED_VALUE_CONTEXT" => Some(Self::GameParticleManagerEventSetNamedValueContext),
            "GAME_PARTICLE_MANAGER_EVENT_UPDATE_TRANSFORM" => Some(Self::GameParticleManagerEventUpdateTransform),
            "GAME_PARTICLE_MANAGER_EVENT_FREEZE_TRANSITION_OVERRIDE" => Some(Self::GameParticleManagerEventFreezeTransitionOverride),
            "GAME_PARTICLE_MANAGER_EVENT_FREEZE_INVOLVING" => Some(Self::GameParticleManagerEventFreezeInvolving),
            "GAME_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE_ELEMENT" => Some(Self::GameParticleManagerEventAddModellistOverrideElement),
            "GAME_PARTICLE_MANAGER_EVENT_CLEAR_MODELLIST_OVERRIDE" => Some(Self::GameParticleManagerEventClearModellistOverride),
            "GAME_PARTICLE_MANAGER_EVENT_CREATE_PHYSICS_SIM" => Some(Self::GameParticleManagerEventCreatePhysicsSim),
            "GAME_PARTICLE_MANAGER_EVENT_DESTROY_PHYSICS_SIM" => Some(Self::GameParticleManagerEventDestroyPhysicsSim),
            "GAME_PARTICLE_MANAGER_EVENT_SET_VDATA" => Some(Self::GameParticleManagerEventSetVdata),
            "GAME_PARTICLE_MANAGER_EVENT_SET_MATERIAL_OVERRIDE" => Some(Self::GameParticleManagerEventSetMaterialOverride),
            _ => None,
        }
    }
Creates an enum from field names used in the ProtoBuf definition.
src/csgoproto/src/protobuf.rs