class C_OP_TeleportBeam : public CParticleFunctionOperator
{
public:
    // MPropertyFriendlyName = Position Control Point
    int32 m_nCPPosition;
    // MPropertyFriendlyName = Velocity Control Point
    int32 m_nCPVelocity;
    // MPropertyFriendlyName = Misc Control Point
    int32 m_nCPMisc;
    // MPropertyFriendlyName = Color Control Point
    int32 m_nCPColor;
    // MPropertyFriendlyName = Invalid Color Control Point
    int32 m_nCPInvalidColor;
    // MPropertyFriendlyName = Extra Arc Data Point
    int32 m_nCPExtraArcData;
    // MPropertyFriendlyName = Gravity
    Vector m_vGravity;
    // MPropertyFriendlyName = Arc Duration Maximum
    float32 m_flArcMaxDuration;
    // MPropertyFriendlyName = Segment Break
    float32 m_flSegmentBreak;
    // MPropertyFriendlyName = Arc Speed
    float32 m_flArcSpeed;
    // MPropertyFriendlyName = Alpha
    float32 m_flAlpha;
};

KV3 Class Defaults

{
    _class = "C_OP_TeleportBeam"
    m_flOpStrength = 
    {
        m_nType = "PF_TYPE_LITERAL"
        m_nMapType = "PF_MAP_TYPE_DIRECT"
        m_flLiteralValue = 1.0
        m_NamedValue = ""
        m_nControlPoint = 0
        m_nScalarAttribute = 3
        m_nVectorAttribute = 6
        m_nVectorComponent = 0
        m_bReverseOrder = false
        m_flRandomMin = 0.0
        m_flRandomMax = 1.0
        m_bHasRandomSignFlip = false
        m_nRandomSeed = -1
        m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
        m_strSnapshotSubset = ""
        m_flLOD0 = 0.0
        m_flLOD1 = 0.0
        m_flLOD2 = 0.0
        m_flLOD3 = 0.0
        m_nNoiseInputVectorAttribute = 0
        m_flNoiseOutputMin = 0.0
        m_flNoiseOutputMax = 1.0
        m_flNoiseScale = 0.1
        m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
        m_flNoiseOffset = 0.0
        m_nNoiseOctaves = 1
        m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
        m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
        m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
        m_flNoiseTurbulenceScale = 1.0
        m_flNoiseTurbulenceMix = 0.5
        m_flNoiseImgPreviewScale = 1.0
        m_bNoiseImgPreviewLive = true
        m_flNoCameraFallback = 0.0
        m_bUseBoundsCenter = false
        m_nInputMode = "PF_INPUT_MODE_CLAMPED"
        m_flMultFactor = 1.0
        m_flInput0 = 0.0
        m_flInput1 = 1.0
        m_flOutput0 = 0.0
        m_flOutput1 = 1.0
        m_flNotchedRangeMin = 0.0
        m_flNotchedRangeMax = 1.0
        m_flNotchedOutputOutside = 0.0
        m_flNotchedOutputInside = 1.0
        m_nRoundType = "PF_ROUND_TYPE_NEAREST"
        m_nBiasType = "PF_BIAS_TYPE_STANDARD"
        m_flBiasParameter = 0.0
        m_Curve = 
        {
            m_spline = [  ]
            m_tangents = [  ]
            m_vDomainMins = [ 0.0, 0.0 ]
            m_vDomainMaxs = [ 0.0, 0.0 ]
        }
    }
    m_nOpEndCapState = "PARTICLE_ENDCAP_ALWAYS_ON"
    m_nToolsState = "PARTICLE_TOOLS_STATE_ALWAYS_ON"
    m_flOpStartFadeInTime = 0.0
    m_flOpEndFadeInTime = 0.0
    m_flOpStartFadeOutTime = 0.0
    m_flOpEndFadeOutTime = 0.0
    m_flOpFadeOscillatePeriod = 0.0
    m_bNormalizeToStopTime = false
    m_flOpTimeOffsetMin = 0.0
    m_flOpTimeOffsetMax = 0.0
    m_nOpTimeOffsetSeed = 0
    m_nOpTimeScaleSeed = 0
    m_flOpTimeScaleMin = 1.0
    m_flOpTimeScaleMax = 1.0
    m_bDisableOperator = false
    m_Notes = ""
    m_nCPPosition = 0
    m_nCPVelocity = 1
    m_nCPMisc = 2
    m_nCPColor = 3
    m_nCPInvalidColor = 4
    m_nCPExtraArcData = 5
    m_vGravity = [ 0.0, 0.0, -800.0 ]
    m_flArcMaxDuration = 3.0
    m_flSegmentBreak = 0.025
    m_flArcSpeed = 0.2
    m_flAlpha = 0.5
}