pymunge.swbf.parsers package

Submodules

pymunge.swbf.parsers.asfx module

class pymunge.swbf.parsers.asfx.AsfxParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.asfx (INFO)>)

Bases: SwbfTextParser

class Config

Bases: Enum

Pc = 'pc'
Ps2 = 'ps2'
Xbox = 'xbox'
enumerators = [('Pc', 'pc'), ('Ps2', 'ps2'), ('Xbox', 'xbox')]
Extension = 'asfx'
class Switch

Bases: Enum

Resample = 'resample'
enumerators = [('Resample', 'resample')]
SwitchConfigValue = {'resample': {'pc': ['22050', '44100'], 'ps2': ['22050', '44100']}}
class Value

Bases: Enum

enumerators = [('_320', '320'), ('_16000', '16000'), ('_20000', '20000'), ('_22050', '22050'), ('_44100', '44100')]
parse_format()
class pymunge.swbf.parsers.asfx.AsxWarning(text: str | None = None)

Bases: WarningMessage

CODE = 23
NAME = 'AsxWarning'
TOPIC = 'ASX'
class pymunge.swbf.parsers.asfx.Comment(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.asfx.Condition(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.asfx.Config(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.asfx.SoundEffect(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.asfx.Switch(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.asfx.Value(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

pymunge.swbf.parsers.cfg module

class pymunge.swbf.parsers.cfg.Block(parent: Node = None)

Bases: Node

class pymunge.swbf.parsers.cfg.Call(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.cfg.CfgParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.cfg (INFO)>)

Bases: SwbfTextParser

class Call

Bases: Enum

AmbientColor = 'AmbientColor'
AnimatedTextures = 'AnimatedTextures'
Backdrop = 'Backdrop'
BarSound = 'BarSound'
BarSoundInterval = 'BarSoundInterval'
DataBase = 'DataBase'
LEDTextures = 'LEDTextures'
LoadDisplay = 'LoadDisplay'
LogoTexture = 'LogoTexture'
NoiseTextures = 'NoiseTextures'
PC = 'PC'
PS2 = 'PS2'
PlanetBackdrops = 'PlanetBackdrops'
PlanetInfo = 'PlanetInfo'
PlanetLevel = 'PlanetLevel'
RotatingDisk = 'RotatingDisk'
ScanLineTexture = 'ScanLineTexture'
Size = 'Size'
SunColor = 'SunColor'
SunDirection = 'SunDirection'
TargetTime = 'TargetTime'
TeamModel = 'TeamModel'
TitleBarTextures = 'TitleBarTextures'
TransitionSound = 'TransitionSound'
Value = 'Value'
VarBinary = 'VarBinary'
VarScope = 'VarScope'
World = 'World'
XBOX = 'XBOX'
XTrackingSound = 'XTrackingSound'
YTrackingSound = 'YTrackingSound'
ZoomSelectorTextures = 'ZoomSelectorTextures'
ZoomSound = 'ZoomSound'
enumerators = [('AmbientColor', 'AmbientColor'), ('AnimatedTextures', 'AnimatedTextures'), ('Backdrop', 'Backdrop'), ('BarSound', 'BarSound'), ('BarSoundInterval', 'BarSoundInterval'), ('DataBase', 'DataBase'), ('LoadDisplay', 'LoadDisplay'), ('LogoTexture', 'LogoTexture'), ('LEDTextures', 'LEDTextures'), ('NoiseTextures', 'NoiseTextures'), ('PC', 'PC'), ('PlanetBackdrops', 'PlanetBackdrops'), ('PlanetInfo', 'PlanetInfo'), ('PlanetLevel', 'PlanetLevel'), ('PS2', 'PS2'), ('RotatingDisk', 'RotatingDisk'), ('ScanLineTexture', 'ScanLineTexture'), ('Size', 'Size'), ('SunColor', 'SunColor'), ('SunDirection', 'SunDirection'), ('TargetTime', 'TargetTime'), ('TitleBarTextures', 'TitleBarTextures'), ('TeamModel', 'TeamModel'), ('TransitionSound', 'TransitionSound'), ('Value', 'Value'), ('VarBinary', 'VarBinary'), ('VarScope', 'VarScope'), ('World', 'World'), ('XBOX', 'XBOX'), ('XTrackingSound', 'XTrackingSound'), ('YTrackingSound', 'YTrackingSound'), ('ZoomSound', 'ZoomSound'), ('ZoomSelectorTextures', 'ZoomSelectorTextures')]
Extension = 'cfg'
parse_format()
class pymunge.swbf.parsers.cfg.CfgWarning(text: str | None = None)

Bases: WarningMessage

CODE = 24
NAME = 'CfgWarning'
TOPIC = 'CFG'
class pymunge.swbf.parsers.cfg.Comment(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.cfg.Number(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.cfg.String(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

pymunge.swbf.parsers.ffx module

class pymunge.swbf.parsers.ffx.FfxParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.ffx (INFO)>)

Bases: CfgParser

Extension = 'ffx'
class pymunge.swbf.parsers.ffx.FfxWarning(text: str | None = None)

Bases: WarningMessage

CODE = 25
NAME = 'FfxWarning'
TOPIC = 'FFX'

pymunge.swbf.parsers.fx module

class pymunge.swbf.parsers.fx.FxParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.fx (INFO)>)

Bases: CfgParser

class Call

Bases: Enum

Accelerate = 'Accelerate'
Alpha = 'Alpha'
Angle = 'Angle'
BlendMode = 'BlendMode'
Blue = 'Blue'
BorderDiffuseColor = 'BorderDiffuseColor'
BoundingRadius = 'BoundingRadius'
BumpMapTextures = 'BumpMapTextures'
BurstCount = 'BurstCount'
BurstDelay = 'BurstDelay'
Circle = 'Circle'
Color = 'Color'
ConstantBlend = 'ConstantBlend'
DisableLowRes = 'DisableLowRes'
DownSizeFactor = 'DownSizeFactor'
DustVelocity = 'DustVelocity'
Effect = 'Effect'
Enable = 'Enable'
FadeInTime = 'FadeInTime'
FlareOutSize = 'FlareOutSize'
FresnelMinMax = 'FresnelMinMax'
GammaBrightness = 'GammaBrightness'
GammaContrast = 'GammaContrast'
Geometry = 'Geometry'
Green = 'Green'
HaloInnerRing = 'HaloInnerRing'
HaloMiddleRing = 'HaloMiddleRing'
HaloOutterRing = 'HaloOutterRing'
Height = 'Height'
Hue = 'Hue'
InheritVelocityFactor = 'InheritVelocityFactor'
InitialFlareOutAlpha = 'InitialFlareOutAlpha'
LODDecimation = 'LODDecimation'
LifeTime = 'LifeTime'
LightAzimAndElev = 'LightAzimAndElev'
MainTexture = 'MainTexture'
MaxDiffuseColor = 'MaxDiffuseColor'
MaxGodraysInWorld = 'MaxGodraysInWorld'
MaxGodraysOnScreen = 'MaxGodraysOnScreen'
MaxLodDist = 'MaxLodDist'
MaxParticles = 'MaxParticles'
MaxViewDistance = 'MaxViewDistance'
MinDiffuseColor = 'MinDiffuseColor'
MinLodDist = 'MinLodDist'
Mode = 'Mode'
Model = 'Model'
Next = 'Next'
NormalMapTextures = 'NormalMapTextures'
NumFlareOuts = 'NumFlareOuts'
OceanEnable = 'OceanEnable'
Offset = 'Offset'
OffsetAngle = 'OffsetAngle'
OscillationEnable = 'OscillationEnable'
PC = 'PC'
PS2 = 'PS2'
ParticleDensity = 'ParticleDensity'
ParticleEmitter = 'ParticleEmitter'
ParticleSize = 'ParticleSize'
PatchDivisions = 'PatchDivisions'
Position = 'Position'
PositionScale = 'PositionScale'
PositionValue = 'PositionValue'
PositionX = 'PositionX'
PositionY = 'PositionY'
PositionZ = 'PositionZ'
Range = 'Range'
Reach = 'Reach'
Red = 'Red'
ReflectionColor = 'ReflectionColor'
RefractionColor = 'RefractionColor'
Rotation = 'Rotation'
RotationVelocity = 'RotationVelocity'
Saturation = 'Saturation'
Scale = 'Scale'
Size = 'Size'
SoundName = 'SoundName'
SparkLength = 'SparkLength'
Spawner = 'Spawner'
SpeckleAmbientColor = 'SpeckleAmbientColor'
SpeckleCoordShift = 'SpeckleCoordShift'
SpeckleScrollSpeed = 'SpeckleScrollSpeed'
SpeckleSpecularColor = 'SpeckleSpecularColor'
SpeckleTextures = 'SpeckleTextures'
SpeckleTile = 'SpeckleTile'
SpecularColor = 'SpecularColor'
SpecularMaskScrollSpeed = 'SpecularMaskScrollSpeed'
SpecularMaskTextures = 'SpecularMaskTextures'
SpecularMaskTile = 'SpecularMaskTile'
SpikeColor = 'SpikeColor'
SpikeSize = 'SpikeSize'
Spread = 'Spread'
StartDelay = 'StartDelay'
StartRotation = 'StartRotation'
SunFlare = 'SunFlare'
Texture = 'Texture'
Tile = 'Tile'
Transformer = 'Transformer'
Type = 'Type'
UnderwaterColor = 'UnderwaterColor'
Value = 'Value'
Velocity = 'Velocity'
VelocityScale = 'VelocityScale'
WaterRingColor = 'WaterRingColor'
WaterSplashColor = 'WaterSplashColor'
WaterWakeColor = 'WaterWakeColor'
XBOX = 'XBOX'
Yellow = 'Yellow'
enumerators = [('Alpha', 'Alpha'), ('Accelerate', 'Accelerate'), ('Angle', 'Angle'), ('BlendMode', 'BlendMode'), ('Blue', 'Blue'), ('BorderDiffuseColor', 'BorderDiffuseColor'), ('BoundingRadius', 'BoundingRadius'), ('BurstCount', 'BurstCount'), ('BurstDelay', 'BurstDelay'), ('BumpMapTextures', 'BumpMapTextures'), ('Circle', 'Circle'), ('Color', 'Color'), ('ConstantBlend', 'ConstantBlend'), ('DisableLowRes', 'DisableLowRes'), ('DownSizeFactor', 'DownSizeFactor'), ('DustVelocity', 'DustVelocity'), ('Effect', 'Effect'), ('Enable', 'Enable'), ('FadeInTime', 'FadeInTime'), ('FlareOutSize', 'FlareOutSize'), ('FresnelMinMax', 'FresnelMinMax'), ('GammaBrightness', 'GammaBrightness'), ('GammaContrast', 'GammaContrast'), ('Green', 'Green'), ('Geometry', 'Geometry'), ('Height', 'Height'), ('Hue', 'Hue'), ('HaloInnerRing', 'HaloInnerRing'), ('HaloMiddleRing', 'HaloMiddleRing'), ('HaloOutterRing', 'HaloOutterRing'), ('InheritVelocityFactor', 'InheritVelocityFactor'), ('InitialFlareOutAlpha', 'InitialFlareOutAlpha'), ('LifeTime', 'LifeTime'), ('LightAzimAndElev', 'LightAzimAndElev'), ('LODDecimation', 'LODDecimation'), ('MainTexture', 'MainTexture'), ('MaxDiffuseColor', 'MaxDiffuseColor'), ('MaxGodraysInWorld', 'MaxGodraysInWorld'), ('MaxGodraysOnScreen', 'MaxGodraysOnScreen'), ('MaxLodDist', 'MaxLodDist'), ('MaxParticles', 'MaxParticles'), ('MaxViewDistance', 'MaxViewDistance'), ('MinLodDist', 'MinLodDist'), ('MinDiffuseColor', 'MinDiffuseColor'), ('Mode', 'Mode'), ('Model', 'Model'), ('Next', 'Next'), ('NormalMapTextures', 'NormalMapTextures'), ('NumFlareOuts', 'NumFlareOuts'), ('Offset', 'Offset'), ('OffsetAngle', 'OffsetAngle'), ('OceanEnable', 'OceanEnable'), ('OscillationEnable', 'OscillationEnable'), ('ParticleDensity', 'ParticleDensity'), ('ParticleEmitter', 'ParticleEmitter'), ('ParticleSize', 'ParticleSize'), ('PatchDivisions', 'PatchDivisions'), ('PC', 'PC'), ('Position', 'Position'), ('PositionScale', 'PositionScale'), ('PositionValue', 'PositionValue'), ('PositionX', 'PositionX'), ('PositionY', 'PositionY'), ('PositionZ', 'PositionZ'), ('PS2', 'PS2'), ('Range', 'Range'), ('Reach', 'Reach'), ('Red', 'Red'), ('RefractionColor', 'RefractionColor'), ('ReflectionColor', 'ReflectionColor'), ('RotationVelocity', 'RotationVelocity'), ('Rotation', 'Rotation'), ('Saturation', 'Saturation'), ('Scale', 'Scale'), ('Size', 'Size'), ('SoundName', 'SoundName'), ('SparkLength', 'SparkLength'), ('Spawner', 'Spawner'), ('SpeckleAmbientColor', 'SpeckleAmbientColor'), ('SpeckleCoordShift', 'SpeckleCoordShift'), ('SpeckleScrollSpeed', 'SpeckleScrollSpeed'), ('SpeckleSpecularColor', 'SpeckleSpecularColor'), ('SpeckleTextures', 'SpeckleTextures'), ('SpeckleTile', 'SpeckleTile'), ('SpecularColor', 'SpecularColor'), ('SpecularMaskTextures', 'SpecularMaskTextures'), ('SpecularMaskScrollSpeed', 'SpecularMaskScrollSpeed'), ('SpecularMaskTile', 'SpecularMaskTile'), ('SpikeColor', 'SpikeColor'), ('SpikeSize', 'SpikeSize'), ('Spread', 'Spread'), ('StartDelay', 'StartDelay'), ('StartRotation', 'StartRotation'), ('SunFlare', 'SunFlare'), ('Transformer', 'Transformer'), ('Texture', 'Texture'), ('Tile', 'Tile'), ('Type', 'Type'), ('UnderwaterColor', 'UnderwaterColor'), ('Value', 'Value'), ('Velocity', 'Velocity'), ('VelocityScale', 'VelocityScale'), ('WaterRingColor', 'WaterRingColor'), ('WaterSplashColor', 'WaterSplashColor'), ('WaterWakeColor', 'WaterWakeColor'), ('XBOX', 'XBOX'), ('Yellow', 'Yellow')]
Extension = 'fx'
class pymunge.swbf.parsers.fx.FxWarning(text: str | None = None)

Bases: WarningMessage

CODE = 26
NAME = 'FxWarning'
TOPIC = 'FX'

pymunge.swbf.parsers.mcfg module

class pymunge.swbf.parsers.mcfg.McfgParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.mcfg (INFO)>)

Bases: CfgParser

Extension = 'mcfg'
class pymunge.swbf.parsers.mcfg.McfgWarning(text: str | None = None)

Bases: WarningMessage

CODE = 27
NAME = 'McfgWarning'
TOPIC = 'MCFG'

pymunge.swbf.parsers.msh module

class pymunge.swbf.parsers.msh.Animation(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'ANM2'
class pymunge.swbf.parsers.msh.AnimationCycle(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CYCL'
class pymunge.swbf.parsers.msh.Attributes(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

AdditiveTransparency = 64
DoubleTransparency = 8
Emissive = 1
Glow = 2
HardEdgeTransparency = 16
PerPixelLightning = 32
SingleTransparency = 4
Specular = 128
TYPE = 'ATRB'
class pymunge.swbf.parsers.msh.BendConstraints(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'BPRS'
class pymunge.swbf.parsers.msh.BlendFactor(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'BLN2'
class pymunge.swbf.parsers.msh.BoundingBox(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'BBOX'
class pymunge.swbf.parsers.msh.Camera(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CAMR'
class pymunge.swbf.parsers.msh.ClosingChunk(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CL1L'
class pymunge.swbf.parsers.msh.ClothHeader(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CLTH'
class pymunge.swbf.parsers.msh.ClothMesh(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CMSH'
class pymunge.swbf.parsers.msh.ClothTextureName(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CTEX'
class pymunge.swbf.parsers.msh.ClothUvCoordinates(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CUV0'
class pymunge.swbf.parsers.msh.ClothVertecies(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CPOS'
class pymunge.swbf.parsers.msh.Collision(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'COLL'
class pymunge.swbf.parsers.msh.CollisionPrimitive(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'SWCI'
class pymunge.swbf.parsers.msh.ColorVertecies(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CLRL'
class pymunge.swbf.parsers.msh.ColorVertex(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CLRB'
class pymunge.swbf.parsers.msh.CrossConstraints(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'CPRS'
class pymunge.swbf.parsers.msh.DataCamera(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'DATA'
class pymunge.swbf.parsers.msh.DataMaterial(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'DATA'
class pymunge.swbf.parsers.msh.Envelope(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'ENVL'
class pymunge.swbf.parsers.msh.FixPointWeights(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'FWGT'
class pymunge.swbf.parsers.msh.FixPoints(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'FIDX'
class pymunge.swbf.parsers.msh.FlagsModel(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

DontFlattenGeometry = 16
DynamicallyLit = 2
Hidden = 1
PS2Optimize = 32
RenderAfterShadows = 8
RetainNormals = 4
TYPE = 'FLGS'
class pymunge.swbf.parsers.msh.Frame(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'FRAM'
class pymunge.swbf.parsers.msh.Geometry(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'GEOM'
class pymunge.swbf.parsers.msh.Header(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'HEDR'
class pymunge.swbf.parsers.msh.Keyframes(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'KFR3'
class pymunge.swbf.parsers.msh.Material(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'MATL'
class pymunge.swbf.parsers.msh.MaterialData(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'MATD'
class pymunge.swbf.parsers.msh.MaterialIndex(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'MATI'
class pymunge.swbf.parsers.msh.Mesh(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'MSH2'
class pymunge.swbf.parsers.msh.Model(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'MODL'
class pymunge.swbf.parsers.msh.ModelIndex(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'MNDX'
class pymunge.swbf.parsers.msh.ModelType(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

Bone = 3
Cloth = 2
Destructable = 7
Dynamic = 1
Null = 0
ShadowVolume = 6
Static = 4
TYPE = 'MTYP'
class pymunge.swbf.parsers.msh.MshChunk(msh_stream: BinaryParser)

Bases: object

ANM2 = 'ANM2'
ATRB = 'ATRB'
BBOX = 'BBOX'
BLN2 = 'BLN2'
BPRS = 'BPRS'
CAMR = 'CAMR'
CL1L = 'CL1L'
CLRB = 'CLRB'
CLRL = 'CLRL'
CLTH = 'CLTH'
CMSH = 'CMSH'
COLL = 'COLL'
CPOS = 'CPOS'
CPRS = 'CPRS'
CTEX = 'CTEX'
CUV0 = 'CUV0'
CYCL = 'CYCL'
DATA = 'DATA'
ENVL = 'ENVL'
FIDX = 'FIDX'
FLGS = 'FLGS'
FRAM = 'FRAM'
FWGT = 'FWGT'
GEOM = 'GEOM'
HEDR = 'HEDR'
KFR3 = 'KFR3'
MATD = 'MATD'
MATI = 'MATI'
MATL = 'MATL'
MNDX = 'MNDX'
MODL = 'MODL'
MSH2 = 'MSH2'
MTYP = 'MTYP'
NAME = 'NAME'
NDXL = 'NDXL'
NDXT = 'NDXT'
NRML = 'NRML'
POSL = 'POSL'
PRNT = 'PRNT'
SEGM = 'SEGM'
SHDW = 'SHDW'
SHVO = 'SHVO'
SINF = 'SINF'
SKL2 = 'SKL2'
SPRS = 'SPRS'
STRP = 'STRP'
SWCI = 'SWCI'
TRAN = 'TRAN'
TX0D = 'TX0D'
TYPE = ''
UV0L = 'UV0L'
WGHT = 'WGHT'
class pymunge.swbf.parsers.msh.MshParser(filepath: ~pathlib.Path, buffer: bytes = None, logger: ~util.logging.ScopedLogger = <ScopedLogger pymunge.swbf.parsers.msh (INFO)>)

Bases: SwbfBinaryParser

Extension = 'msh'
parse_anm2()
parse_camr()
parse_clth()
parse_format()
parse_geom()
parse_hedr()
parse_matd()
parse_matl()
parse_modl()
parse_msh2()
parse_segm()
parse_shv0()
parse_sinf()
parse_skl2()
parse_strp()
class pymunge.swbf.parsers.msh.Name(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'NAME'
class pymunge.swbf.parsers.msh.Normals(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'NRML'
class pymunge.swbf.parsers.msh.ParentModel(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'PRNT'
class pymunge.swbf.parsers.msh.Polygons(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'NDXL'
class pymunge.swbf.parsers.msh.PositionVertices(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'POSL'
class pymunge.swbf.parsers.msh.SceneInformation(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'SINF'
class pymunge.swbf.parsers.msh.SegmentHeader(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'SEGM'
class pymunge.swbf.parsers.msh.ShadowMesh(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'SHDW'
class pymunge.swbf.parsers.msh.ShadowVolume(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'SHVO'
class pymunge.swbf.parsers.msh.Skeleton(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'SKL2'
class pymunge.swbf.parsers.msh.StretchConstraints(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'SPRS'
class pymunge.swbf.parsers.msh.Strip(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'STRP'
class pymunge.swbf.parsers.msh.Texture(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'TX0D'
class pymunge.swbf.parsers.msh.TransformModel(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'TRAN'
class pymunge.swbf.parsers.msh.Triangles(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'NDXT'
class pymunge.swbf.parsers.msh.UvCoordinates(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'UV0L'
class pymunge.swbf.parsers.msh.WeightBones(msh_stream: BinaryParser, parent: Node = None)

Bases: MshChunk, BinaryNode

TYPE = 'WGHT'

pymunge.swbf.parsers.mus module

class pymunge.swbf.parsers.mus.MusParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.mus (INFO)>)

Bases: CfgParser

Extension = 'mus'
class pymunge.swbf.parsers.mus.MusWarning(text: str | None = None)

Bases: WarningMessage

CODE = 28
NAME = 'MusWarning'
TOPIC = 'MUS'

pymunge.swbf.parsers.odf module

class pymunge.swbf.parsers.odf.Comment(tokens: list[Token], parent: Node = None)

Bases: OdfNode

class pymunge.swbf.parsers.odf.Key(tokens: list[Token], parent: Node = None)

Bases: OdfNode

class pymunge.swbf.parsers.odf.OdfNode(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.odf.OdfParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.odf (INFO)>)

Bases: SwbfTextParser

Extension = 'odf'
class Key

Bases: Enum

AIDriverGetInSound = 'AIDriverGetInSound'
AIDriverGetOutSound = 'AIDriverGetOutSound'
AIFieldFollowSound = 'AIFieldFollowSound'
AIFieldHoldSound = 'AIFieldHoldSound'
AIFieldMoveOutSound = 'AIFieldMoveOutSound'
AIGunnerAllClearSound = 'AIGunnerAllClearSound'
AIGunnerGetInSound = 'AIGunnerGetInSound'
AIGunnerGetOutSound = 'AIGunnerGetOutSound'
AIGunnerSteadySound = 'AIGunnerSteadySound'
AIPassengerGetInSound = 'AIPassengerGetInSound'
AIPassengerGetOutSound = 'AIPassengerGetOutSound'
AIPassengerMoveOutSound = 'AIPassengerMoveOutSound'
AIPassengerStopSound = 'AIPassengerStopSound'
AIResponseNosirSound = 'AIResponseNosirSound'
AIResponseYessirSound = 'AIResponseYessirSound'
AISCDriverGetInSound = 'AISCDriverGetInSound'
AISCDriverGetOutSound = 'AISCDriverGetOutSound'
AISCFieldFollowSound = 'AISCFieldFollowSound'
AISCFieldHoldSound = 'AISCFieldHoldSound'
AISCFieldMoveOutSound = 'AISCFieldMoveOutSound'
AISCGunnerAllClearSound = 'AISCGunnerAllClearSound'
AISCGunnerGetInSound = 'AISCGunnerGetInSound'
AISCGunnerGetOutSound = 'AISCGunnerGetOutSound'
AISCGunnerSteadySound = 'AISCGunnerSteadySound'
AISCPassengerGetInSound = 'AISCPassengerGetInSound'
AISCPassengerGetOutSound = 'AISCPassengerGetOutSound'
AISCPassengerMoveOutSound = 'AISCPassengerMoveOutSound'
AISCPassengerStopSound = 'AISCPassengerStopSound'
AISCResponseNosirSound = 'AISCResponseNosirSound'
AISCResponseYessirSound = 'AISCResponseYessirSound'
AISizeType = 'AISizeType'
Abandon = 'abandon'
Acceleration = 'Acceleration'
Acceleraton = 'Acceleraton'
AcquiredTargetSound = 'AcquiredTargetSound'
ActiveRotateNode = 'ActiveRotateNode'
ActiveSpinNode = 'ActiveSpinNode'
AddHealth = 'AddHealth'
AddShield = 'AddShield'
AddShieldOff = 'AddShieldOff'
AddSpringBody = 'AddSpringBody'
AddonAttachJoint = 'AddonAttachJoint'
AfterburnerOffSound = 'AfterburnerOffSound'
AfterburnerOnSound = 'AfterburnerOnSound'
AfterburnerSpeed = 'AfterburnerSpeed'
AimAzimuth = 'AimAzimuth'
AimDistance = 'AimDistance'
AimElevation = 'AimElevation'
AimFactorMove = 'AimFactorMove'
AimFactorPostureCrouch = 'AimFactorPostureCrouch'
AimFactorPostureProne = 'AimFactorPostureProne'
AimFactorPostureSpecial = 'AimFactorPostureSpecial'
AimFactorPostureStand = 'AimFactorPostureStand'
AimFactorStrafe = 'AimFactorStrafe'
AimTension = 'AimTension'
AimValue = 'AimValue'
AimerNodeName = 'AimerNodeName'
AimerPitchLimits = 'AimerPitchLimits'
AimerPitchLimts = 'AimerPitchLimts'
AimerYawLimits = 'AimerYawLimits'
AimerYawLimts = 'AimerYawLimts'
AlignVertical = 'AlignVertical'
AllMusic = 'AllMusic'
AllyCount = 'AllyCount'
AllyPath = 'AllyPath'
Alpha = 'Alpha'
Ambient2Sound = 'Ambient2Sound'
AmbientSound = 'AmbientSound'
AnimalHealth = 'AnimalHealth'
AnimalScale = 'AnimalScale'
AnimatedAddon = 'AnimatedAddon'
AnimatedPilotPosition = 'AnimatedPilotPosition'
Animation = 'Animation'
AnimationAddon = 'AnimationAddon'
AnimationBank = 'AnimationBank'
AnimationExtraFile = 'AnimationExtraFile'
AnimationLowRes = 'AnimationLowRes'
AnimationName = 'AnimationName'
AnimationTrigger = 'AnimationTrigger'
ApproachingTargetSound = 'ApproachingTargetSound'
ArmName = 'ArmName'
ArmorScale = 'ArmorScale'
AttachDynamic = 'AttachDynamic'
AttachEffect = 'AttachEffect'
AttachOdf = 'AttachOdf'
AttachToHardPoint = 'AttachToHardPoint'
AttachToHardpoint = 'AttachToHardpoint'
AttachTrigger = 'AttachTrigger'
AttachedMesh = 'AttachedMesh'
AutoAimSize = 'AutoAimSize'
AutoAimYLimits = 'AutoAimYLimits'
AutoFire = 'AutoFire'
AvailableForAnyTeam = 'AvailableForAnyTeam'
BallAcceleration = 'BallAcceleration'
BallCollision = 'BallCollision'
BallLowResModel = 'BallLowResModel'
BallMaxLean = 'BallMaxLean'
BallMinMoveSpeed = 'BallMinMoveSpeed'
BallMoveSpeed = 'BallMoveSpeed'
BallMoveThreshold = 'BallMoveThreshold'
BallRadius = 'BallRadius'
BallRollingFriction = 'BallRollingFriction'
BallSlippage = 'BallSlippage'
BallTurnSpeed = 'BallTurnSpeed'
BallWaterDamageHeight = 'BallWaterDamageHeight'
BankAngle = 'BankAngle'
BankFilter = 'BankFilter'
BarrelLength = 'BarrelLength'
BarrelNodeName = 'BarrelNodeName'
BarrelRecoil = 'BarrelRecoil'
BeamIntensity = 'BeamIntensity'
BlurEffect = 'BlurEffect'
BlurLength = 'BlurLength'
BlurStart = 'BlurStart'
BodyOmegaXSpringFactor = 'BodyOmegaXSpringFactor'
BodySpringLength = 'BodySpringLength'
BoostSound = 'BoostSound'
BoxSize = 'BoxSize'
BuildAnimation = 'BuildAnimation'
BuildModelOdf = 'BuildModelOdf'
BuildPoint = 'BuildPoint'
BuildingAmmo = 'BuildingAmmo'
BuildingBuild = 'BuildingBuild'
BuildingCollision = 'BuildingCollision'
BuildingCollisionPrim = 'BuildingCollisionPrim'
BuildingHealth = 'BuildingHealth'
BuildingRebuild = 'BuildingRebuild'
BuildingScale = 'BuildingScale'
BuildingSection = 'BUILDINGSECTION'
BuiltCollision = 'BuiltCollision'
BuiltSound = 'BuiltSound'
CISMusic = 'CISMusic'
CableLength = 'CableLength'
CameraDistance = 'CameraDistance'
CameraHeight = 'CameraHeight'
CameraSection = 'CAMERASECTION'
CanDeflect = 'CanDeflect'
CapturePosts = 'CapturePosts'
CaptureRegion = 'CaptureRegion'
CaptureTime = 'CaptureTime'
CapturedSound = 'CapturedSound'
CargoNodeName = 'CargoNodeName'
ChangeModeSound = 'ChangeModeSound'
ChargeDelayHeavy = 'ChargeDelayHeavy'
ChargeDelayLight = 'ChargeDelayLight'
ChargeRateHeavy = 'ChargeRateHeavy'
ChargeRateLight = 'ChargeRateLight'
ChargeSound = 'ChargeSound'
ChargeSoundPitch = 'ChargeSoundPitch'
ChargeUpEffect = 'ChargeUpEffect'
ChunkAngularDamping = 'ChunkAngularDamping'
ChunkBounciness = 'ChunkBounciness'
ChunkDeathSpeed = 'ChunkDeathSpeed'
ChunkFrequency = 'ChunkFrequency'
ChunkGeometryName = 'ChunkGeometryName'
ChunkLinearDamping = 'ChunkLinearDamping'
ChunkNodeName = 'ChunkNodeName'
ChunkOmega = 'ChunkOmega'
ChunkPhysics = 'ChunkPhysics'
ChunkSection = 'CHUNKSECTION'
ChunkSimpleFriction = 'ChunkSimpleFriction'
ChunkSmokeEffect = 'ChunkSmokeEffect'
ChunkSmokeNodeName = 'ChunkSmokeNodeName'
ChunkSpeed = 'ChunkSpeed'
ChunkStartDistance = 'ChunkStartDistance'
ChunkStickiness = 'ChunkStickiness'
ChunkTerrainCollisions = 'ChunkTerrainCollisions'
ChunkTerrainEffect = 'ChunkTerrainEffect'
ChunkTrailEffect = 'ChunkTrailEffect'
ChunkUpFactor = 'ChunkUpFactor'
ChunkVelocityFactor = 'ChunkVelocityFactor'
CisMusic = 'CisMusic'
ClankLeftRunSound = 'ClankLeftRunSound'
ClankLeftWalkSound = 'ClankLeftWalkSound'
ClankRightRunSound = 'ClankRightRunSound'
ClankRightWalkSound = 'ClankRightWalkSound'
ClassAllATK = 'ClassAllATK'
ClassAllDEF = 'ClassAllDEF'
ClassCISATK = 'ClassCISATK'
ClassCISDEF = 'ClassCISDEF'
ClassHisATK = 'ClassHisATK'
ClassHisDEF = 'ClassHisDEF'
ClassImpATK = 'ClassImpATK'
ClassImpDEF = 'ClassImpDEF'
ClassLabel = 'ClassLabel'
ClassLocATK = 'ClassLocATK'
ClassLocDEF = 'ClassLocDEF'
ClassRepATK = 'ClassRepATK'
ClassRepDEF = 'ClassRepDEF'
CloseSound = 'CloseSound'
ClothingRustleSound = 'ClothingRustleSound'
CockedAngle = 'CockedAngle'
CockpitChatterStream = 'CockpitChatterStream'
CockpitTension = 'CockpitTension'
CodeInitialWidth = 'CodeInitialWidth'
Collision = 'COLLISION'
CollisionInflict = 'CollisionInflict'
CollisionLowResRootScale = 'CollisionLowResRootScale'
CollisionName = 'collisionName'
CollisionOtherSound = 'CollisionOtherSound'
CollisionRootScale = 'CollisionRootScale'
CollisionScale = 'CollisionScale'
CollisionSound = 'CollisionSound'
CollisionThreshold = 'CollisionThreshold'
Color = 'Color'
ConeAngle = 'ConeAngle'
ConeFadeFactor = 'ConeFadeFactor'
ConeFadeLength = 'ConeFadeLength'
ConeHeight = 'ConeHeight'
ConeInitialWidth = 'ConeInitialWidth'
ConeLength = 'ConeLength'
ConeWidth = 'ConeWidth'
ControlRegion = 'ControlRegion'
ControlZone = 'ControlZone'
Controllable = 'Controllable'
CrouchMoveSpread = 'CrouchMoveSpread'
CrouchStillSpread = 'CrouchStillSpread'
Damage = 'Damage'
DamageAttachPoint = 'DamageAttachPoint'
DamageDeduction = 'DamageDeduction'
DamageEffect = 'DamageEffect'
DamageEffectScale = 'DamageEffectScale'
DamageInheritVelocity = 'DamageInheritVelocity'
DamageRadius = 'DamageRadius'
DamageRadiusInner = 'DamageRadiusInner'
DamageRadiusOuter = 'DamageRadiusOuter'
DamageStartPercent = 'DamageStartPercent'
DamageStopPercent = 'DamageStopPercent'
DamageThreshold = 'DamageThreshold'
DarknessMax = 'DarknessMax'
DarknessMin = 'DarknessMin'
DeathAnimation = 'DeathAnimation'
DeathAnimationExplosion = 'DeathAnimationExplosion'
DeathAnimationExplosionTime = 'DeathAnimationExplosionTime'
DeathDustDelay = 'DeathDustDelay'
DeathDustEffect = 'DeathDustEffect'
DeathDustOffset = 'DeathDustOffset'
DeathEffect = 'DeathEffect'
DeathEffectOffset = 'DeathEffectOffset'
DeathOnCollision = 'DeathOnCollision'
DeathShakeDelay = 'DeathShakeDelay'
DeathShakeDuration = 'DeathShakeDuration'
DeathShakeForce = 'DeathShakeForce'
DeathShakeRadius = 'DeathShakeRadius'
DeathSound = 'DeathSound'
DeathTime = 'DeathTime'
Decal = 'Decal'
DecayTime = 'DecayTime'
Deceleration = 'Deceleration'
DeflectSound = 'DeflectSound'
DenyFlyerLand = 'DenyFlyerLand'
Deploy = 'deploy'
DestroyedGeometryName = 'DestroyedGeometryName'
DetatchSound = 'DetatchSound'
DisableForCloneWars = 'DisableForCloneWars'
DisableTime = 'DisableTime'
Discharge = 'Discharge'
DischargeSound = 'DischargeSound'
DisguiseOwnerModel = 'DisguiseOwnerModel'
DisputeSound = 'DisputeSound'
DroidHealth = 'DroidHealth'
DroidScale = 'DroidScale'
DropItemClass = 'DropItemClass'
DropItemProbability = 'DropItemProbability'
DropShadowSize = 'DropShadowSize'
Effect = 'Effect'
EffectRegion = 'EffectRegion'
Eject = 'eject'
Emitter = 'Emitter'
EnableDeathExplosions = 'EnableDeathExplosions'
EnemyColor = 'EnemyColor'
EngineSound = 'EngineSound'
ExpireEffect = 'ExpireEffect'
ExpireTimeEnemy = 'ExpireTimeEnemy'
ExpireTimeField = 'ExpireTimeField'
Explosion = 'Explosion'
ExplosionClass = 'ExplosionClass'
ExplosionCritical = 'ExplosionCritical'
ExplosionDeath = 'ExplosionDeath'
ExplosionDestruct = 'ExplosionDestruct'
ExplosionExpire = 'ExplosionExpire'
ExplosionImpact = 'ExplosionImpact'
ExplosionName = 'ExplosionName'
ExplosionOffset = 'ExplosionOffset'
ExplosionTrigger = 'ExplosionTrigger'
ExtremeRange = 'ExtremeRange'
EyePointCenter = 'EyePointCenter'
EyePointOffset = 'EyePointOffset'
FXName = 'FXName'
FadeOutTime = 'FadeOutTime'
FinAnimation = 'FinAnimation'
FinalExplosion = 'FinalExplosion'
FinalExplosionOffset = 'FinalExplosionOffset'
FireAnim = 'FireAnim'
FireEmptySound = 'FireEmptySound'
FireLoopSound = 'FireLoopSound'
FireNodeName = 'FireNodeName'
FireOutsideLimits = 'FireOutsideLimits'
FirePoint = 'FirePoint'
FirePointName = 'FirePointName'
FireSound = 'FireSound'
FireSoundStop = 'FireSoundStop'
FireStateTime = 'FireStateTime'
FireVelocity = 'FireVelocity'
FirstPerson = 'FirstPerson'
FirstPersonFOV = 'FirstPersonFOV'
FirstRadius = 'FirstRadius'
FlareAngle = 'FlareAngle'
FlareIntensity = 'FlareIntensity'
FlashColor = 'FlashColor'
FlashLength = 'FlashLength'
FlashLightColor = 'FlashLightColor'
FlashLightDuration = 'FlashLightDuration'
FlashLightRadius = 'FlashLightRadius'
FlatCount = 'FlatCount'
FlatFaceFactor = 'FlatFaceFactor'
FlatGrassSwing = 'FlatGrassSwing'
FlatHeight = 'FlatHeight'
FlatSizeMultiplier = 'FlatSizeMultiplier'
FleeSound = 'FleeSound'
FlickerPeriod = 'FlickerPeriod'
FlickerType = 'FlickerType'
FlyerBan = 'FlyerBan'
FlyerSection = 'FLYERSECTION'
FoleyFXClass = 'FoleyFXClass'
FoleyFXGroup = 'FoleyFXGroup'
FootBoneLeft = 'FootBoneLeft'
FootBoneRight = 'FootBoneRight'
FootStepSound1 = 'FootStepSound1'
FootStepSound2 = 'FootStepSound2'
FootWaterSplashEffect = 'FootWaterSplashEffect'
Footstep0Sound = 'Footstep0Sound'
Footstep1Sound = 'Footstep1Sound'
Footstep2Sound = 'Footstep2Sound'
FootstepSound0 = 'FootstepSound0'
FootstepSound1 = 'FootstepSound1'
FootstepSound2 = 'FootstepSound2'
FootstepSound3 = 'FootstepSound3'
FootstepSound4 = 'FootstepSound4'
FootstepSound5 = 'FootstepSound5'
ForceFireAnimation = 'ForceFireAnimation'
ForceMode = 'ForceMode'
ForwardSpeed = 'ForwardSpeed'
ForwardTurnSpeed = 'ForwardTurnSpeed'
Friction = 'Friction'
FriendlyColor = 'FriendlyColor'
FrontalTarget = 'frontal_target'
GeometryAddon = 'GeometryAddon'
GeometryColorMax = 'GeometryColorMax'
GeometryColorMin = 'GeometryColorMin'
GeometryLowRes = 'GeometryLowRes'
GeometryName = 'GeometryName'
GeometryScale = 'GeometryScale'
GlowLength = 'GlowLength'
Gravity = 'Gravity'
GravityScale = 'GravityScale'
GroundedHeight = 'GroundedHeight'
GroundedSound = 'GroundedSound'
HealthSScale = 'HealthSScale'
HealthScale = 'HealthScale'
HealthStatusTexture = 'HealthStatusTexture'
HealthTexture = 'HealthTexture'
HealthType = 'HealthType'
Healthtype = 'Healthtype'
HeardEnemySound = 'HeardEnemySound'
HeatPerShot = 'HeatPerShot'
HeatRecoverRate = 'HeatRecoverRate'
HeatThreshold = 'HeatThreshold'
Height = 'Height'
HeightScale = 'HeightScale'
HideHealthBar = 'HideHealthBar'
HideOnFire = 'HideOnFire'
HideUnbuiltModel = 'HideUnbuiltModel'
HidingSound = 'HidingSound'
HierarchyLevel = 'HierarchyLevel'
HighResGeometry = 'HighResGeometry'
HitLocation = 'HitLocation'
HitSound = 'HitSound'
HoloBeamIntensity = 'HoloBeamIntensity'
HoloFadeInTime = 'HoloFadeInTime'
HoloFlareIntensity = 'HoloFlareIntensity'
HoloFlickerAlphaMax = 'HoloFlickerAlphaMax'
HoloFlickerAlphaMin = 'HoloFlickerAlphaMin'
HoloFlickerRate = 'HoloFlickerRate'
HoloHeight = 'HoloHeight'
HoloImageGeometry = 'HoloImageGeometry'
HoloImageIntensity = 'HoloImageIntensity'
HoloLightIntensity = 'HoloLightIntensity'
HoloLightRadius = 'HoloLightRadius'
HoloOdf = 'HoloOdf'
HoloPopRate = 'HoloPopRate'
HoloRotateRate = 'HoloRotateRate'
HoloSize = 'HoloSize'
HoloTurnOnTime = 'HoloTurnOnTime'
HoloType = 'HoloType'
HoloVisibleDistance = 'HoloVisibleDistance'
HorizontalSpread = 'HorizontalSpread'
HoverBan = 'HoverBan'
HugeBan = 'HugeBan'
HurtSound = 'HurtSound'
HydraulicLowerHeight = 'HydraulicLowerHeight'
HydraulicLowerSound = 'HydraulicLowerSound'
HydraulicSound = 'HydraulicSound'
HydraulicSoundHeight = 'HydraulicSoundHeight'
IconStatusTexture = 'IconStatusTexture'
IconTexture = 'IconTexture'
IdleAnimation = 'IdleAnimation'
IdleDelay = 'IdleDelay'
IdleRotateSpeed = 'IdleRotateSpeed'
IdleWaitTime = 'IdleWaitTime'
IdleWobbleFactor = 'IdleWobbleFactor'
IdleWobbleLeftFoot = 'IdleWobbleLeftFoot'
IdleWobbleNode = 'IdleWobbleNode'
IdleWobbleRightFoot = 'IdleWobbleRightFoot'
IgnorableCollsion = 'IgnorableCollsion'
ImpMusic = 'ImpMusic'
ImpactEffect = 'ImpactEffect'
ImpactEffectRigid = 'ImpactEffectRigid'
ImpactEffectShield = 'ImpactEffectShield'
ImpactEffectSoft = 'ImpactEffectSoft'
ImpactEffectStatic = 'ImpactEffectStatic'
ImpactEffectTerrain = 'ImpactEffectTerrain'
ImpactEffectWater = 'ImpactEffectWater'
InitialCableLength = 'InitialCableLength'
InitialSalvoDelay = 'InitialSalvoDelay'
InputSystem = 'InputSystem'
InstanceProperties = 'InstanceProperties'
IsPilotExposed = 'IsPilotExposed'
JetDuration = 'JetDuration'
JetEffect = 'JetEffect'
JetFuelCost = 'JetFuelCost'
JetFuelInitialCost = 'JetFuelInitialCost'
JetFuelMinBorder = 'JetFuelMinBorder'
JetFuelRechargeRate = 'JetFuelRechargeRate'
JetJump = 'JetJump'
JetPush = 'JetPush'
JetType = 'JetType'
Jump = 'jump'
JumpDeduction = 'JumpDeduction'
JumpSound = 'JumpSound'
KickBuildup = 'KickBuildup'
KickSpread = 'KickSpread'
KickStrength = 'KickStrength'
KillRegion = 'KillRegion'
KillSoldierSound = 'KillSoldierSound'
Label = 'Label'
LandSound = 'LandSound'
LandedHeight = 'LandedHeight'
LandingSpeed = 'LandingSpeed'
LandingTime = 'LandingTime'
LaserGlowColor = 'LaserGlowColor'
LaserLength = 'LaserLength'
LaserTexture = 'LaserTexture'
LaserWidth = 'LaserWidth'
LeftFootstepSound = 'LeftFootstepSound'
LegBoneLeft = 'LegBoneLeft'
LegBoneRight = 'LegBoneRight'
LegBoneTopLeft = 'LegBoneTopLeft'
LegBoneTopRight = 'LegBoneTopRight'
LegPairCount = 'LegPairCount'
LegRayHitLength = 'LegRayHitLength'
LevelDamp = 'LevelDamp'
LevelFilter = 'LevelFilter'
LevelSpring = 'LevelSpring'
LifeSpan = 'LifeSpan'
Lifespan = 'Lifespan'
LiftDamp = 'LiftDamp'
LiftSpring = 'LiftSpring'
LightColor = 'LightColor'
LightDuration = 'LightDuration'
LightRadius = 'LightRadius'
Lighting = 'Lighting'
LightningEffect = 'LightningEffect'
Lights = 'lights'
LocalsColor = 'LocalsColor'
LockOffAngle = 'LockOffAngle'
LockOnAngle = 'LockOnAngle'
LockOnRange = 'LockOnRange'
LockOnTime = 'LockOnTime'
LockTime = 'LockTime'
LockedOnSound = 'LockedOnSound'
LockedSound = 'LockedSound'
LostSound = 'LostSound'
LowHealthSound = 'LowHealthSound'
LowHealthThreshold = 'LowHealthThreshold'
LowResModel = 'LowResModel'
MapScale = 'MapScale'
MapTexture = 'MapTexture'
MaxAlpha = 'MaxAlpha'
MaxBallAngle = 'MaxBallAngle'
MaxChargeStrengthHeavy = 'MaxChargeStrengthHeavy'
MaxChargeStrengthLight = 'MaxChargeStrengthLight'
MaxDamage = 'MaxDamage'
MaxDelayHeavy = 'MaxDelayHeavy'
MaxDelayLight = 'MaxDelayLight'
MaxDistance = 'MaxDistance'
MaxFallingLeaves = 'MaxFallingLeaves'
MaxHealth = 'MaxHealth'
MaxHeavy = 'MaxHeavy'
MaxHeavyDecay = 'MaxHeavyDecay'
MaxInterval = 'MaxInterval'
MaxItems = 'MaxItems'
MaxJumpDistance = 'MaxJumpDistance'
MaxLifeTime = 'MaxLifeTime'
MaxLifetime = 'MaxLifetime'
MaxLight = 'MaxLight'
MaxLightDecay = 'MaxLightDecay'
MaxPitchSpeed = 'MaxPitchSpeed'
MaxPos = 'MaxPos'
MaxPressedTime = 'MaxPressedTime'
MaxPush = 'MaxPush'
MaxRange = 'MaxRange'
MaxScatterBirds = 'MaxScatterBirds'
MaxShakeAmt = 'MaxShakeAmt'
MaxShakeLen = 'MaxShakeLen'
MaxShield = 'MaxShield'
MaxSize = 'MaxSize'
MaxSkew = 'MaxSkew'
MaxSpeed = 'MaxSpeed'
MaxSpread = 'MaxSpread'
MaxStrafeSpeed = 'MaxStrafeSpeed'
MaxStrength = 'MaxStrength'
MaxTargets = 'MaxTargets'
MaxTerrainAngle = 'MaxTerrainAngle'
MaxTimeLeftHeavy = 'MaxTimeLeftHeavy'
MaxTimeLeftLight = 'MaxTimeLeftLight'
MaxTurnSpeed = 'MaxTurnSpeed'
MaxVel = 'MaxVel'
MaxYawSpeed = 'MaxYawSpeed'
MediumBan = 'MediumBan'
MidSpeed = 'MidSpeed'
MinAlpha = 'MinAlpha'
MinDamage = 'MinDamage'
MinDelayHeavy = 'MinDelayHeavy'
MinDelayLight = 'MinDelayLight'
MinDistance = 'MinDistance'
MinEnemyRadius = 'MinEnemyRadius'
MinHeavy = 'MinHeavy'
MinHeavyDecay = 'MinHeavyDecay'
MinInterval = 'MinInterval'
MinLifeTime = 'MinLifeTime'
MinLifetime = 'MinLifetime'
MinLight = 'MinLight'
MinLightDecay = 'MinLightDecay'
MinPos = 'MinPos'
MinPush = 'MinPush'
MinRange = 'MinRange'
MinShakeAmt = 'MinShakeAmt'
MinShakeLen = 'MinShakeLen'
MinSize = 'MinSize'
MinSpeed = 'MinSpeed'
MinSpread = 'MinSpread'
MinStrength = 'MinStrength'
MinTimeLeftHeavy = 'MinTimeLeftHeavy'
MinTimeLeftLight = 'MinTimeLeftLight'
MinVel = 'MinVel'
ModeTexture = 'ModeTexture'
ModeTextureColor = 'ModeTextureColor'
MountPos = 'MountPos'
MoveTension = 'MoveTension'
MoveTensionX = 'MoveTensionX'
MoveTensionY = 'MoveTensionY'
MoveTensionZ = 'MoveTensionZ'
MovingTurnOnly = 'MovingTurnOnly'
Music = 'Music'
MusicDelay = 'MusicDelay'
MusicSpeed = 'MusicSpeed'
MuzzleFlash = 'MuzzleFlash'
MuzzleFlashEffect = 'MuzzleFlashEffect'
NeutralColor = 'NeutralColor'
NeutralizeTime = 'NeutralizeTime'
NextAimer = 'NextAimer'
NextBarrel = 'NextBarrel'
NextCharge = 'NEXTCHARGE'
NextDropItem = 'NextDropItem'
NoCombatInterrupt = 'NoCombatInterrupt'
NoDeathExplosions = 'NoDeathExplosions'
NoEnterVehicles = 'NoEnterVehicles'
NoRandomSpring = 'NoRandomSpring'
NormalDirection = 'NormalDirection'
NumChunks = 'NumChunks'
NumDustObjectsInEffects = 'NumDustObjectsInEffects'
NumParticles = 'NumParticles'
NumParts = 'NumParts'
NumRays = 'NumRays'
NumVisible = 'NumVisible'
Odf = 'Odf'
Offset = 'Offset'
OmegaXDamp = 'OmegaXDamp'
OmegaXSpring = 'OmegaXSpring'
OmegaZDamp = 'OmegaZDamp'
OmegaZSpring = 'OmegaZSpring'
OmniLightRadius = 'OmniLightRadius'
OmniRadius = 'OmniRadius'
OpenSound = 'OpenSound'
OptimalRange = 'OptimalRange'
OrdnanceClass = 'OrdnanceClass'
OrdnanceCollision = 'OrdnanceCollision'
OrdnanceCollisionPrim = 'OrdnanceCollisionPrim'
OrdnanceEffect = 'OrdnanceEffect'
OrdnanceGeometryName = 'OrdnanceGeometryName'
OrdnanceName = 'OrdnanceName'
OrdnanceSound = 'OrdnanceSound'
Ordnancecollision = 'Ordnancecollision'
OverheatSound = 'OverheatSound'
OverheatSoundPitch = 'OverheatSoundPitch'
OverheatStopSound = 'OverheatStopSound'
OverrideTexture = 'OverrideTexture'
OverrideTexture2 = 'OverrideTexture2'
PCMaxPitchSpeed = 'PCMaxPitchSpeed'
PCMaxStrafeSpeed = 'PCMaxStrafeSpeed'
PCMaxTurnSpeed = 'PCMaxTurnSpeed'
PCMaxYawSpeed = 'PCMaxYawSpeed'
PCPitchRate = 'PCPitchRate'
PCPitchSpeed = 'PCPitchSpeed'
PCPitchTurnFactor = 'PCPitchTurnFactor'
PCSpinRate = 'PCSpinRate'
PCTurnRate = 'PCTurnRate'
PCTurnSpeed = 'PCTurnSpeed'
PCYawTurnFactor = 'PCYawTurnFactor'
PCaxPitchSpeed = 'PCaxPitchSpeed'
PPitchRate = 'PPitchRate'
PersonHealth = 'PersonHealth'
PersonScale = 'PersonScale'
Pilot9Pose = 'Pilot9Pose'
PilotAnimation = 'PilotAnimation'
PilotPosition = 'PilotPosition'
PilotSkillRepairScale = 'PilotSkillRepairScale'
PilotType = 'PilotType'
Pitch = 'pitch'
PitchDamp = 'PitchDamp'
PitchDown = 'pitch_down'
PitchFilter = 'PitchFilter'
PitchLimits = 'PitchLimits'
PitchRate = 'PitchRate'
PitchSpread = 'PitchSpread'
PitchTurnFactor = 'PitchTurnFactor'
PitchUp = 'pitch_up'
PowerupDelay = 'PowerupDelay'
Powerupsound = 'Powerupsound'
PreparingForDamageSound = 'PreparingForDamageSound'
PrimaryWeapon = 'PrimaryWeapon'
ProneMoveSpread = 'ProneMoveSpread'
ProneSound = 'ProneSound'
ProneStillSpread = 'ProneStillSpread'
Push = 'Push'
PushDeduction = 'PushDeduction'
PushRadius = 'PushRadius'
PushRadiusInner = 'PushRadiusInner'
PushRadiusOuter = 'PushRadiusOuter'
Radius = 'Radius'
RadiusFadeMax = 'RadiusFadeMax'
RadiusFadeMin = 'RadiusFadeMin'
Range = 'Range'
RayRadius = 'RayRadius'
RayTriggerMinSpeed = 'RayTriggerMinSpeed'
RayTriggerWidth = 'RayTriggerWidth'
Rebound = 'Rebound'
RecoilDecayHeavy = 'RecoilDecayHeavy'
RecoilDecayLight = 'RecoilDecayLight'
RecoilDelayHeavy = 'RecoilDelayHeavy'
RecoilDelayLight = 'RecoilDelayLight'
RecoilLengthHeavy = 'RecoilLengthHeavy'
RecoilLengthLight = 'RecoilLengthLight'
RecoilStrengthHeavy = 'RecoilStrengthHeavy'
RecoilStrengthLight = 'RecoilStrengthLight'
RefillFromItem = 'RefillFromItem'
ReloadSound = 'ReloadSound'
ReloadTime = 'ReloadTime'
RepMusic = 'RepMusic'
ReserveOneForPlayer = 'ReserveOneForPlayer'
ResetTeam = 'ResetTeam'
RespawnTime = 'RespawnTime'
RestDir = 'RestDir'
ReticuleTexture = 'ReticuleTexture'
ReverseSpeed = 'ReverseSpeed'
RightFootstepSound = 'RightFootstepSound'
RollSound = 'RollSound'
Rotation = 'Rotation'
RotationRate = 'RotationRate'
RotationVelocity = 'RotationVelocity'
RoundDelay = 'RoundDelay'
RoundsPerClip = 'RoundsPerClip'
RoundsPerSalvo = 'RoundsPerSalvo'
RoundsPersalvo = 'RoundsPersalvo'
SCDriverGetInSound = 'SCDriverGetInSound'
SCDriverGetOutSound = 'SCDriverGetOutSound'
SCFieldFollowSound = 'SCFieldFollowSound'
SCFieldHoldSound = 'SCFieldHoldSound'
SCFieldMoveOutSound = 'SCFieldMoveOutSound'
SCGunnerAllClearSound = 'SCGunnerAllClearSound'
SCGunnerGetInSound = 'SCGunnerGetInSound'
SCGunnerGetOutSound = 'SCGunnerGetOutSound'
SCGunnerSteadySound = 'SCGunnerSteadySound'
SCPassengerGetInSound = 'SCPassengerGetInSound'
SCPassengerGetOutSound = 'SCPassengerGetOutSound'
SCPassengerMoveOutSound = 'SCPassengerMoveOutSound'
SCPassengerStopSound = 'SCPassengerStopSound'
SCResponseNosirSound = 'SCResponseNosirSound'
SCResponseYessirSound = 'SCResponseYessirSound'
SalvoCount = 'SalvoCount'
SalvoDelay = 'SalvoDelay'
SalvoTime = 'SalvoTime'
ScanningRange = 'ScanningRange'
ScatterDistance = 'ScatterDistance'
ScopeTexture = 'ScopeTexture'
SecondaryWeapon = 'SecondaryWeapon'
Seed = 'Seed'
SelfDestructSoundPitch = 'SelfDestructSoundPitch'
SetAltitude = 'SetAltitude'
Shake = 'Shake'
ShakeLength = 'ShakeLength'
ShakeRadius = 'ShakeRadius'
ShakeRadiusInner = 'ShakeRadiusInner'
ShakeRadiusOuter = 'ShakeRadiusOuter'
ShieldEffect = 'ShieldEffect'
ShieldOffSound = 'ShieldOffSound'
ShieldOffset = 'ShieldOffset'
ShieldRadius = 'ShieldRadius'
ShieldScale = 'ShieldScale'
ShieldSound = 'ShieldSound'
ShockFadeInTime = 'ShockFadeInTime'
ShockFadeOutGain = 'ShockFadeOutGain'
ShockFadeOutTime = 'ShockFadeOutTime'
ShockSound = 'ShockSound'
ShotDelay = 'ShotDelay'
ShotElevate = 'ShotElevate'
ShotPatternCount = 'ShotPatternCount'
ShotPatternPitchYaw = 'ShotPatternPitchYaw'
ShotsPerSalvo = 'ShotsPerSalvo'
SkeletonLowRes = 'SkeletonLowRes'
SkeletonLowResRootScale = 'SkeletonLowResRootScale'
SkeletonName = 'SkeletonName'
SkeletonRootScale = 'SkeletonRootScale'
SkeletonRootScaleLowRes = 'SkeletonRootScaleLowRes'
SkinnyFactor = 'SkinnyFactor'
SmallBan = 'SmallBan'
SmashParkedFlyers = 'SmashParkedFlyers'
SniperTOPIC = 'SniperScope'
SoldierAmmo = 'SoldierAmmo'
SoldierAnimation = 'SoldierAnimation'
SoldierBan = 'SoldierBan'
SoldierCollision = 'SoldierCollision'
SoldierCollisionOnly = 'SoldierCollisionOnly'
SoldierCollisionPrim = 'SoldierCollisionPrim'
SoldierHealth = 'SoldierHealth'
Soldiercollision = 'Soldiercollision'
Sound = 'Sound'
SoundName = 'SoundName'
SoundPitchDev = 'SoundPitchDev'
SoundProperty = 'SoundProperty'
SpawnPath = 'SpawnPath'
SpawnPointCount = 'SpawnPointCount'
SpawnPointLocation = 'SpawnPointLocation'
SpawnSound = 'SpawnSound'
SpawnTime = 'SpawnTime'
SpinRate = 'SpinRate'
SpreadLimit = 'SpreadLimit'
SpreadPerShot = 'SpreadPerShot'
SpreadRadius = 'SpreadRadius'
SpreadRecover = 'SpreadRecover'
SpreadRecoverRate = 'SpreadRecoverRate'
SpreadThreshold = 'SpreadThreshold'
SquatSound = 'SquatSound'
StandMoveSpread = 'StandMoveSpread'
StandSound = 'StandSound'
StandStillSpread = 'StandStillSpread'
Static = 'Static'
StatusTexture = 'StatusTexture'
Steer = 'steer'
SteerLeft = 'steer_left'
SteerRight = 'steer_right'
StickAnimal = 'StickAnimal'
StickBuilding = 'StickBuilding'
StickBuildingDead = 'StickBuildingDead'
StickBuildingUnbuilt = 'StickBuildingUnbuilt'
StickDroid = 'StickDroid'
StickPerson = 'StickPerson'
StickTerrain = 'StickTerrain'
StickVehicle = 'StickVehicle'
StompDecal = 'StompDecal'
StompDecalSize = 'StompDecalSize'
StompDetectionType = 'StompDetectionType'
StompEffect = 'StompEffect'
StompThreshold = 'StompThreshold'
StoppedTurnSpeed = 'StoppedTurnSpeed'
Strafe = 'strafe'
StrafeLeft = 'strafe_left'
StrafeRight = 'strafe_right'
StrafeRollAngle = 'StrafeRollAngle'
StrafeSpeed = 'StrafeSpeed'
Strategic_Filter1 = 'Strategic_Filter1'
Strategic_Filter2 = 'Strategic_Filter2'
Strategic_Filter3 = 'Strategic_Filter3'
Strategic_Filter4 = 'Strategic_Filter4'
Strategic_Filter5 = 'Strategic_Filter5'
Strategic_Filter6 = 'Strategic_Filter6'
StrikeOrdnanceName = 'StrikeOrdnanceName'
SuppressRadius = 'SuppressRadius'
SuspensionLeftArmNodeName = 'SuspensionLeftArmNodeName'
SuspensionMaxOffset = 'SuspensionMaxOffset'
SuspensionMidOffset = 'SuspensionMidOffset'
SuspensionNodeName = 'SuspensionNodeName'
SuspensionRightArmNodeName = 'SuspensionRightArmNodeName'
SwingSpeed = 'SwingSpeed'
SwingTime = 'SwingTime'
SwitchImmediately = 'SwitchImmediately'
TakeoffHeight = 'TakeoffHeight'
TakeoffSound = 'TakeoffSound'
TakeoffSpeed = 'TakeoffSpeed'
TakeoffTime = 'TakeoffTime'
TargetAnimal = 'TargetAnimal'
TargetBuilding = 'TargetBuilding'
TargetDroid = 'TargetDroid'
TargetEnemy = 'TargetEnemy'
TargetFriendly = 'TargetFriendly'
TargetNeutral = 'TargetNeutral'
TargetPerson = 'TargetPerson'
TargetVehicle = 'TargetVehicle'
TargetableCollision = 'TargetableCollision'
TempAnimationSpeed = 'TEMP_AnimationSpeed'
TempType = 'TEMP_Type'
TerrainCollision = 'TerrainCollision'
TerrainCollisionPrim = 'TerrainCollisionPrim'
TerrainLeft = 'TerrainLeft'
TerrainRight = 'TerrainRight'
Texture = 'Texture'
ThirdPersonFOV = 'ThirdPersonFOV'
Throttle = 'throttle'
ThrottleDown = 'throttle_down'
ThrottleUp = 'throttle_up'
ThrustAttachOffset = 'ThrustAttachOffset'
ThrustAttachPoint = 'ThrustAttachPoint'
ThrustEffect = 'ThrustEffect'
ThrustEffectMaxScale = 'ThrustEffectMaxScale'
ThrustEffectMinScale = 'ThrustEffectMinScale'
ThrustEffectScaleStart = 'ThrustEffectScaleStart'
ThrustPitchAngle = 'ThrustPitchAngle'
TickSound = 'TickSound'
TickSoundPitch = 'TickSoundPitch'
TiltValue = 'TiltValue'
TowCableCollision = 'TowCableCollision'
TrackCenter = 'TrackCenter'
TrackDeathOnAttach = 'TrackDeathOnAttach'
TrackOffset = 'TrackOffset'
TrackPitchMinus = 'track_pitch_minus'
TrackPitchPlus = 'track_pitch_plus'
TrackPitchReset = 'track_pitch_reset'
TrackYawMinus = 'track_yaw_minus'
TrackYawPlus = 'track_yaw_plus'
TrackYawReset = 'track_yaw_reset'
TrackingSound = 'TrackingSound'
Traction = 'Traction'
TrailEffect = 'TrailEffect'
TransmitRange = 'TransmitRange'
TransparentType = 'TransparentType'
TrialEffect = 'TrialEffect'
TriggerAll = 'TriggerAll'
TriggerAnimation = 'TriggerAnimation'
TriggerCollision = 'TriggerCollision'
TriggerContact = 'TriggerContact'
TriggerOffset = 'TriggerOffset'
TriggerRadius = 'TriggerRadius'
TriggerSingle = 'TriggerSingle'
TriggerTeam = 'TriggerTeam'
TurnFilter = 'TurnFilter'
TurnOffSound = 'TurnOffSound'
TurnOffTime = 'TurnOffTime'
TurnOnSound = 'TurnOnSound'
TurnOnTime = 'TurnOnTime'
TurnRate = 'TurnRate'
TurnThreshold = 'TurnThreshold'
TurningOffSound = 'TurningOffSound'
TurretActivateSound = 'TurretActivateSound'
TurretAmbientSound = 'TurretAmbientSound'
TurretDeactivateSound = 'TurretDeactivateSound'
TurretMoveSound = 'TurretMoveSound'
TurretMoveSoundStartEndPitch = 'TurretMoveSoundStartEndPitch'
TurretMoveSoundStartEndTime = 'TurretMoveSoundStartEndTime'
TurretNodeName = 'TurretNodeName'
TurretPitchSound = 'TurretPitchSound'
TurretPitchSoundPitch = 'TurretPitchSoundPitch'
TurretSection = 'TURRETSECTION'
TurretStartSound = 'TurretStartSound'
TurretStopSound = 'TurretStopSound'
TurretYawSound = 'TurretYawSound'
TurretYawSoundPitch = 'TurretYawSoundPitch'
UnbuiltGeometryName = 'UnbuiltGeometryName'
UnbuiltHoloOdf = 'UnbuiltHoloOdf'
UnitName = 'unitName'
UnitType = 'UnitType'
UprightLowResModel = 'UprightLowResModel'
UprightWaterDamageHeight = 'UprightWaterDamageHeight'
UseVCollForFlyers = 'UseVCollForFlyers'
VO_All_AllCapture = 'VO_All_AllCapture'
VO_All_AllInDispute = 'VO_All_AllInDispute'
VO_All_AllInfo = 'VO_All_AllInfo'
VO_All_AllLost = 'VO_All_AllLost'
VO_All_AllSaved = 'VO_All_AllSaved'
VO_All_ImpCapture = 'VO_All_ImpCapture'
VO_All_ImpInDispute = 'VO_All_ImpInDispute'
VO_All_ImpInfo = 'VO_All_ImpInfo'
VO_All_ImpLost = 'VO_All_ImpLost'
VO_All_ImpSaved = 'VO_All_ImpSaved'
VO_CIS_CISCapture = 'VO_CIS_CISCapture'
VO_CIS_CISInDispute = 'VO_CIS_CISInDispute'
VO_CIS_CISInfo = 'VO_CIS_CISInfo'
VO_CIS_CISLost = 'VO_CIS_CISLost'
VO_CIS_CISSaved = 'VO_CIS_CISSaved'
VO_CIS_RepCapture = 'VO_CIS_RepCapture'
VO_CIS_RepInDispute = 'VO_CIS_RepInDispute'
VO_CIS_RepInfo = 'VO_CIS_RepInfo'
VO_CIS_RepLost = 'VO_CIS_RepLost'
VO_CIS_RepSaved = 'VO_CIS_RepSaved'
VO_Imp_AllCapture = 'VO_Imp_AllCapture'
VO_Imp_AllInDispute = 'VO_Imp_AllInDispute'
VO_Imp_AllInfo = 'VO_Imp_AllInfo'
VO_Imp_AllLost = 'VO_Imp_AllLost'
VO_Imp_AllSaved = 'VO_Imp_AllSaved'
VO_Imp_ImpCapture = 'VO_Imp_ImpCapture'
VO_Imp_ImpInDispute = 'VO_Imp_ImpInDispute'
VO_Imp_ImpInfo = 'VO_Imp_ImpInfo'
VO_Imp_ImpLost = 'VO_Imp_ImpLost'
VO_Imp_ImpSaved = 'VO_Imp_ImpSaved'
VO_Rep_CISCapture = 'VO_Rep_CISCapture'
VO_Rep_CISInDispute = 'VO_Rep_CISInDispute'
VO_Rep_CISInfo = 'VO_Rep_CISInfo'
VO_Rep_CISLost = 'VO_Rep_CISLost'
VO_Rep_CISSaved = 'VO_Rep_CISSaved'
VO_Rep_RepCapture = 'VO_Rep_RepCapture'
VO_Rep_RepInDispute = 'VO_Rep_RepInDispute'
VO_Rep_RepInfo = 'VO_Rep_RepInfo'
ValueBleed = 'ValueBleed'
Value_ATK_Alliance = 'Value_ATK_Alliance'
Value_ATK_CIS = 'Value_ATK_CIS'
Value_ATK_Empire = 'Value_ATK_Empire'
Value_ATK_Locals = 'Value_ATK_Locals'
Value_ATK_Republic = 'Value_ATK_Republic'
Value_DEF_Alliance = 'Value_DEF_Alliance'
Value_DEF_CIS = 'Value_DEF_CIS'
Value_DEF_Empire = 'Value_DEF_Empire'
Value_DEF_Locals = 'Value_DEF_Locals'
Value_DEF_Republic = 'Value_DEF_Republic'
VehicleAmmo = 'VehicleAmmo'
VehicleCollision = 'VehicleCollision'
VehicleCollisionOnly = 'VehicleCollisionOnly'
VehicleCollisionPrim = 'VehicleCollisionPrim'
VehicleCollisionSound = 'VehicleCollisionSound'
VehicleHealth = 'VehicleHealth'
VehiclePosition = 'VehiclePosition'
VehicleScale = 'VehicleScale'
VehicleType = 'VehicleType'
Velocity = 'Velocity'
VelocityDamp = 'VelocityDamp'
VelocitySpring = 'VelocitySpring'
VerticalSpread = 'VerticalSpread'
Vine = 'Vine'
Virtual = 'Virtual'
Vo_Rep_RepLost = 'VO_Rep_RepLost'
Vo_Rep_RepSaved = 'VO_Rep_RepSaved'
WakeEffect = 'WakeEffect'
WakeWaterSplashEffect = 'WakeWaterSplashEffect'
WalkerLegPair = 'WalkerLegPair'
WalkerOrientRoll = 'WalkerOrientRoll'
WalkerSection = 'WALKERSECTION'
WalkerWidth = 'WalkerWidth'
WaterDamageAmount = 'WaterDamageAmount'
WaterDamageInterval = 'WaterDamageInterval'
WaterEffect = 'WaterEffect'
WaterSplashEffect = 'WaterSplashEffect'
WaterWadingSound = 'WaterWadingSound'
WaverRate = 'WaverRate'
WaverTurn = 'WaverTurn'
WeaponAmmo = 'WeaponAmmo'
WeaponAmmo1 = 'WeaponAmmo1'
WeaponAmmo2 = 'WeaponAmmo2'
WeaponAmmo3 = 'WeaponAmmo3'
WeaponAmmo4 = 'WeaponAmmo4'
WeaponChange = 'WeaponChange'
WeaponChangeSound = 'WeaponChangeSound'
WeaponChannel = 'WeaponChannel'
WeaponChannel1 = 'WeaponChannel1'
WeaponChannel2 = 'WeaponChannel2'
WeaponChannel3 = 'WeaponChannel3'
WeaponChannel4 = 'WeaponChannel4'
WeaponClass = 'WeaponClass'
WeaponFire = 'weapon_fire'
WeaponName = 'WeaponName'
WeaponName1 = 'WeaponName1'
WeaponName2 = 'WeaponName2'
WeaponName3 = 'WeaponName3'
WeaponName4 = 'WeaponName4'
WeaponNext = 'weapon_next'
WeaponPrev = 'weapon_prev'
WeaponSection = 'WEAPONSECTION'
WeaponSpecial = 'weapon_special'
WiggleAmount = 'WiggleAmount'
WiggleSpeed = 'WiggleSpeed'
WindSound = 'WindSound'
WingModel = 'WingModel'
YOffset = 'YOffset'
YawLimits = 'YawLimits'
YawSpread = 'YawSpread'
YawTurnFactor = 'YawTurnFactor'
ZoomFactorMinus = 'zoom_factor_minus'
ZoomFactorPlus = 'zoom_factor_plus'
ZoomFactorReset = 'zoom_factor_reset'
ZoomFirstPerson = 'ZoomFirstPerson'
ZoomMax = 'ZoomMax'
ZoomMin = 'ZoomMin'
ZoomRate = 'ZoomRate'
cmd_lclick = 'cmd_lclick'
cmd_lhold = 'cmd_lhold'
cmd_rclick = 'cmd_rclick'
cmd_rhold = 'cmd_rhold'
enumerators = [('Abandon', 'abandon'), ('Acceleration', 'Acceleration'), ('Acceleraton', 'Acceleraton'), ('AcquiredTargetSound', 'AcquiredTargetSound'), ('ActiveRotateNode', 'ActiveRotateNode'), ('ActiveSpinNode', 'ActiveSpinNode'), ('AddHealth', 'AddHealth'), ('AddonAttachJoint', 'AddonAttachJoint'), ('AddShield', 'AddShield'), ('AddShieldOff', 'AddShieldOff'), ('AddSpringBody', 'AddSpringBody'), ('AfterburnerOffSound', 'AfterburnerOffSound'), ('AfterburnerOnSound', 'AfterburnerOnSound'), ('AfterburnerSpeed', 'AfterburnerSpeed'), ('AIDriverGetInSound', 'AIDriverGetInSound'), ('AIDriverGetOutSound', 'AIDriverGetOutSound'), ('AIFieldFollowSound', 'AIFieldFollowSound'), ('AIFieldHoldSound', 'AIFieldHoldSound'), ('AIFieldMoveOutSound', 'AIFieldMoveOutSound'), ('AIGunnerAllClearSound', 'AIGunnerAllClearSound'), ('AIGunnerGetInSound', 'AIGunnerGetInSound'), ('AIGunnerGetOutSound', 'AIGunnerGetOutSound'), ('AIGunnerSteadySound', 'AIGunnerSteadySound'), ('AimAzimuth', 'AimAzimuth'), ('AimDistance', 'AimDistance'), ('AimElevation', 'AimElevation'), ('AimerNodeName', 'AimerNodeName'), ('AimerPitchLimits', 'AimerPitchLimits'), ('AimerPitchLimts', 'AimerPitchLimts'), ('AimerYawLimits', 'AimerYawLimits'), ('AimerYawLimts', 'AimerYawLimts'), ('AimFactorMove', 'AimFactorMove'), ('AimFactorPostureCrouch', 'AimFactorPostureCrouch'), ('AimFactorPostureProne', 'AimFactorPostureProne'), ('AimFactorPostureSpecial', 'AimFactorPostureSpecial'), ('AimFactorPostureStand', 'AimFactorPostureStand'), ('AimFactorStrafe', 'AimFactorStrafe'), ('AimTension', 'AimTension'), ('AimValue', 'AimValue'), ('AIPassengerGetInSound', 'AIPassengerGetInSound'), ('AIPassengerGetOutSound', 'AIPassengerGetOutSound'), ('AIPassengerMoveOutSound', 'AIPassengerMoveOutSound'), ('AIPassengerStopSound', 'AIPassengerStopSound'), ('AIResponseNosirSound', 'AIResponseNosirSound'), ('AIResponseYessirSound', 'AIResponseYessirSound'), ('AISCDriverGetInSound', 'AISCDriverGetInSound'), ('AISCDriverGetOutSound', 'AISCDriverGetOutSound'), ('AISCFieldFollowSound', 'AISCFieldFollowSound'), ('AISCFieldHoldSound', 'AISCFieldHoldSound'), ('AISCFieldMoveOutSound', 'AISCFieldMoveOutSound'), ('AISCGunnerAllClearSound', 'AISCGunnerAllClearSound'), ('AISCGunnerGetInSound', 'AISCGunnerGetInSound'), ('AISCGunnerGetOutSound', 'AISCGunnerGetOutSound'), ('AISCGunnerSteadySound', 'AISCGunnerSteadySound'), ('AISCPassengerGetInSound', 'AISCPassengerGetInSound'), ('AISCPassengerGetOutSound', 'AISCPassengerGetOutSound'), ('AISCPassengerMoveOutSound', 'AISCPassengerMoveOutSound'), ('AISCPassengerStopSound', 'AISCPassengerStopSound'), ('AISCResponseNosirSound', 'AISCResponseNosirSound'), ('AISCResponseYessirSound', 'AISCResponseYessirSound'), ('AISizeType', 'AISizeType'), ('AlignVertical', 'AlignVertical'), ('AllMusic', 'AllMusic'), ('AllyCount', 'AllyCount'), ('AllyPath', 'AllyPath'), ('Alpha', 'Alpha'), ('Ambient2Sound', 'Ambient2Sound'), ('AmbientSound', 'AmbientSound'), ('AnimalHealth', 'AnimalHealth'), ('AnimalScale', 'AnimalScale'), ('AnimatedAddon', 'AnimatedAddon'), ('AnimatedPilotPosition', 'AnimatedPilotPosition'), ('Animation', 'Animation'), ('AnimationAddon', 'AnimationAddon'), ('AnimationBank', 'AnimationBank'), ('AnimationExtraFile', 'AnimationExtraFile'), ('AnimationLowRes', 'AnimationLowRes'), ('AnimationName', 'AnimationName'), ('AnimationTrigger', 'AnimationTrigger'), ('ApproachingTargetSound', 'ApproachingTargetSound'), ('ArmName', 'ArmName'), ('ArmorScale', 'ArmorScale'), ('AttachDynamic', 'AttachDynamic'), ('AttachedMesh', 'AttachedMesh'), ('AttachEffect', 'AttachEffect'), ('AttachOdf', 'AttachOdf'), ('AttachToHardpoint', 'AttachToHardpoint'), ('AttachToHardPoint', 'AttachToHardPoint'), ('AttachTrigger', 'AttachTrigger'), ('AutoAimSize', 'AutoAimSize'), ('AutoAimYLimits', 'AutoAimYLimits'), ('AutoFire', 'AutoFire'), ('AvailableForAnyTeam', 'AvailableForAnyTeam'), ('BallAcceleration', 'BallAcceleration'), ('BallCollision', 'BallCollision'), ('BallLowResModel', 'BallLowResModel'), ('BallMaxLean', 'BallMaxLean'), ('BallMinMoveSpeed', 'BallMinMoveSpeed'), ('BallMoveSpeed', 'BallMoveSpeed'), ('BallMoveThreshold', 'BallMoveThreshold'), ('BallRadius', 'BallRadius'), ('BallRollingFriction', 'BallRollingFriction'), ('BallSlippage', 'BallSlippage'), ('BallTurnSpeed', 'BallTurnSpeed'), ('BallWaterDamageHeight', 'BallWaterDamageHeight'), ('BankAngle', 'BankAngle'), ('BankFilter', 'BankFilter'), ('BarrelLength', 'BarrelLength'), ('BarrelNodeName', 'BarrelNodeName'), ('BarrelRecoil', 'BarrelRecoil'), ('BeamIntensity', 'BeamIntensity'), ('BlurEffect', 'BlurEffect'), ('BlurLength', 'BlurLength'), ('BlurStart', 'BlurStart'), ('BodyOmegaXSpringFactor', 'BodyOmegaXSpringFactor'), ('BodySpringLength', 'BodySpringLength'), ('BoostSound', 'BoostSound'), ('BoxSize', 'BoxSize'), ('BuildAnimation', 'BuildAnimation'), ('BuildingAmmo', 'BuildingAmmo'), ('BuildingBuild', 'BuildingBuild'), ('BuildingCollision', 'BuildingCollision'), ('BuildingCollisionPrim', 'BuildingCollisionPrim'), ('BuildingHealth', 'BuildingHealth'), ('BuildingRebuild', 'BuildingRebuild'), ('BuildingScale', 'BuildingScale'), ('BuildingSection', 'BUILDINGSECTION'), ('BuildModelOdf', 'BuildModelOdf'), ('BuildPoint', 'BuildPoint'), ('BuiltCollision', 'BuiltCollision'), ('BuiltSound', 'BuiltSound'), ('CableLength', 'CableLength'), ('CameraDistance', 'CameraDistance'), ('CameraHeight', 'CameraHeight'), ('CameraSection', 'CAMERASECTION'), ('CanDeflect', 'CanDeflect'), ('CapturedSound', 'CapturedSound'), ('CapturePosts', 'CapturePosts'), ('CaptureRegion', 'CaptureRegion'), ('CaptureTime', 'CaptureTime'), ('CargoNodeName', 'CargoNodeName'), ('ChangeModeSound', 'ChangeModeSound'), ('ChargeDelayHeavy', 'ChargeDelayHeavy'), ('ChargeDelayLight', 'ChargeDelayLight'), ('ChargeRateHeavy', 'ChargeRateHeavy'), ('ChargeRateLight', 'ChargeRateLight'), ('ChargeSound', 'ChargeSound'), ('ChargeSoundPitch', 'ChargeSoundPitch'), ('ChargeUpEffect', 'ChargeUpEffect'), ('ChunkAngularDamping', 'ChunkAngularDamping'), ('ChunkBounciness', 'ChunkBounciness'), ('ChunkDeathSpeed', 'ChunkDeathSpeed'), ('ChunkFrequency', 'ChunkFrequency'), ('ChunkGeometryName', 'ChunkGeometryName'), ('ChunkLinearDamping', 'ChunkLinearDamping'), ('ChunkNodeName', 'ChunkNodeName'), ('ChunkOmega', 'ChunkOmega'), ('ChunkPhysics', 'ChunkPhysics'), ('ChunkSection', 'CHUNKSECTION'), ('ChunkSimpleFriction', 'ChunkSimpleFriction'), ('ChunkSmokeEffect', 'ChunkSmokeEffect'), ('ChunkSmokeNodeName', 'ChunkSmokeNodeName'), ('ChunkSpeed', 'ChunkSpeed'), ('ChunkStartDistance', 'ChunkStartDistance'), ('ChunkStickiness', 'ChunkStickiness'), ('ChunkTerrainCollisions', 'ChunkTerrainCollisions'), ('ChunkTerrainEffect', 'ChunkTerrainEffect'), ('ChunkTrailEffect', 'ChunkTrailEffect'), ('ChunkUpFactor', 'ChunkUpFactor'), ('ChunkVelocityFactor', 'ChunkVelocityFactor'), ('CisMusic', 'CisMusic'), ('CISMusic', 'CISMusic'), ('ClankLeftRunSound', 'ClankLeftRunSound'), ('ClankLeftWalkSound', 'ClankLeftWalkSound'), ('ClankRightRunSound', 'ClankRightRunSound'), ('ClankRightWalkSound', 'ClankRightWalkSound'), ('ClassAllATK', 'ClassAllATK'), ('ClassAllDEF', 'ClassAllDEF'), ('ClassCISATK', 'ClassCISATK'), ('ClassCISDEF', 'ClassCISDEF'), ('ClassHisATK', 'ClassHisATK'), ('ClassHisDEF', 'ClassHisDEF'), ('ClassImpATK', 'ClassImpATK'), ('ClassImpDEF', 'ClassImpDEF'), ('ClassLabel', 'ClassLabel'), ('ClassLocATK', 'ClassLocATK'), ('ClassLocDEF', 'ClassLocDEF'), ('ClassRepATK', 'ClassRepATK'), ('ClassRepDEF', 'ClassRepDEF'), ('CloseSound', 'CloseSound'), ('ClothingRustleSound', 'ClothingRustleSound'), ('cmd_lclick', 'cmd_lclick'), ('cmd_lhold', 'cmd_lhold'), ('cmd_rclick', 'cmd_rclick'), ('cmd_rhold', 'cmd_rhold'), ('CockedAngle', 'CockedAngle'), ('CockpitChatterStream', 'CockpitChatterStream'), ('CockpitTension', 'CockpitTension'), ('CodeInitialWidth', 'CodeInitialWidth'), ('Collision', 'COLLISION'), ('CollisionInflict', 'CollisionInflict'), ('CollisionLowResRootScale', 'CollisionLowResRootScale'), ('CollisionName', 'collisionName'), ('CollisionOtherSound', 'CollisionOtherSound'), ('CollisionRootScale', 'CollisionRootScale'), ('CollisionScale', 'CollisionScale'), ('CollisionSound', 'CollisionSound'), ('CollisionThreshold', 'CollisionThreshold'), ('Color', 'Color'), ('ConeAngle', 'ConeAngle'), ('ConeFadeFactor', 'ConeFadeFactor'), ('ConeFadeLength', 'ConeFadeLength'), ('ConeHeight', 'ConeHeight'), ('ConeInitialWidth', 'ConeInitialWidth'), ('ConeLength', 'ConeLength'), ('ConeWidth', 'ConeWidth'), ('Controllable', 'Controllable'), ('ControlRegion', 'ControlRegion'), ('ControlZone', 'ControlZone'), ('CrouchMoveSpread', 'CrouchMoveSpread'), ('CrouchStillSpread', 'CrouchStillSpread'), ('Damage', 'Damage'), ('DamageAttachPoint', 'DamageAttachPoint'), ('DamageDeduction', 'DamageDeduction'), ('DamageEffect', 'DamageEffect'), ('DamageEffectScale', 'DamageEffectScale'), ('DamageInheritVelocity', 'DamageInheritVelocity'), ('DamageRadius', 'DamageRadius'), ('DamageRadiusInner', 'DamageRadiusInner'), ('DamageRadiusOuter', 'DamageRadiusOuter'), ('DamageStartPercent', 'DamageStartPercent'), ('DamageStopPercent', 'DamageStopPercent'), ('DamageThreshold', 'DamageThreshold'), ('DarknessMax', 'DarknessMax'), ('DarknessMin', 'DarknessMin'), ('DeathAnimation', 'DeathAnimation'), ('DeathAnimationExplosion', 'DeathAnimationExplosion'), ('DeathAnimationExplosionTime', 'DeathAnimationExplosionTime'), ('DeathDustDelay', 'DeathDustDelay'), ('DeathDustEffect', 'DeathDustEffect'), ('DeathDustOffset', 'DeathDustOffset'), ('DeathEffect', 'DeathEffect'), ('DeathEffectOffset', 'DeathEffectOffset'), ('DeathOnCollision', 'DeathOnCollision'), ('DeathShakeDelay', 'DeathShakeDelay'), ('DeathShakeDuration', 'DeathShakeDuration'), ('DeathShakeForce', 'DeathShakeForce'), ('DeathShakeRadius', 'DeathShakeRadius'), ('DeathSound', 'DeathSound'), ('DeathTime', 'DeathTime'), ('Decal', 'Decal'), ('DecayTime', 'DecayTime'), ('Deceleration', 'Deceleration'), ('DeflectSound', 'DeflectSound'), ('DenyFlyerLand', 'DenyFlyerLand'), ('Deploy', 'deploy'), ('DestroyedGeometryName', 'DestroyedGeometryName'), ('DetatchSound', 'DetatchSound'), ('DisableForCloneWars', 'DisableForCloneWars'), ('DisableTime', 'DisableTime'), ('Discharge', 'Discharge'), ('DischargeSound', 'DischargeSound'), ('DisguiseOwnerModel', 'DisguiseOwnerModel'), ('DisputeSound', 'DisputeSound'), ('DroidHealth', 'DroidHealth'), ('DroidScale', 'DroidScale'), ('DropItemClass', 'DropItemClass'), ('DropItemProbability', 'DropItemProbability'), ('DropShadowSize', 'DropShadowSize'), ('Effect', 'Effect'), ('EffectRegion', 'EffectRegion'), ('Eject', 'eject'), ('Emitter', 'Emitter'), ('EnableDeathExplosions', 'EnableDeathExplosions'), ('EnemyColor', 'EnemyColor'), ('EngineSound', 'EngineSound'), ('ExpireEffect', 'ExpireEffect'), ('ExpireTimeEnemy', 'ExpireTimeEnemy'), ('ExpireTimeField', 'ExpireTimeField'), ('Explosion', 'Explosion'), ('ExplosionClass', 'ExplosionClass'), ('ExplosionCritical', 'ExplosionCritical'), ('ExplosionDeath', 'ExplosionDeath'), ('ExplosionDestruct', 'ExplosionDestruct'), ('ExplosionExpire', 'ExplosionExpire'), ('ExplosionImpact', 'ExplosionImpact'), ('ExplosionName', 'ExplosionName'), ('ExplosionOffset', 'ExplosionOffset'), ('ExplosionTrigger', 'ExplosionTrigger'), ('ExtremeRange', 'ExtremeRange'), ('EyePointCenter', 'EyePointCenter'), ('EyePointOffset', 'EyePointOffset'), ('FadeOutTime', 'FadeOutTime'), ('FinalExplosion', 'FinalExplosion'), ('FinalExplosionOffset', 'FinalExplosionOffset'), ('FinAnimation', 'FinAnimation'), ('FireAnim', 'FireAnim'), ('FireEmptySound', 'FireEmptySound'), ('FireLoopSound', 'FireLoopSound'), ('FireNodeName', 'FireNodeName'), ('FireOutsideLimits', 'FireOutsideLimits'), ('FirePoint', 'FirePoint'), ('FirePointName', 'FirePointName'), ('FireSound', 'FireSound'), ('FireSoundStop', 'FireSoundStop'), ('FireStateTime', 'FireStateTime'), ('FireVelocity', 'FireVelocity'), ('FirstPerson', 'FirstPerson'), ('FirstPersonFOV', 'FirstPersonFOV'), ('FirstRadius', 'FirstRadius'), ('FlareAngle', 'FlareAngle'), ('FlareIntensity', 'FlareIntensity'), ('FlashColor', 'FlashColor'), ('FlashLength', 'FlashLength'), ('FlashLightColor', 'FlashLightColor'), ('FlashLightDuration', 'FlashLightDuration'), ('FlashLightRadius', 'FlashLightRadius'), ('FlatCount', 'FlatCount'), ('FlatFaceFactor', 'FlatFaceFactor'), ('FlatGrassSwing', 'FlatGrassSwing'), ('FlatHeight', 'FlatHeight'), ('FlatSizeMultiplier', 'FlatSizeMultiplier'), ('FleeSound', 'FleeSound'), ('FlickerPeriod', 'FlickerPeriod'), ('FlickerType', 'FlickerType'), ('FlyerBan', 'FlyerBan'), ('FlyerSection', 'FLYERSECTION'), ('FoleyFXClass', 'FoleyFXClass'), ('FoleyFXGroup', 'FoleyFXGroup'), ('FootBoneLeft', 'FootBoneLeft'), ('FootBoneRight', 'FootBoneRight'), ('Footstep0Sound', 'Footstep0Sound'), ('Footstep1Sound', 'Footstep1Sound'), ('Footstep2Sound', 'Footstep2Sound'), ('FootstepSound0', 'FootstepSound0'), ('FootstepSound1', 'FootstepSound1'), ('FootStepSound1', 'FootStepSound1'), ('FootstepSound2', 'FootstepSound2'), ('FootStepSound2', 'FootStepSound2'), ('FootstepSound3', 'FootstepSound3'), ('FootstepSound4', 'FootstepSound4'), ('FootstepSound5', 'FootstepSound5'), ('FootWaterSplashEffect', 'FootWaterSplashEffect'), ('ForceFireAnimation', 'ForceFireAnimation'), ('ForceMode', 'ForceMode'), ('ForwardSpeed', 'ForwardSpeed'), ('ForwardTurnSpeed', 'ForwardTurnSpeed'), ('Friction', 'Friction'), ('FriendlyColor', 'FriendlyColor'), ('FrontalTarget', 'frontal_target'), ('FXName', 'FXName'), ('GeometryAddon', 'GeometryAddon'), ('GeometryColorMax', 'GeometryColorMax'), ('GeometryColorMin', 'GeometryColorMin'), ('GeometryLowRes', 'GeometryLowRes'), ('GeometryName', 'GeometryName'), ('GeometryScale', 'GeometryScale'), ('GlowLength', 'GlowLength'), ('Gravity', 'Gravity'), ('GravityScale', 'GravityScale'), ('GroundedHeight', 'GroundedHeight'), ('GroundedSound', 'GroundedSound'), ('HealthScale', 'HealthScale'), ('HealthSScale', 'HealthSScale'), ('HealthStatusTexture', 'HealthStatusTexture'), ('HealthTexture', 'HealthTexture'), ('Healthtype', 'Healthtype'), ('HealthType', 'HealthType'), ('HeardEnemySound', 'HeardEnemySound'), ('HeatPerShot', 'HeatPerShot'), ('HeatRecoverRate', 'HeatRecoverRate'), ('HeatThreshold', 'HeatThreshold'), ('Height', 'Height'), ('HeightScale', 'HeightScale'), ('HideHealthBar', 'HideHealthBar'), ('HideOnFire', 'HideOnFire'), ('HideUnbuiltModel', 'HideUnbuiltModel'), ('HidingSound', 'HidingSound'), ('HierarchyLevel', 'HierarchyLevel'), ('HighResGeometry', 'HighResGeometry'), ('HitLocation', 'HitLocation'), ('HitSound', 'HitSound'), ('HoloBeamIntensity', 'HoloBeamIntensity'), ('HoloFadeInTime', 'HoloFadeInTime'), ('HoloFlareIntensity', 'HoloFlareIntensity'), ('HoloFlickerAlphaMax', 'HoloFlickerAlphaMax'), ('HoloFlickerAlphaMin', 'HoloFlickerAlphaMin'), ('HoloFlickerRate', 'HoloFlickerRate'), ('HoloHeight', 'HoloHeight'), ('HoloImageGeometry', 'HoloImageGeometry'), ('HoloImageIntensity', 'HoloImageIntensity'), ('HoloLightIntensity', 'HoloLightIntensity'), ('HoloLightRadius', 'HoloLightRadius'), ('HoloOdf', 'HoloOdf'), ('HoloPopRate', 'HoloPopRate'), ('HoloRotateRate', 'HoloRotateRate'), ('HoloSize', 'HoloSize'), ('HoloTurnOnTime', 'HoloTurnOnTime'), ('HoloType', 'HoloType'), ('HoloVisibleDistance', 'HoloVisibleDistance'), ('HorizontalSpread', 'HorizontalSpread'), ('HoverBan', 'HoverBan'), ('HugeBan', 'HugeBan'), ('HurtSound', 'HurtSound'), ('HydraulicLowerHeight', 'HydraulicLowerHeight'), ('HydraulicLowerSound', 'HydraulicLowerSound'), ('HydraulicSound', 'HydraulicSound'), ('HydraulicSoundHeight', 'HydraulicSoundHeight'), ('IconStatusTexture', 'IconStatusTexture'), ('IconTexture', 'IconTexture'), ('IdleAnimation', 'IdleAnimation'), ('IdleDelay', 'IdleDelay'), ('IdleRotateSpeed', 'IdleRotateSpeed'), ('IdleWaitTime', 'IdleWaitTime'), ('IdleWobbleFactor', 'IdleWobbleFactor'), ('IdleWobbleLeftFoot', 'IdleWobbleLeftFoot'), ('IdleWobbleNode', 'IdleWobbleNode'), ('IdleWobbleRightFoot', 'IdleWobbleRightFoot'), ('IgnorableCollsion', 'IgnorableCollsion'), ('ImpactEffect', 'ImpactEffect'), ('ImpactEffectRigid', 'ImpactEffectRigid'), ('ImpactEffectShield', 'ImpactEffectShield'), ('ImpactEffectSoft', 'ImpactEffectSoft'), ('ImpactEffectStatic', 'ImpactEffectStatic'), ('ImpactEffectTerrain', 'ImpactEffectTerrain'), ('ImpactEffectWater', 'ImpactEffectWater'), ('ImpMusic', 'ImpMusic'), ('InitialCableLength', 'InitialCableLength'), ('InitialSalvoDelay', 'InitialSalvoDelay'), ('InputSystem', 'InputSystem'), ('InstanceProperties', 'InstanceProperties'), ('IsPilotExposed', 'IsPilotExposed'), ('JetDuration', 'JetDuration'), ('JetEffect', 'JetEffect'), ('JetFuelCost', 'JetFuelCost'), ('JetFuelInitialCost', 'JetFuelInitialCost'), ('JetFuelMinBorder', 'JetFuelMinBorder'), ('JetFuelRechargeRate', 'JetFuelRechargeRate'), ('JetJump', 'JetJump'), ('JetPush', 'JetPush'), ('JetType', 'JetType'), ('Jump', 'jump'), ('JumpDeduction', 'JumpDeduction'), ('JumpSound', 'JumpSound'), ('KickBuildup', 'KickBuildup'), ('KickSpread', 'KickSpread'), ('KickStrength', 'KickStrength'), ('KillRegion', 'KillRegion'), ('KillSoldierSound', 'KillSoldierSound'), ('Label', 'Label'), ('LandedHeight', 'LandedHeight'), ('LandingSpeed', 'LandingSpeed'), ('LandingTime', 'LandingTime'), ('LandSound', 'LandSound'), ('LaserGlowColor', 'LaserGlowColor'), ('LaserLength', 'LaserLength'), ('LaserTexture', 'LaserTexture'), ('LaserWidth', 'LaserWidth'), ('LeftFootstepSound', 'LeftFootstepSound'), ('LegBoneLeft', 'LegBoneLeft'), ('LegBoneRight', 'LegBoneRight'), ('LegBoneTopLeft', 'LegBoneTopLeft'), ('LegBoneTopRight', 'LegBoneTopRight'), ('LegPairCount', 'LegPairCount'), ('LegRayHitLength', 'LegRayHitLength'), ('LevelDamp', 'LevelDamp'), ('LevelFilter', 'LevelFilter'), ('LevelSpring', 'LevelSpring'), ('Lifespan', 'Lifespan'), ('LifeSpan', 'LifeSpan'), ('LiftDamp', 'LiftDamp'), ('LiftSpring', 'LiftSpring'), ('LightColor', 'LightColor'), ('LightDuration', 'LightDuration'), ('Lighting', 'Lighting'), ('LightningEffect', 'LightningEffect'), ('LightRadius', 'LightRadius'), ('Lights', 'lights'), ('LocalsColor', 'LocalsColor'), ('LockedOnSound', 'LockedOnSound'), ('LockedSound', 'LockedSound'), ('LockOffAngle', 'LockOffAngle'), ('LockOnAngle', 'LockOnAngle'), ('LockOnRange', 'LockOnRange'), ('LockOnTime', 'LockOnTime'), ('LockTime', 'LockTime'), ('LostSound', 'LostSound'), ('LowHealthSound', 'LowHealthSound'), ('LowHealthThreshold', 'LowHealthThreshold'), ('LowResModel', 'LowResModel'), ('MapScale', 'MapScale'), ('MapTexture', 'MapTexture'), ('MaxAlpha', 'MaxAlpha'), ('MaxBallAngle', 'MaxBallAngle'), ('MaxChargeStrengthHeavy', 'MaxChargeStrengthHeavy'), ('MaxChargeStrengthLight', 'MaxChargeStrengthLight'), ('MaxDamage', 'MaxDamage'), ('MaxDelayHeavy', 'MaxDelayHeavy'), ('MaxDelayLight', 'MaxDelayLight'), ('MaxDistance', 'MaxDistance'), ('MaxFallingLeaves', 'MaxFallingLeaves'), ('MaxHealth', 'MaxHealth'), ('MaxHeavy', 'MaxHeavy'), ('MaxHeavyDecay', 'MaxHeavyDecay'), ('MaxInterval', 'MaxInterval'), ('MaxItems', 'MaxItems'), ('MaxJumpDistance', 'MaxJumpDistance'), ('MaxLifetime', 'MaxLifetime'), ('MaxLifeTime', 'MaxLifeTime'), ('MaxLight', 'MaxLight'), ('MaxLightDecay', 'MaxLightDecay'), ('MaxPitchSpeed', 'MaxPitchSpeed'), ('MaxPos', 'MaxPos'), ('MaxPressedTime', 'MaxPressedTime'), ('MaxPush', 'MaxPush'), ('MaxRange', 'MaxRange'), ('MaxScatterBirds', 'MaxScatterBirds'), ('MaxShakeAmt', 'MaxShakeAmt'), ('MaxShakeLen', 'MaxShakeLen'), ('MaxShield', 'MaxShield'), ('MaxSize', 'MaxSize'), ('MaxSkew', 'MaxSkew'), ('MaxSpeed', 'MaxSpeed'), ('MaxSpread', 'MaxSpread'), ('MaxStrafeSpeed', 'MaxStrafeSpeed'), ('MaxStrength', 'MaxStrength'), ('MaxTargets', 'MaxTargets'), ('MaxTerrainAngle', 'MaxTerrainAngle'), ('MaxTimeLeftHeavy', 'MaxTimeLeftHeavy'), ('MaxTimeLeftLight', 'MaxTimeLeftLight'), ('MaxTurnSpeed', 'MaxTurnSpeed'), ('MaxVel', 'MaxVel'), ('MaxYawSpeed', 'MaxYawSpeed'), ('MediumBan', 'MediumBan'), ('MidSpeed', 'MidSpeed'), ('MinAlpha', 'MinAlpha'), ('MinDamage', 'MinDamage'), ('MinDelayHeavy', 'MinDelayHeavy'), ('MinDelayLight', 'MinDelayLight'), ('MinDistance', 'MinDistance'), ('MinEnemyRadius', 'MinEnemyRadius'), ('MinHeavy', 'MinHeavy'), ('MinHeavyDecay', 'MinHeavyDecay'), ('MinInterval', 'MinInterval'), ('MinLifetime', 'MinLifetime'), ('MinLifeTime', 'MinLifeTime'), ('MinLight', 'MinLight'), ('MinLightDecay', 'MinLightDecay'), ('MinPos', 'MinPos'), ('MinPush', 'MinPush'), ('MinRange', 'MinRange'), ('MinShakeAmt', 'MinShakeAmt'), ('MinShakeLen', 'MinShakeLen'), ('MinSize', 'MinSize'), ('MinSpeed', 'MinSpeed'), ('MinSpread', 'MinSpread'), ('MinStrength', 'MinStrength'), ('MinTimeLeftHeavy', 'MinTimeLeftHeavy'), ('MinTimeLeftLight', 'MinTimeLeftLight'), ('MinVel', 'MinVel'), ('ModeTexture', 'ModeTexture'), ('ModeTextureColor', 'ModeTextureColor'), ('MountPos', 'MountPos'), ('MoveTension', 'MoveTension'), ('MoveTensionX', 'MoveTensionX'), ('MoveTensionY', 'MoveTensionY'), ('MoveTensionZ', 'MoveTensionZ'), ('MovingTurnOnly', 'MovingTurnOnly'), ('Music', 'Music'), ('MusicDelay', 'MusicDelay'), ('MusicSpeed', 'MusicSpeed'), ('MuzzleFlash', 'MuzzleFlash'), ('MuzzleFlashEffect', 'MuzzleFlashEffect'), ('NeutralColor', 'NeutralColor'), ('NeutralizeTime', 'NeutralizeTime'), ('NextAimer', 'NextAimer'), ('NextBarrel', 'NextBarrel'), ('NextCharge', 'NEXTCHARGE'), ('NextDropItem', 'NextDropItem'), ('NoCombatInterrupt', 'NoCombatInterrupt'), ('NoDeathExplosions', 'NoDeathExplosions'), ('NoEnterVehicles', 'NoEnterVehicles'), ('NoRandomSpring', 'NoRandomSpring'), ('NormalDirection', 'NormalDirection'), ('NumChunks', 'NumChunks'), ('NumDustObjectsInEffects', 'NumDustObjectsInEffects'), ('NumParticles', 'NumParticles'), ('NumParts', 'NumParts'), ('NumRays', 'NumRays'), ('NumVisible', 'NumVisible'), ('Odf', 'Odf'), ('Offset', 'Offset'), ('OmegaXDamp', 'OmegaXDamp'), ('OmegaXSpring', 'OmegaXSpring'), ('OmegaZDamp', 'OmegaZDamp'), ('OmegaZSpring', 'OmegaZSpring'), ('OmniLightRadius', 'OmniLightRadius'), ('OmniRadius', 'OmniRadius'), ('OpenSound', 'OpenSound'), ('OptimalRange', 'OptimalRange'), ('OrdnanceClass', 'OrdnanceClass'), ('Ordnancecollision', 'Ordnancecollision'), ('OrdnanceCollision', 'OrdnanceCollision'), ('OrdnanceCollisionPrim', 'OrdnanceCollisionPrim'), ('OrdnanceEffect', 'OrdnanceEffect'), ('OrdnanceGeometryName', 'OrdnanceGeometryName'), ('OrdnanceName', 'OrdnanceName'), ('OrdnanceSound', 'OrdnanceSound'), ('OverheatSound', 'OverheatSound'), ('OverheatSoundPitch', 'OverheatSoundPitch'), ('OverheatStopSound', 'OverheatStopSound'), ('OverrideTexture', 'OverrideTexture'), ('OverrideTexture2', 'OverrideTexture2'), ('PCaxPitchSpeed', 'PCaxPitchSpeed'), ('PCMaxPitchSpeed', 'PCMaxPitchSpeed'), ('PCMaxStrafeSpeed', 'PCMaxStrafeSpeed'), ('PCMaxTurnSpeed', 'PCMaxTurnSpeed'), ('PCMaxYawSpeed', 'PCMaxYawSpeed'), ('PCPitchRate', 'PCPitchRate'), ('PCPitchSpeed', 'PCPitchSpeed'), ('PCPitchTurnFactor', 'PCPitchTurnFactor'), ('PCSpinRate', 'PCSpinRate'), ('PCTurnRate', 'PCTurnRate'), ('PCTurnSpeed', 'PCTurnSpeed'), ('PCYawTurnFactor', 'PCYawTurnFactor'), ('PersonHealth', 'PersonHealth'), ('PersonScale', 'PersonScale'), ('Pilot9Pose', 'Pilot9Pose'), ('PilotAnimation', 'PilotAnimation'), ('PilotPosition', 'PilotPosition'), ('PilotSkillRepairScale', 'PilotSkillRepairScale'), ('PilotType', 'PilotType'), ('PitchDown', 'pitch_down'), ('PitchUp', 'pitch_up'), ('Pitch', 'pitch'), ('PitchDamp', 'PitchDamp'), ('PitchFilter', 'PitchFilter'), ('PitchLimits', 'PitchLimits'), ('PitchRate', 'PitchRate'), ('PitchSpread', 'PitchSpread'), ('PitchTurnFactor', 'PitchTurnFactor'), ('PowerupDelay', 'PowerupDelay'), ('Powerupsound', 'Powerupsound'), ('PPitchRate', 'PPitchRate'), ('PreparingForDamageSound', 'PreparingForDamageSound'), ('PrimaryWeapon', 'PrimaryWeapon'), ('ProneMoveSpread', 'ProneMoveSpread'), ('ProneSound', 'ProneSound'), ('ProneStillSpread', 'ProneStillSpread'), ('Push', 'Push'), ('PushDeduction', 'PushDeduction'), ('PushRadius', 'PushRadius'), ('PushRadiusInner', 'PushRadiusInner'), ('PushRadiusOuter', 'PushRadiusOuter'), ('Radius', 'Radius'), ('RadiusFadeMax', 'RadiusFadeMax'), ('RadiusFadeMin', 'RadiusFadeMin'), ('Range', 'Range'), ('RayRadius', 'RayRadius'), ('RayTriggerMinSpeed', 'RayTriggerMinSpeed'), ('RayTriggerWidth', 'RayTriggerWidth'), ('Rebound', 'Rebound'), ('RecoilDecayHeavy', 'RecoilDecayHeavy'), ('RecoilDecayLight', 'RecoilDecayLight'), ('RecoilDelayHeavy', 'RecoilDelayHeavy'), ('RecoilDelayLight', 'RecoilDelayLight'), ('RecoilLengthHeavy', 'RecoilLengthHeavy'), ('RecoilLengthLight', 'RecoilLengthLight'), ('RecoilStrengthHeavy', 'RecoilStrengthHeavy'), ('RecoilStrengthLight', 'RecoilStrengthLight'), ('RefillFromItem', 'RefillFromItem'), ('ReloadSound', 'ReloadSound'), ('ReloadTime', 'ReloadTime'), ('RepMusic', 'RepMusic'), ('ReserveOneForPlayer', 'ReserveOneForPlayer'), ('ResetTeam', 'ResetTeam'), ('RespawnTime', 'RespawnTime'), ('RestDir', 'RestDir'), ('ReticuleTexture', 'ReticuleTexture'), ('ReverseSpeed', 'ReverseSpeed'), ('RightFootstepSound', 'RightFootstepSound'), ('RollSound', 'RollSound'), ('Rotation', 'Rotation'), ('RotationRate', 'RotationRate'), ('RotationVelocity', 'RotationVelocity'), ('RoundDelay', 'RoundDelay'), ('RoundsPerClip', 'RoundsPerClip'), ('RoundsPersalvo', 'RoundsPersalvo'), ('RoundsPerSalvo', 'RoundsPerSalvo'), ('SalvoCount', 'SalvoCount'), ('SalvoDelay', 'SalvoDelay'), ('SalvoTime', 'SalvoTime'), ('ScanningRange', 'ScanningRange'), ('ScatterDistance', 'ScatterDistance'), ('SCDriverGetInSound', 'SCDriverGetInSound'), ('SCDriverGetOutSound', 'SCDriverGetOutSound'), ('SCFieldFollowSound', 'SCFieldFollowSound'), ('SCFieldHoldSound', 'SCFieldHoldSound'), ('SCFieldMoveOutSound', 'SCFieldMoveOutSound'), ('SCGunnerAllClearSound', 'SCGunnerAllClearSound'), ('SCGunnerGetInSound', 'SCGunnerGetInSound'), ('SCGunnerGetOutSound', 'SCGunnerGetOutSound'), ('SCGunnerSteadySound', 'SCGunnerSteadySound'), ('ScopeTexture', 'ScopeTexture'), ('SCPassengerGetInSound', 'SCPassengerGetInSound'), ('SCPassengerGetOutSound', 'SCPassengerGetOutSound'), ('SCPassengerMoveOutSound', 'SCPassengerMoveOutSound'), ('SCPassengerStopSound', 'SCPassengerStopSound'), ('SCResponseNosirSound', 'SCResponseNosirSound'), ('SCResponseYessirSound', 'SCResponseYessirSound'), ('SecondaryWeapon', 'SecondaryWeapon'), ('Seed', 'Seed'), ('SelfDestructSoundPitch', 'SelfDestructSoundPitch'), ('SetAltitude', 'SetAltitude'), ('Shake', 'Shake'), ('ShakeLength', 'ShakeLength'), ('ShakeRadius', 'ShakeRadius'), ('ShakeRadiusInner', 'ShakeRadiusInner'), ('ShakeRadiusOuter', 'ShakeRadiusOuter'), ('ShieldEffect', 'ShieldEffect'), ('ShieldOffset', 'ShieldOffset'), ('ShieldOffSound', 'ShieldOffSound'), ('ShieldRadius', 'ShieldRadius'), ('ShieldScale', 'ShieldScale'), ('ShieldSound', 'ShieldSound'), ('ShockFadeInTime', 'ShockFadeInTime'), ('ShockFadeOutGain', 'ShockFadeOutGain'), ('ShockFadeOutTime', 'ShockFadeOutTime'), ('ShockSound', 'ShockSound'), ('ShotDelay', 'ShotDelay'), ('ShotElevate', 'ShotElevate'), ('ShotPatternCount', 'ShotPatternCount'), ('ShotPatternPitchYaw', 'ShotPatternPitchYaw'), ('ShotsPerSalvo', 'ShotsPerSalvo'), ('SkeletonLowRes', 'SkeletonLowRes'), ('SkeletonLowResRootScale', 'SkeletonLowResRootScale'), ('SkeletonName', 'SkeletonName'), ('SkeletonRootScale', 'SkeletonRootScale'), ('SkeletonRootScaleLowRes', 'SkeletonRootScaleLowRes'), ('SkinnyFactor', 'SkinnyFactor'), ('SmallBan', 'SmallBan'), ('SmashParkedFlyers', 'SmashParkedFlyers'), ('SniperTOPIC', 'SniperScope'), ('SoldierAmmo', 'SoldierAmmo'), ('SoldierAnimation', 'SoldierAnimation'), ('SoldierBan', 'SoldierBan'), ('Soldiercollision', 'Soldiercollision'), ('SoldierCollision', 'SoldierCollision'), ('SoldierCollisionOnly', 'SoldierCollisionOnly'), ('SoldierCollisionPrim', 'SoldierCollisionPrim'), ('SoldierHealth', 'SoldierHealth'), ('Sound', 'Sound'), ('SoundName', 'SoundName'), ('SoundPitchDev', 'SoundPitchDev'), ('SoundProperty', 'SoundProperty'), ('SpawnPath', 'SpawnPath'), ('SpawnPointCount', 'SpawnPointCount'), ('SpawnPointLocation', 'SpawnPointLocation'), ('SpawnSound', 'SpawnSound'), ('SpawnTime', 'SpawnTime'), ('SpinRate', 'SpinRate'), ('SpreadLimit', 'SpreadLimit'), ('SpreadPerShot', 'SpreadPerShot'), ('SpreadRadius', 'SpreadRadius'), ('SpreadRecover', 'SpreadRecover'), ('SpreadRecoverRate', 'SpreadRecoverRate'), ('SpreadThreshold', 'SpreadThreshold'), ('SquatSound', 'SquatSound'), ('StandMoveSpread', 'StandMoveSpread'), ('StandSound', 'StandSound'), ('StandStillSpread', 'StandStillSpread'), ('Static', 'Static'), ('StatusTexture', 'StatusTexture'), ('SteerLeft', 'steer_left'), ('SteerRight', 'steer_right'), ('Steer', 'steer'), ('StickAnimal', 'StickAnimal'), ('StickBuilding', 'StickBuilding'), ('StickBuildingDead', 'StickBuildingDead'), ('StickBuildingUnbuilt', 'StickBuildingUnbuilt'), ('StickDroid', 'StickDroid'), ('StickPerson', 'StickPerson'), ('StickTerrain', 'StickTerrain'), ('StickVehicle', 'StickVehicle'), ('StompDecal', 'StompDecal'), ('StompDecalSize', 'StompDecalSize'), ('StompDetectionType', 'StompDetectionType'), ('StompEffect', 'StompEffect'), ('StompThreshold', 'StompThreshold'), ('StoppedTurnSpeed', 'StoppedTurnSpeed'), ('StrafeLeft', 'strafe_left'), ('StrafeRight', 'strafe_right'), ('Strafe', 'strafe'), ('StrafeRollAngle', 'StrafeRollAngle'), ('StrafeSpeed', 'StrafeSpeed'), ('Strategic_Filter1', 'Strategic_Filter1'), ('Strategic_Filter2', 'Strategic_Filter2'), ('Strategic_Filter3', 'Strategic_Filter3'), ('Strategic_Filter4', 'Strategic_Filter4'), ('Strategic_Filter5', 'Strategic_Filter5'), ('Strategic_Filter6', 'Strategic_Filter6'), ('StrikeOrdnanceName', 'StrikeOrdnanceName'), ('SuppressRadius', 'SuppressRadius'), ('SuspensionLeftArmNodeName', 'SuspensionLeftArmNodeName'), ('SuspensionMaxOffset', 'SuspensionMaxOffset'), ('SuspensionMidOffset', 'SuspensionMidOffset'), ('SuspensionNodeName', 'SuspensionNodeName'), ('SuspensionRightArmNodeName', 'SuspensionRightArmNodeName'), ('SwingSpeed', 'SwingSpeed'), ('SwingTime', 'SwingTime'), ('SwitchImmediately', 'SwitchImmediately'), ('TakeoffHeight', 'TakeoffHeight'), ('TakeoffSound', 'TakeoffSound'), ('TakeoffSpeed', 'TakeoffSpeed'), ('TakeoffTime', 'TakeoffTime'), ('TargetableCollision', 'TargetableCollision'), ('TargetAnimal', 'TargetAnimal'), ('TargetBuilding', 'TargetBuilding'), ('TargetDroid', 'TargetDroid'), ('TargetEnemy', 'TargetEnemy'), ('TargetFriendly', 'TargetFriendly'), ('TargetNeutral', 'TargetNeutral'), ('TargetPerson', 'TargetPerson'), ('TargetVehicle', 'TargetVehicle'), ('TempAnimationSpeed', 'TEMP_AnimationSpeed'), ('TempType', 'TEMP_Type'), ('TerrainCollision', 'TerrainCollision'), ('TerrainCollisionPrim', 'TerrainCollisionPrim'), ('TerrainLeft', 'TerrainLeft'), ('TerrainRight', 'TerrainRight'), ('Texture', 'Texture'), ('ThirdPersonFOV', 'ThirdPersonFOV'), ('ThrottleDown', 'throttle_down'), ('ThrottleUp', 'throttle_up'), ('Throttle', 'throttle'), ('ThrustAttachOffset', 'ThrustAttachOffset'), ('ThrustAttachPoint', 'ThrustAttachPoint'), ('ThrustEffect', 'ThrustEffect'), ('ThrustEffectMaxScale', 'ThrustEffectMaxScale'), ('ThrustEffectMinScale', 'ThrustEffectMinScale'), ('ThrustEffectScaleStart', 'ThrustEffectScaleStart'), ('ThrustPitchAngle', 'ThrustPitchAngle'), ('TickSound', 'TickSound'), ('TickSoundPitch', 'TickSoundPitch'), ('TiltValue', 'TiltValue'), ('TowCableCollision', 'TowCableCollision'), ('TrackPitchMinus', 'track_pitch_minus'), ('TrackPitchPlus', 'track_pitch_plus'), ('TrackPitchReset', 'track_pitch_reset'), ('TrackYawMinus', 'track_yaw_minus'), ('TrackYawPlus', 'track_yaw_plus'), ('TrackYawReset', 'track_yaw_reset'), ('TrackCenter', 'TrackCenter'), ('TrackDeathOnAttach', 'TrackDeathOnAttach'), ('TrackingSound', 'TrackingSound'), ('TrackOffset', 'TrackOffset'), ('Traction', 'Traction'), ('TrailEffect', 'TrailEffect'), ('TransmitRange', 'TransmitRange'), ('TransparentType', 'TransparentType'), ('TrialEffect', 'TrialEffect'), ('TriggerAll', 'TriggerAll'), ('TriggerAnimation', 'TriggerAnimation'), ('TriggerCollision', 'TriggerCollision'), ('TriggerContact', 'TriggerContact'), ('TriggerOffset', 'TriggerOffset'), ('TriggerRadius', 'TriggerRadius'), ('TriggerSingle', 'TriggerSingle'), ('TriggerTeam', 'TriggerTeam'), ('TurnFilter', 'TurnFilter'), ('TurningOffSound', 'TurningOffSound'), ('TurnOffSound', 'TurnOffSound'), ('TurnOffTime', 'TurnOffTime'), ('TurnOnSound', 'TurnOnSound'), ('TurnOnTime', 'TurnOnTime'), ('TurnRate', 'TurnRate'), ('TurnThreshold', 'TurnThreshold'), ('TurretActivateSound', 'TurretActivateSound'), ('TurretAmbientSound', 'TurretAmbientSound'), ('TurretDeactivateSound', 'TurretDeactivateSound'), ('TurretMoveSound', 'TurretMoveSound'), ('TurretMoveSoundStartEndPitch', 'TurretMoveSoundStartEndPitch'), ('TurretMoveSoundStartEndTime', 'TurretMoveSoundStartEndTime'), ('TurretNodeName', 'TurretNodeName'), ('TurretPitchSound', 'TurretPitchSound'), ('TurretPitchSoundPitch', 'TurretPitchSoundPitch'), ('TurretSection', 'TURRETSECTION'), ('TurretStartSound', 'TurretStartSound'), ('TurretStopSound', 'TurretStopSound'), ('TurretYawSound', 'TurretYawSound'), ('TurretYawSoundPitch', 'TurretYawSoundPitch'), ('UnbuiltGeometryName', 'UnbuiltGeometryName'), ('UnbuiltHoloOdf', 'UnbuiltHoloOdf'), ('UnitName', 'unitName'), ('UnitType', 'UnitType'), ('UprightLowResModel', 'UprightLowResModel'), ('UprightWaterDamageHeight', 'UprightWaterDamageHeight'), ('UseVCollForFlyers', 'UseVCollForFlyers'), ('Value_ATK_Alliance', 'Value_ATK_Alliance'), ('Value_ATK_CIS', 'Value_ATK_CIS'), ('Value_ATK_Empire', 'Value_ATK_Empire'), ('Value_ATK_Locals', 'Value_ATK_Locals'), ('Value_ATK_Republic', 'Value_ATK_Republic'), ('Value_DEF_Alliance', 'Value_DEF_Alliance'), ('Value_DEF_CIS', 'Value_DEF_CIS'), ('Value_DEF_Empire', 'Value_DEF_Empire'), ('Value_DEF_Locals', 'Value_DEF_Locals'), ('Value_DEF_Republic', 'Value_DEF_Republic'), ('ValueBleed', 'ValueBleed'), ('VehicleAmmo', 'VehicleAmmo'), ('VehicleCollision', 'VehicleCollision'), ('VehicleCollisionOnly', 'VehicleCollisionOnly'), ('VehicleCollisionPrim', 'VehicleCollisionPrim'), ('VehicleCollisionSound', 'VehicleCollisionSound'), ('VehicleHealth', 'VehicleHealth'), ('VehiclePosition', 'VehiclePosition'), ('VehicleScale', 'VehicleScale'), ('VehicleType', 'VehicleType'), ('Velocity', 'Velocity'), ('VelocityDamp', 'VelocityDamp'), ('VelocitySpring', 'VelocitySpring'), ('VerticalSpread', 'VerticalSpread'), ('Vine', 'Vine'), ('Virtual', 'Virtual'), ('VO_All_AllCapture', 'VO_All_AllCapture'), ('VO_All_AllInDispute', 'VO_All_AllInDispute'), ('VO_All_AllInfo', 'VO_All_AllInfo'), ('VO_All_AllLost', 'VO_All_AllLost'), ('VO_All_AllSaved', 'VO_All_AllSaved'), ('VO_All_ImpCapture', 'VO_All_ImpCapture'), ('VO_All_ImpInDispute', 'VO_All_ImpInDispute'), ('VO_All_ImpInfo', 'VO_All_ImpInfo'), ('VO_All_ImpLost', 'VO_All_ImpLost'), ('VO_All_ImpSaved', 'VO_All_ImpSaved'), ('VO_CIS_CISCapture', 'VO_CIS_CISCapture'), ('VO_CIS_CISInDispute', 'VO_CIS_CISInDispute'), ('VO_CIS_CISInfo', 'VO_CIS_CISInfo'), ('VO_CIS_CISLost', 'VO_CIS_CISLost'), ('VO_CIS_CISSaved', 'VO_CIS_CISSaved'), ('VO_CIS_RepCapture', 'VO_CIS_RepCapture'), ('VO_CIS_RepInDispute', 'VO_CIS_RepInDispute'), ('VO_CIS_RepInfo', 'VO_CIS_RepInfo'), ('VO_CIS_RepLost', 'VO_CIS_RepLost'), ('VO_CIS_RepSaved', 'VO_CIS_RepSaved'), ('VO_Imp_AllCapture', 'VO_Imp_AllCapture'), ('VO_Imp_AllInDispute', 'VO_Imp_AllInDispute'), ('VO_Imp_AllInfo', 'VO_Imp_AllInfo'), ('VO_Imp_AllLost', 'VO_Imp_AllLost'), ('VO_Imp_AllSaved', 'VO_Imp_AllSaved'), ('VO_Imp_ImpCapture', 'VO_Imp_ImpCapture'), ('VO_Imp_ImpInDispute', 'VO_Imp_ImpInDispute'), ('VO_Imp_ImpInfo', 'VO_Imp_ImpInfo'), ('VO_Imp_ImpLost', 'VO_Imp_ImpLost'), ('VO_Imp_ImpSaved', 'VO_Imp_ImpSaved'), ('VO_Rep_CISCapture', 'VO_Rep_CISCapture'), ('VO_Rep_CISInDispute', 'VO_Rep_CISInDispute'), ('VO_Rep_CISInfo', 'VO_Rep_CISInfo'), ('VO_Rep_CISLost', 'VO_Rep_CISLost'), ('VO_Rep_CISSaved', 'VO_Rep_CISSaved'), ('VO_Rep_RepCapture', 'VO_Rep_RepCapture'), ('VO_Rep_RepInDispute', 'VO_Rep_RepInDispute'), ('VO_Rep_RepInfo', 'VO_Rep_RepInfo'), ('Vo_Rep_RepLost', 'VO_Rep_RepLost'), ('Vo_Rep_RepSaved', 'VO_Rep_RepSaved'), ('WakeEffect', 'WakeEffect'), ('WakeWaterSplashEffect', 'WakeWaterSplashEffect'), ('WalkerLegPair', 'WalkerLegPair'), ('WalkerOrientRoll', 'WalkerOrientRoll'), ('WalkerSection', 'WALKERSECTION'), ('WalkerWidth', 'WalkerWidth'), ('WaterDamageAmount', 'WaterDamageAmount'), ('WaterDamageInterval', 'WaterDamageInterval'), ('WaterEffect', 'WaterEffect'), ('WaterSplashEffect', 'WaterSplashEffect'), ('WaterWadingSound', 'WaterWadingSound'), ('WaverRate', 'WaverRate'), ('WaverTurn', 'WaverTurn'), ('WeaponFire', 'weapon_fire'), ('WeaponNext', 'weapon_next'), ('WeaponPrev', 'weapon_prev'), ('WeaponSpecial', 'weapon_special'), ('WeaponAmmo', 'WeaponAmmo'), ('WeaponAmmo1', 'WeaponAmmo1'), ('WeaponAmmo2', 'WeaponAmmo2'), ('WeaponAmmo3', 'WeaponAmmo3'), ('WeaponAmmo4', 'WeaponAmmo4'), ('WeaponChange', 'WeaponChange'), ('WeaponChangeSound', 'WeaponChangeSound'), ('WeaponChannel', 'WeaponChannel'), ('WeaponChannel1', 'WeaponChannel1'), ('WeaponChannel2', 'WeaponChannel2'), ('WeaponChannel3', 'WeaponChannel3'), ('WeaponChannel4', 'WeaponChannel4'), ('WeaponClass', 'WeaponClass'), ('WeaponName', 'WeaponName'), ('WeaponName1', 'WeaponName1'), ('WeaponName2', 'WeaponName2'), ('WeaponName3', 'WeaponName3'), ('WeaponName4', 'WeaponName4'), ('WeaponSection', 'WEAPONSECTION'), ('WiggleAmount', 'WiggleAmount'), ('WiggleSpeed', 'WiggleSpeed'), ('WindSound', 'WindSound'), ('WingModel', 'WingModel'), ('YawLimits', 'YawLimits'), ('YawSpread', 'YawSpread'), ('YawTurnFactor', 'YawTurnFactor'), ('YOffset', 'YOffset'), ('ZoomFactorMinus', 'zoom_factor_minus'), ('ZoomFactorPlus', 'zoom_factor_plus'), ('ZoomFactorReset', 'zoom_factor_reset'), ('ZoomFirstPerson', 'ZoomFirstPerson'), ('ZoomMax', 'ZoomMax'), ('ZoomMin', 'ZoomMin'), ('ZoomRate', 'ZoomRate')]
class OdfDiagnosticMessage

Bases: object

TOPIC = 'ODF'
class Section

Bases: Enum

ExplosionClass = 'ExplosionClass'
GameObjectClass = 'GameObjectClass'
InputSystem = 'InputSystem'
InstanceProperties = 'InstanceProperties'
OrdnanceClass = 'OrdnanceClass'
Properties = 'Properties'
WeaponClass = 'WeaponClass'
enumerators = [('ExplosionClass', 'ExplosionClass'), ('GameObjectClass', 'GameObjectClass'), ('InputSystem', 'InputSystem'), ('InstanceProperties', 'InstanceProperties'), ('OrdnanceClass', 'OrdnanceClass'), ('Properties', 'Properties'), ('WeaponClass', 'WeaponClass')]
SubSection = {'BUILDINGSECTION', 'CAMERASECTION', 'CHUNKSECTION', 'FLYERSECTION', 'NextAimer', 'TURRETSECTION', 'ThrustEffect', 'WALKERSECTION', 'WEAPONSECTION'}
class UnknownKey(key: str)

Bases: OdfDiagnosticMessage, WarningMessage

CODE = 29
NAME = 'UnknownKey'
class UnknownSection(section: str)

Bases: OdfDiagnosticMessage, WarningMessage

CODE = 30
NAME = 'UnknownSection'
parse_format()
class pymunge.swbf.parsers.odf.Reference(basepath: Path, tokens: list[Token], parent: Node = None)

Bases: Value

RE_FILE = re.compile('"[_a-zA-Z]\\w+\\.\\w+"')
class pymunge.swbf.parsers.odf.Section(tokens: list[Token], parent: Node = None)

Bases: OdfNode

class pymunge.swbf.parsers.odf.Value(tokens: list[Token], parent: Node = None)

Bases: OdfNode

raw_value() str
pymunge.swbf.parsers.odf.get_best_matches(word, desired, n=3, cutoff=0.8)
pymunge.swbf.parsers.odf.suggest_option(needle: str, haystack: list)

pymunge.swbf.parsers.option module

pymunge.swbf.parsers.parser module

class pymunge.swbf.parsers.parser.Ext

Bases: Enum

Asfx = 'asfx'
Cfg = 'cfg'
Ffx = 'ffx'
Fx = 'fx'
Lua = 'lua'
Mcfg = 'mcfg'
Mlst = 'mlst'
Msh = 'msh'
Mus = 'mus'
Odf = 'odf'
Pic = 'pic'
Pln = 'pln'
Pth = 'pth'
Req = 'req'
Sfx = 'sfx'
Sky = 'sky'
Snd = 'snd'
St4 = 'st4'
Stm = 'stm'
Ter = 'ter'
Tga = 'tga'
Tsr = 'tsr'
Wld = 'wld'
Zaa = 'zaa'
Zaf = 'zaf'
enumerators = [('Asfx', 'asfx'), ('Cfg', 'cfg'), ('Ffx', 'ffx'), ('Fx', 'fx'), ('Lua', 'lua'), ('Mcfg', 'mcfg'), ('Mlst', 'mlst'), ('Msh', 'msh'), ('Mus', 'mus'), ('Odf', 'odf'), ('Pic', 'pic'), ('Pln', 'pln'), ('Pth', 'pth'), ('Req', 'req'), ('Sfx', 'sfx'), ('Sky', 'sky'), ('Snd', 'snd'), ('St4', 'st4'), ('Stm', 'stm'), ('Ter', 'ter'), ('Tga', 'tga'), ('Tsr', 'tsr'), ('Wld', 'wld'), ('Zaa', 'zaa'), ('Zaf', 'zaf')]
class pymunge.swbf.parsers.parser.SwbfBinaryParser(filepath: ~pathlib.Path, buffer: bytes | None = None, logger: ~util.logging.ScopedLogger = <ScopedLogger pymunge.swbf.parsers.parser (INFO)>)

Bases: BinaryParser, SwbfParser

parse_format()
class pymunge.swbf.parsers.parser.SwbfParser(filepath: ~pathlib.Path, logger: ~util.logging.ScopedLogger = <ScopedLogger pymunge.swbf.parsers.parser (INFO)>)

Bases: Document

Extension = ''
classmethod cmd_helper()
class pymunge.swbf.parsers.parser.SwbfTextParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] | None = None, logger: ~util.logging.ScopedLogger = <ScopedLogger pymunge.swbf.parsers.parser (INFO)>)

Bases: TextParser, SwbfParser

class UnexpectedToken(parser: TextParser, received: str, expected: str)

Bases: ErrorMessage

CODE = 32
NAME = 'UnexpectedToken'
TOPIC = 'PAR'
class UnrecognizedToken(parser: TextParser)

Bases: ErrorMessage

CODE = 33
NAME = 'UnrecognizedToken'
TOPIC = 'PAR'
parse_format()

pymunge.swbf.parsers.req module

class pymunge.swbf.parsers.req.Block(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.req.Comment(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.req.Condition(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.req.Property(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

RE = re.compile('(.*)=(.*)')
class pymunge.swbf.parsers.req.ReqParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.req (INFO)>)

Bases: SwbfTextParser

Extension = 'req'
class Header

Bases: Enum

Reqn = 'REQN'
Ucft = 'ucft'
enumerators = [('Reqn', 'REQN'), ('Ucft', 'ucft')]
class Property

Bases: Enum

Align = 'align'
Platform = 'platform'
enumerators = [('Align', 'align'), ('Platform', 'platform')]
class Type

Bases: Enum

Bin = 'bin'
Bnk = 'bnk'
Boundary = 'boundary'
Class = 'class'
Config = 'config'
Congraph = 'congraph'
Envfx = 'envfx'
Loc = 'loc'
Lvl = 'lvl'
Model = 'model'
Path = 'path'
Prop = 'prop'
Script = 'script'
Str = 'str'
Terrain = 'terrain'
Texture = 'texture'
World = 'world'
Zaabin = 'zaabin'
Zafbin = 'zafbin'
enumerators = [('Bin', 'bin'), ('Bnk', 'bnk'), ('Boundary', 'boundary'), ('Config', 'config'), ('Congraph', 'congraph'), ('Class', 'class'), ('Envfx', 'envfx'), ('Loc', 'loc'), ('Lvl', 'lvl'), ('Model', 'model'), ('Path', 'path'), ('Prop', 'prop'), ('Script', 'script'), ('Str', 'str'), ('Terrain', 'terrain'), ('Texture', 'texture'), ('World', 'world'), ('Zaabin', 'zaabin'), ('Zafbin', 'zafbin')]
TypeFileMapping = {'bnk': 'asfx', 'class': 'odf', 'config': 'snd', 'lvl': 'req', 'model': 'msh', 'world': 'wld'}
parse_format()
class pymunge.swbf.parsers.req.ReqWarning(text: str | None = None)

Bases: WarningMessage

CODE = 34
NAME = 'ReqWarning'
TOPIC = 'REQ'
class pymunge.swbf.parsers.req.Type(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

class pymunge.swbf.parsers.req.Value(tokens: list[Token], parent: Node = None)

Bases: LexicalNode

pymunge.swbf.parsers.sky module

class pymunge.swbf.parsers.sky.SkyParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.sky (INFO)>)

Bases: CfgParser

class Call

Bases: Enum

Ambient = 'Ambient'
AmbientColor = 'AmbientColor'
Angle = 'Angle'
BackAngle = 'BackAngle'
BackColor = 'BackColor'
BackDegree = 'BackDegree'
BottomDirectionalAmbientColor = 'BottomDirectionalAmbientColor'
CharacterAmbientColor = 'CharacterAmbientColor'
Color = 'Color'
Degree = 'Degree'
DetailTexture = 'DetailTexture'
DetailTextureScale = 'DetailTextureScale'
DomeInfo = 'DomeInfo'
DomeModel = 'DomeModel'
Enable = 'Enable'
FarSceneRange = 'FarSceneRange'
Filter = 'Filter'
FlatInfo = 'FlatInfo'
FogColor = 'FogColor'
FogFar = 'FogFar'
FogNear = 'FogNear'
FogRamp = 'FogRamp'
FogRange = 'FogRange'
Geometry = 'Geometry'
Height = 'Height'
Intensity = 'Intensity'
LowResTerrain = 'LowResTerrain'
MaxDistance = 'MaxDistance'
Modulate = 'Modulate'
MovementScale = 'MovementScale'
NearSceneRange = 'NearSceneRange'
ObjectVisibility = 'ObjectVisibility'
Offset = 'Offset'
PatchResolution = 'PatchResolution'
ShadowColor = 'ShadowColor'
SkyInfo = 'SkyInfo'
SkyObject = 'SkyObject'
Softness = 'Softness'
SoftnessParam = 'SoftnessParam'
SunInfo = 'SunInfo'
TerrainColorDarkening = 'TerrainColorDarkening'
TerrainEnable = 'TerrainEnable'
Texture = 'Texture'
TextureSpeed = 'TextureSpeed'
Threshold = 'Threshold'
TileSize = 'TileSize'
TopDirectionalAmbientColor = 'TopDirectionalAmbientColor'
VehicleAmbientColor = 'VehicleAmbientColor'
enumerators = [('Ambient', 'Ambient'), ('AmbientColor', 'AmbientColor'), ('Angle', 'Angle'), ('BackAngle', 'BackAngle'), ('BackColor', 'BackColor'), ('BackDegree', 'BackDegree'), ('BottomDirectionalAmbientColor', 'BottomDirectionalAmbientColor'), ('CharacterAmbientColor', 'CharacterAmbientColor'), ('Color', 'Color'), ('Degree', 'Degree'), ('DetailTexture', 'DetailTexture'), ('DetailTextureScale', 'DetailTextureScale'), ('DomeInfo', 'DomeInfo'), ('DomeModel', 'DomeModel'), ('Enable', 'Enable'), ('FarSceneRange', 'FarSceneRange'), ('Filter', 'Filter'), ('FlatInfo', 'FlatInfo'), ('FogColor', 'FogColor'), ('FogFar', 'FogFar'), ('FogNear', 'FogNear'), ('FogRamp', 'FogRamp'), ('FogRange', 'FogRange'), ('Geometry', 'Geometry'), ('Height', 'Height'), ('Intensity', 'Intensity'), ('LowResTerrain', 'LowResTerrain'), ('MaxDistance', 'MaxDistance'), ('Modulate', 'Modulate'), ('MovementScale', 'MovementScale'), ('NearSceneRange', 'NearSceneRange'), ('ObjectVisibility', 'ObjectVisibility'), ('Offset', 'Offset'), ('PatchResolution', 'PatchResolution'), ('ShadowColor', 'ShadowColor'), ('SkyInfo', 'SkyInfo'), ('SkyObject', 'SkyObject'), ('Softness', 'Softness'), ('SoftnessParam', 'SoftnessParam'), ('SunInfo', 'SunInfo'), ('TerrainColorDarkening', 'TerrainColorDarkening'), ('TerrainEnable', 'TerrainEnable'), ('Texture', 'Texture'), ('TextureSpeed', 'TextureSpeed'), ('Threshold', 'Threshold'), ('TileSize', 'TileSize'), ('TopDirectionalAmbientColor', 'TopDirectionalAmbientColor'), ('VehicleAmbientColor', 'VehicleAmbientColor')]
Extension = 'sky'
class pymunge.swbf.parsers.sky.SkyWarning(text: str | None = None)

Bases: WarningMessage

CODE = 35
NAME = 'SkyWarning'
TOPIC = 'SKY'

pymunge.swbf.parsers.snd module

class pymunge.swbf.parsers.snd.SndParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.snd (INFO)>)

Bases: CfgParser

Extension = 'snd'
class pymunge.swbf.parsers.snd.SndWarning(text: str | None = None)

Bases: WarningMessage

CODE = 36
NAME = 'SndWarning'
TOPIC = 'SND'

pymunge.swbf.parsers.tsr module

class pymunge.swbf.parsers.tsr.TsrParser(filepath: ~pathlib.Path, tokens: list[~parxel.token.Token] = None, logger: ~logging.Logger = <ScopedLogger pymunge.swbf.parsers.tsr (INFO)>)

Bases: CfgParser

Extension = 'tsr'
class pymunge.swbf.parsers.tsr.TsrWarning(text: str | None = None)

Bases: WarningMessage

CODE = 37
NAME = 'TsrWarning'
TOPIC = 'TSR'

Module contents