├── .gitignore ├── .nuget ├── NuGet.Config ├── NuGet.exe └── NuGet.targets ├── FoxTool.sln ├── FoxTool ├── App.config ├── Constants.cs ├── ExtensionMethods.cs ├── Fox │ ├── Containers │ │ ├── FoxContainerFactory.cs │ │ ├── FoxContainerType.cs │ │ ├── FoxDynamicArray.cs │ │ ├── FoxList.cs │ │ ├── FoxListBase.cs │ │ ├── FoxStaticArray.cs │ │ ├── FoxStringMap.cs │ │ └── IFoxContainer.cs │ ├── Enums │ │ ├── FoxEnumType.cs │ │ ├── FoxEnumValue.cs │ │ ├── FoxFlags.cs │ │ ├── FoxSwitch.cs │ │ └── IFoxEnum.cs │ ├── FoxClass.cs │ ├── FoxEntity.cs │ ├── FoxFile.cs │ ├── FoxHash.cs │ ├── FoxLookupTable.cs │ ├── FoxProperty.cs │ ├── FoxStringLiteral.cs │ ├── FoxStringLiteralBase.cs │ ├── FoxStringLiteralLookupTable.cs │ ├── FoxStringLookupLiteral.cs │ └── Types │ │ ├── FoxDataType.cs │ │ ├── FoxStruct.cs │ │ ├── IFoxValue.cs │ │ ├── Structs │ │ ├── FoxColor.cs │ │ ├── FoxEntityLink.cs │ │ ├── FoxMatrix3.cs │ │ ├── FoxMatrix4.cs │ │ ├── FoxPropertyInfo.cs │ │ ├── FoxQuat.cs │ │ ├── FoxVector3.cs │ │ ├── FoxVector4.cs │ │ └── FoxWideVector3.cs │ │ └── Values │ │ ├── FoxBool.cs │ │ ├── FoxDouble.cs │ │ ├── FoxEntityHandle.cs │ │ ├── FoxEntityPtr.cs │ │ ├── FoxFilePtr.cs │ │ ├── FoxFloat.cs │ │ ├── FoxInt16.cs │ │ ├── FoxInt32.cs │ │ ├── FoxInt64.cs │ │ ├── FoxInt8.cs │ │ ├── FoxPath.cs │ │ ├── FoxString.cs │ │ ├── FoxStringBase.cs │ │ ├── FoxUInt16.cs │ │ ├── FoxUInt32.cs │ │ ├── FoxUInt64.cs │ │ └── FoxUInt8.cs ├── FoxConverter.cs ├── FoxTool.csproj ├── Hashing.cs ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── Tpp │ ├── Classes │ │ ├── AmbientOcclusionSettings.cs │ │ ├── AnimGraphLayerDescription.cs │ │ ├── AnimGraphLayersDescription.cs │ │ ├── BounderDescription.cs │ │ ├── BoxShape.cs │ │ ├── ChCharacterInstance.cs │ │ ├── ChCharacterLocatorData.cs │ │ ├── ChCharacterLocatorParameter.cs │ │ ├── ChCharacterObjectCreator.cs │ │ ├── ChDamageDefinition.cs │ │ ├── ChDamageSet.cs │ │ ├── ChDamageTranslationRuleData.cs │ │ ├── ChFileResourceContainer.cs │ │ ├── ChFileResourceContainerData.cs │ │ ├── ClipData.cs │ │ ├── ClothDescription.cs │ │ ├── CollectibleBlockControllerData.cs │ │ ├── ColorCorrectionData.cs │ │ ├── ConnectModelDescription.cs │ │ ├── Data.cs │ │ ├── DataElement.cs │ │ ├── DataIdentifier.cs │ │ ├── DataSet.cs │ │ ├── DebugFlyCameraLocator.cs │ │ ├── DecalArray.cs │ │ ├── DemoBlockPositionSetter.cs │ │ ├── DemoControlCharacterDesc.cs │ │ ├── DemoData.cs │ │ ├── DemoFileProxy.cs │ │ ├── DemoModelDataNode.cs │ │ ├── DemoRelativePlayParameter.cs │ │ ├── DemoResource.cs │ │ ├── DemoStreamAnimation.cs │ │ ├── DesFixData.cs │ │ ├── DesParamData.cs │ │ ├── DestructionModelDescription.cs │ │ ├── DirectionalLight.cs │ │ ├── EffectDescription.cs │ │ ├── Entity.cs │ │ ├── EntityPtrArrayEntity.cs │ │ ├── EspionageRadioData.cs │ │ ├── EventDataUnit.cs │ │ ├── FacialMaskElement.cs │ │ ├── FacialSettingData.cs │ │ ├── FoxTargetDescription.cs │ │ ├── FxLocatorData.cs │ │ ├── FxLocatorGroup.cs │ │ ├── GameScript.cs │ │ ├── GeoModuleCondition.cs │ │ ├── GeoTrap.cs │ │ ├── GeoTrapScriptCallbackDataElement.cs │ │ ├── GeomDescription.cs │ │ ├── GeomSkeletonDescription.cs │ │ ├── GeoxCollisionPrimitivePack.cs │ │ ├── GeoxPath2.cs │ │ ├── GeoxPathEdge.cs │ │ ├── GeoxPathNode.cs │ │ ├── GeoxPathPack.cs │ │ ├── GeoxPathWall.cs │ │ ├── GeoxTargetDesc.cs │ │ ├── GeoxTextureMaterialRegister.cs │ │ ├── GkPathLineTarget.cs │ │ ├── GlobalCameraSettings.cs │ │ ├── GrPluginSettings.cs │ │ ├── GrReflectionSetting.cs │ │ ├── GraphxSpatialGraphDataEdge.cs │ │ ├── GraphxSpatialGraphDataNode.cs │ │ ├── Group.cs │ │ ├── GrxAreaSSAOParameters.cs │ │ ├── GrxLineSSAOParameters.cs │ │ ├── GzTitleBootData.cs │ │ ├── HudBootData.cs │ │ ├── LangData.cs │ │ ├── LightArray.cs │ │ ├── LipAdjustData.cs │ │ ├── Locator.cs │ │ ├── Material.cs │ │ ├── MbdvcBootData.cs │ │ ├── MbdvcBootData2.cs │ │ ├── MessageBoxProxy.cs │ │ ├── ModelDescription.cs │ │ ├── NavxBounderLocator.cs │ │ ├── NavxNavBlock.cs │ │ ├── NavxNavigableParameter.cs │ │ ├── NavxSquareGraphBounderData.cs │ │ ├── NavxSwitchBounderData.cs │ │ ├── NavxWorldGenerateParameter.cs │ │ ├── ObjectBrush.cs │ │ ├── ObjectBrushPluginBushCompositeDataElement.cs │ │ ├── ObjectBrushPluginBushDataElement.cs │ │ ├── ObjectBrushPluginClone.cs │ │ ├── OccluderArray.cs │ │ ├── ParameterMaskElement.cs │ │ ├── PartsDesc.cs │ │ ├── PhAssociationParam.cs │ │ ├── PhBallsocketConstraintParam.cs │ │ ├── PhMultiHingeConstraintParam.cs │ │ ├── PhMultiShoulderConstraintParam.cs │ │ ├── PhObjectDesc.cs │ │ ├── PhPrimitiveShapeParam.cs │ │ ├── PhRigidBodyParam.cs │ │ ├── PhVehicleAxisParam.cs │ │ ├── PhVehicleNormalEngineParam.cs │ │ ├── PhxAssociation.cs │ │ ├── PhxAssociationUnitElement.cs │ │ ├── PhxVehicleAxis.cs │ │ ├── PhxVehicleNormalEngine.cs │ │ ├── PhxWheelAssociationUnitParam.cs │ │ ├── PhxWheelConstraintParam.cs │ │ ├── PhysicsDescription.cs │ │ ├── PivotTransformEntity.cs │ │ ├── PointLight.cs │ │ ├── RadioData.cs │ │ ├── ShearTransformEntity.cs │ │ ├── SimAssociationUnit.cs │ │ ├── SimAssociationUnitParam.cs │ │ ├── SimClothSettingData.cs │ │ ├── SimDescription.cs │ │ ├── SimEngineOnPhysicsParam.cs │ │ ├── SimHitGroupControl.cs │ │ ├── SimHitGroupControlParam.cs │ │ ├── SimInertialControl.cs │ │ ├── SimInertialControlParam.cs │ │ ├── SimObjectParam.cs │ │ ├── SimOnPhysics.cs │ │ ├── SimWindControl.cs │ │ ├── SimWindControlParam.cs │ │ ├── SoundAreaEdge.cs │ │ ├── SoundAreaGlobal.cs │ │ ├── SoundAreaGroup.cs │ │ ├── SoundAreaMember.cs │ │ ├── SoundAreaParameter.cs │ │ ├── SoundDataFileInfo.cs │ │ ├── SoundDescription.cs │ │ ├── SoundPackage.cs │ │ ├── SoundPhysicsParameter.cs │ │ ├── SoundSource.cs │ │ ├── SphereShape.cs │ │ ├── SpotLight.cs │ │ ├── StageBlockControllerData.cs │ │ ├── StageLightFadeData.cs │ │ ├── StaticModel.cs │ │ ├── StaticModelArray.cs │ │ ├── StaticModelArrayLinkTarget.cs │ │ ├── StaticModelArrayLocator.cs │ │ ├── StaticModelArrayPathFilter.cs │ │ ├── SubtitlesBlockControllerData.cs │ │ ├── SubtitlesGenerator.cs │ │ ├── SubtitlesPackage.cs │ │ ├── TerrainBlock.cs │ │ ├── TerrainDecalPack.cs │ │ ├── TerrainMaterialConfigration.cs │ │ ├── TerrainRender.cs │ │ ├── TexturePackLoadConditioner.cs │ │ ├── TimeSection.cs │ │ ├── TppAmbientParameter.cs │ │ ├── TppAnimateObjectCreator.cs │ │ ├── TppAnimateObjectLocatorParameter.cs │ │ ├── TppAreaEdgeParameter.cs │ │ ├── TppAtmosphere.cs │ │ ├── TppAttackEmplacementLocatorParameter.cs │ │ ├── TppAttackEmplacementObjectCreator.cs │ │ ├── TppBinaryLocatedGimmickData.cs │ │ ├── TppBirdLocatorParameter.cs │ │ ├── TppBirdObjectFactory.cs │ │ ├── TppBirdPerchesOnPath.cs │ │ ├── TppBreakableObjectCreator.cs │ │ ├── TppBreakableObjectFactory.cs │ │ ├── TppBreakableObjectLocatorParameter.cs │ │ ├── TppBreakableStreetLampModel.cs │ │ ├── TppCameraDefaultParameter.cs │ │ ├── TppCautionLocatorData.cs │ │ ├── TppCautionLocatorSetData.cs │ │ ├── TppCheckPointLocator.cs │ │ ├── TppCheckPointTrapExecDataElement.cs │ │ ├── TppCollectibleFileResources.cs │ │ ├── TppCombatLocatorData.cs │ │ ├── TppCombatLocatorSetData.cs │ │ ├── TppCommandPostLocatorParameter.cs │ │ ├── TppCommandPostObjectCreator.cs │ │ ├── TppCommonInterrogationData.cs │ │ ├── TppCoverPoint.cs │ │ ├── TppCpRadioData.cs │ │ ├── TppDamageFilterExposure.cs │ │ ├── TppDefaultParameter.cs │ │ ├── TppDemoParameter.cs │ │ ├── TppDemoPuppetLocatorParameter.cs │ │ ├── TppDemoPuppetObjectCreator.cs │ │ ├── TppDirtyModelData.cs │ │ ├── TppDoorLocatorParameter.cs │ │ ├── TppDoorObjectFactory.cs │ │ ├── TppElectricCableData.cs │ │ ├── TppEnemyCombatDefaultParameter.cs │ │ ├── TppEnemyConversationData.cs │ │ ├── TppEnemyCooperationDefaultParameter.cs │ │ ├── TppEspionageRadioLocator.cs │ │ ├── TppEventSequenceManagerData.cs │ │ ├── TppFloorRainSplashData.cs │ │ ├── TppGadgetDefaultParameter.cs │ │ ├── TppGadgetLocatorParameter.cs │ │ ├── TppGadgetObjectCreator.cs │ │ ├── TppGimmickLocatorData.cs │ │ ├── TppGimmickPartsInstanceData.cs │ │ ├── TppGlobalVolumetricFog.cs │ │ ├── TppGlobalVolumetricFogParam.cs │ │ ├── TppGroupVehicleDefaultRideRouteInfo.cs │ │ ├── TppGroupVehicleRouteInfo.cs │ │ ├── TppGuardTargetData.cs │ │ ├── TppHandLightLensFlareRoot.cs │ │ ├── TppHelicopterRendezvousPoint.cs │ │ ├── TppHostageLocatorParameter.cs │ │ ├── TppHostageObjectCreator.cs │ │ ├── TppHostageObjectFactory.cs │ │ ├── TppHumanEnemyCreator.cs │ │ ├── TppHumanEnemyDefaultParameter.cs │ │ ├── TppHumanEnemyLocatorParameter.cs │ │ ├── TppHumanEnemyMissionParameter.cs │ │ ├── TppHumanEnemyObjectFactory.cs │ │ ├── TppHumanEnemyRealizerConfigulation.cs │ │ ├── TppLadderData.cs │ │ ├── TppLadderEntryPointData.cs │ │ ├── TppLensFlareAsymmetricField.cs │ │ ├── TppLensFlareField.cs │ │ ├── TppLensFlareMaterial.cs │ │ ├── TppLensFlareRateGraph.cs │ │ ├── TppLensFlareRoot.cs │ │ ├── TppLensFlareRootBase.cs │ │ ├── TppLensFlareShape.cs │ │ ├── TppLensFlareShapeArray.cs │ │ ├── TppLensFlareShapeCircle.cs │ │ ├── TppLightAreaShape.cs │ │ ├── TppLightProbe.cs │ │ ├── TppLightProbeArray.cs │ │ ├── TppLightProbeSHCoefficients.cs │ │ ├── TppLocationData.cs │ │ ├── TppMarkCharacterInterrogationParamData.cs │ │ ├── TppMarkerDefaultParameter.cs │ │ ├── TppMarkerLocator.cs │ │ ├── TppMissionBlockData.cs │ │ ├── TppMissionParameterData.cs │ │ ├── TppModelMarkerFilterSettings.cs │ │ ├── TppMusicParameter.cs │ │ ├── TppNVGSetterData.cs │ │ ├── TppNewPlayerPadParameter.cs │ │ ├── TppNightVision.cs │ │ ├── TppNightVisionParam.cs │ │ ├── TppNoiseArea.cs │ │ ├── TppNvgFilterNoise.cs │ │ ├── TppObjectBrushPluginBush.cs │ │ ├── TppObjectBrushPluginBushComposite.cs │ │ ├── TppObjectBrushPluginFlutteringGrass.cs │ │ ├── TppObjectBrushPluginSkeletonModel.cs │ │ ├── TppOcean.cs │ │ ├── TppOutOfMissionRangeEffect.cs │ │ ├── TppPermeableStaticModel.cs │ │ ├── TppPhaseControlParameter.cs │ │ ├── TppPhysicsObjectFactory.cs │ │ ├── TppPickableLocator.cs │ │ ├── TppPlacedLocator.cs │ │ ├── TppPlayerDefaultParameter.cs │ │ ├── TppPlayerLocatorParameter.cs │ │ ├── TppPlayerObjectCreator.cs │ │ ├── TppPlayerObjectFactory.cs │ │ ├── TppRadioConditionManagerData.cs │ │ ├── TppRainFilter.cs │ │ ├── TppRainFilterInterrupt.cs │ │ ├── TppRatLocatorParameter.cs │ │ ├── TppRatObjectFactory.cs │ │ ├── TppReflectionSettingTrapCallbackDataElement.cs │ │ ├── TppRequestWeatherTagTrapExecDataElement.cs │ │ ├── TppRouteSet.cs │ │ ├── TppSearchLightObjectCreator.cs │ │ ├── TppSearchLightObjectLocatorParameter.cs │ │ ├── TppSecurityCameraCreator.cs │ │ ├── TppSecurityCameraLocatorParameter.cs │ │ ├── TppSecurityCameraObjectFactory.cs │ │ ├── TppSecurityCameraRealizerConfigulation.cs │ │ ├── TppSkeletalModel.cs │ │ ├── TppSkyClouds3.cs │ │ ├── TppSkyClouds3Param.cs │ │ ├── TppSkyEffectControler.cs │ │ ├── TppSoundWorld.cs │ │ ├── TppSpecialCharacterInterrogationData.cs │ │ ├── TppSquadInstanceManagerData.cs │ │ ├── TppStrykerDefaultParameter2.cs │ │ ├── TppStrykerRealizerConfigulation.cs │ │ ├── TppStrykerSoundDefaultParameter.cs │ │ ├── TppSunLightFlare.cs │ │ ├── TppSupportHelicopterDefaultParameter.cs │ │ ├── TppSupportHelicopterLocatorParameter.cs │ │ ├── TppSupportHelicopterObjectCreator.cs │ │ ├── TppSwitchGadgetLocatorParameter.cs │ │ ├── TppSwitchGadgetObjectCreator.cs │ │ ├── TppTextureLoader.cs │ │ ├── TppTonemap.cs │ │ ├── TppTrapCheckCharacterCallbackDataElement.cs │ │ ├── TppTrapCheckIsCharacterCallbackDataElement.cs │ │ ├── TppTrapCheckIsCharacterWithIdCallbackDataElement.cs │ │ ├── TppTrapCheckIsEnemyCallbackDataElement.cs │ │ ├── TppTrapCheckIsInCameraCallbackDataElement.cs │ │ ├── TppTrapCheckIsInViewCallbackDataElement.cs │ │ ├── TppTrapCheckIsPlayerCallbackDataElement.cs │ │ ├── TppTrapCheckIsPushPadCallbackDataElement.cs │ │ ├── TppTrapConditionChangeActiveLightArea.cs │ │ ├── TppTrapExecChangeGlobalWindCallbackDataElement.cs │ │ ├── TppTrapExecDamageCallbackDataElement.cs │ │ ├── TppTrapExecHostageAreaCallbackDataElement.cs │ │ ├── TppTrapExecSoldierInGuardTowerCallbackDataElement.cs │ │ ├── TppTrapExecSoldierNoticeLightOffCallbackDataElement.cs │ │ ├── TppTrapExecThunderLightningCallbackDataElement.cs │ │ ├── TppTrapFrontLineCallbackDataElement.cs │ │ ├── TppTrapMainGuardIndexCallbackDataElement.cs │ │ ├── TppTrapRainFilterCallbackDataElement.cs │ │ ├── TppUICommonBootData.cs │ │ ├── TppVehicleDrivingParameter.cs │ │ ├── TppVehicleLocatorParameter.cs │ │ ├── TppVehicleObjectFactory.cs │ │ ├── TppVehicleSoundDefaultParameter.cs │ │ ├── TppVfxFileLoader.cs │ │ ├── TppWaterDropsOnCameraLens.cs │ │ ├── TppWeatherCloudShadowSettings.cs │ │ ├── TppWeatherRainData.cs │ │ ├── TppWeatherThunder.cs │ │ ├── TransformData.cs │ │ ├── TransformEntity.cs │ │ ├── UiAnimWorkMemoryData.cs │ │ ├── UiFontDataElement.cs │ │ ├── UiFontGroupData.cs │ │ ├── UiGraphEntry.cs │ │ ├── UiPaletteData.cs │ │ ├── VehicleDescription.cs │ │ ├── WindGlobal.cs │ │ └── WindParameter.cs │ └── Enums │ │ ├── TppAnimateObjectLocatorParameter_GimmickTypes.cs │ │ ├── TppLensFlareFieldInterpType.cs │ │ ├── TppLensFlareFieldShapeType.cs │ │ ├── TppLensFlareShapeDistanceScalingMode.cs │ │ ├── TppLensFlareShapeOffsetType.cs │ │ └── TppLensFlareShapeRotateType.cs ├── fox_dictionary.txt └── packages.config ├── LICENSE └── README.md /.nuget/NuGet.Config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atvaark/FoxTool/be69b04acfaa26725864de1908e2059e7b923676/.nuget/NuGet.exe -------------------------------------------------------------------------------- /FoxTool/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /FoxTool/Constants.cs: -------------------------------------------------------------------------------- 1 | using System.Text; 2 | 3 | namespace FoxTool 4 | { 5 | internal static class Constants 6 | { 7 | public static readonly Encoding StringEncoding = Encoding.UTF8; 8 | } 9 | } -------------------------------------------------------------------------------- /FoxTool/Fox/Containers/FoxContainerType.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Fox.Containers 2 | { 3 | public enum FoxContainerType 4 | { 5 | StaticArray = 0, 6 | DynamicArray = 1, 7 | StringMap = 2, 8 | List = 3 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Fox/Containers/FoxDynamicArray.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types; 2 | 3 | namespace FoxTool.Fox.Containers 4 | { 5 | public class FoxDynamicArray : FoxListBase where T : IFoxValue, new() 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /FoxTool/Fox/Containers/FoxList.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types; 2 | 3 | namespace FoxTool.Fox.Containers 4 | { 5 | public class FoxList : FoxListBase where T : IFoxValue, new() 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /FoxTool/Fox/Containers/FoxStaticArray.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types; 2 | 3 | namespace FoxTool.Fox.Containers 4 | { 5 | public class FoxStaticArray : FoxListBase where T : IFoxValue, new() 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /FoxTool/Fox/Containers/IFoxContainer.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.IO; 3 | using System.Xml.Serialization; 4 | 5 | namespace FoxTool.Fox.Containers 6 | { 7 | public interface IFoxContainer : IXmlSerializable 8 | { 9 | void Read(Stream input, short valueCount); 10 | void Write(Stream output); 11 | void ResolveStringLiterals(FoxLookupTable lookupTable); 12 | int Count(); 13 | void CalculateHashes(); 14 | void CollectStringLookupLiterals(List literals); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Fox/Enums/FoxEnumType.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Fox.Enums 2 | { 3 | internal enum FoxEnumType 4 | { 5 | FoxSwitch = 0, 6 | FoxFlags = 1 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /FoxTool/Fox/Enums/FoxEnumValue.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Fox.Enums 2 | { 3 | public class FoxEnumValue 4 | { 5 | public FoxEnumValue(string name, int value) 6 | { 7 | Name = name; 8 | Value = value; 9 | } 10 | 11 | public string Name { get; private set; } 12 | public int Value { get; private set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Fox/Enums/FoxFlags.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace FoxTool.Fox.Enums 4 | { 5 | public class FoxFlags : IFoxEnum 6 | { 7 | private readonly List _values; 8 | 9 | public FoxFlags() 10 | { 11 | _values = new List(); 12 | } 13 | 14 | public string Name { get; set; } 15 | 16 | public IEnumerable Values 17 | { 18 | get { return _values; } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Fox/Enums/FoxSwitch.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace FoxTool.Fox.Enums 4 | { 5 | public class FoxSwitch : IFoxEnum 6 | { 7 | protected readonly List _values; 8 | 9 | protected FoxSwitch() 10 | { 11 | _values = new List(); 12 | } 13 | 14 | public string Name { get; set; } 15 | 16 | public IEnumerable Values 17 | { 18 | get { return _values; } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Fox/Enums/IFoxEnum.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Fox.Enums 2 | { 3 | internal interface IFoxEnum 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Fox/FoxStringLiteral.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | 4 | namespace FoxTool.Fox 5 | { 6 | public class FoxStringLiteral : FoxStringLiteralBase 7 | { 8 | public FoxStringLiteral() 9 | { 10 | } 11 | 12 | public FoxStringLiteral(string literal, FoxHash hash) 13 | : base(literal, hash) 14 | { 15 | } 16 | 17 | public override void Write(Stream output) 18 | { 19 | Hash.Write(output); 20 | } 21 | 22 | public static FoxStringLiteral ReadStringLiteral(Stream input) 23 | { 24 | FoxStringLiteral foxStringLiteral = new FoxStringLiteral(); 25 | foxStringLiteral.Read(input); 26 | return foxStringLiteral; 27 | } 28 | 29 | private void Read(Stream input) 30 | { 31 | Hash = FoxHash.ReadFoxHash(input); 32 | } 33 | 34 | public static int Size() 35 | { 36 | return FoxHash.Size; 37 | } 38 | 39 | public override string ToString() 40 | { 41 | return Literal ?? String.Format("0x{0:X8}", Hash.HashValue); 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /FoxTool/Fox/Types/FoxDataType.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Fox.Types 2 | { 3 | /// 4 | /// fox::PropertyInfo::Type 5 | /// 6 | public enum FoxDataType 7 | { 8 | FoxInt8 = 0, 9 | FoxUInt8 = 1, 10 | FoxInt16 = 2, 11 | FoxUInt16 = 3, 12 | FoxInt32 = 4, 13 | FoxUInt32 = 5, 14 | FoxInt64 = 6, 15 | FoxUInt64 = 7, 16 | FoxFloat = 8, 17 | FoxDouble = 9, 18 | FoxBool = 10, 19 | FoxString = 11, 20 | FoxPath = 12, 21 | FoxEntityPtr = 13, 22 | FoxVector3 = 14, 23 | FoxVector4 = 15, 24 | FoxQuat = 16, 25 | FoxMatrix3 = 17, 26 | FoxMatrix4 = 18, 27 | FoxColor = 19, 28 | FoxFilePtr = 20, 29 | FoxEntityHandle = 21, 30 | FoxEntityLink = 22, 31 | FoxPropertyInfo = 23, 32 | FoxWideVector3 = 24 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /FoxTool/Fox/Types/FoxStruct.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.IO; 3 | using System.Xml; 4 | using System.Xml.Schema; 5 | 6 | namespace FoxTool.Fox.Types 7 | { 8 | public abstract class FoxStruct : IFoxValue 9 | { 10 | public abstract void Read(Stream input); 11 | public abstract void Write(Stream output); 12 | public abstract int Size(); 13 | public abstract void ResolveStringLiterals(FoxLookupTable lookupTable); 14 | public abstract void CalculateHashes(); 15 | public abstract void CollectStringLookupLiterals(List literals); 16 | 17 | public XmlSchema GetSchema() 18 | { 19 | return null; 20 | } 21 | 22 | public abstract void ReadXml(XmlReader reader); 23 | public abstract void WriteXml(XmlWriter writer); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /FoxTool/Fox/Types/IFoxValue.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.IO; 3 | using System.Xml.Serialization; 4 | 5 | namespace FoxTool.Fox.Types 6 | { 7 | public interface IFoxValue : IXmlSerializable 8 | { 9 | void Read(Stream input); 10 | void Write(Stream output); 11 | int Size(); 12 | void ResolveStringLiterals(FoxLookupTable lookupTable); 13 | void CalculateHashes(); 14 | void CollectStringLookupLiterals(List literals); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Fox/Types/Values/FoxFilePtr.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Fox.Types.Values 2 | { 3 | public class FoxFilePtr : FoxStringBase 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Fox/Types/Values/FoxPath.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Fox.Types.Values 2 | { 3 | public class FoxPath : FoxStringBase 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Fox/Types/Values/FoxString.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Fox.Types.Values 2 | { 3 | public class FoxString : FoxStringBase 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Hashing.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FoxTool 4 | { 5 | internal static class Hashing 6 | { 7 | internal static ulong HashString(string text) 8 | { 9 | if (text == null) throw new ArgumentNullException("text"); 10 | byte[] bytes = Constants.StringEncoding.GetBytes(text + "\0"); 11 | const ulong seed0 = 0x9ae16a3b2f90404f; 12 | ulong seed1 = bytes.Length > 0 ? (uint) ((bytes[0]) << 16) + (uint) (bytes.Length - 1) : 0; 13 | ulong hash = CityHash.CityHash.CityHash64WithSeeds(bytes, seed0, seed1) & 0xFFFFFFFFFFFF; 14 | return hash; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | [assembly: AssemblyTitle("FoxTool")] 5 | [assembly: AssemblyDescription("")] 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("")] 8 | [assembly: AssemblyProduct("FoxTool")] 9 | [assembly: AssemblyCopyright("Copyright © 2015-2020 Atvaark")] 10 | [assembly: AssemblyTrademark("")] 11 | [assembly: AssemblyCulture("")] 12 | [assembly: ComVisible(false)] 13 | [assembly: Guid("561aab12-c53d-4a0e-bac5-0efc04a54618")] 14 | [assembly: AssemblyVersion("0.2.6.0")] 15 | [assembly: AssemblyFileVersion("0.2.6.0")] 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/AmbientOcclusionSettings.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class AmbientOcclusionSettings : Data 6 | { 7 | // Static properties 8 | public FoxInt32 Method { get; set; } 9 | public FoxInt32 Attachment { get; set; } 10 | // name=lineSSAOParameters 11 | public FoxEntityPtr LineSsaoParameters { get; set; } 12 | // name=areaSSAOParameters 13 | public FoxEntityPtr AreaSsaoParameters { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/AnimGraphLayerDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class AnimGraphLayerDescription : DataElement 6 | { 7 | public FoxEntityHandle Owner { get; set; } 8 | public FoxString LayerName { get; set; } 9 | public FoxPath GraphPath { get; set; } 10 | public FoxString MaskName { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/AnimGraphLayersDescription.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class AnimGraphLayersDescription : Data 7 | { 8 | // Static array 9 | // Dynamic array 10 | public List Layers { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/BounderDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class BounderDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr BounderFile { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/BoxShape.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class BoxShape : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ChCharacterInstance.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class ChCharacterInstance : Data 6 | { 7 | // Static properties 8 | public FoxEntityPtr Factory { get; set; } 9 | public FoxEntityPtr Params { get; set; } 10 | public FoxUInt32 Size { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ChCharacterLocatorData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class ChCharacterLocatorData : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxBool Enable { get; set; } 15 | public FoxPath ScriptPath { get; set; } 16 | public FoxEntityPtr Params { get; set; } 17 | public FoxEntityPtr ObjectCreator { get; set; } 18 | public FoxUInt8 Tags { get; set; } 19 | public FoxString CharacterId { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ChCharacterLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class ChCharacterLocatorParameter : DataElement 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ChCharacterObjectCreator.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class ChCharacterObjectCreator : DataElement 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ChDamageDefinition.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class ChDamageDefinition : Data 6 | { 7 | // StaticArray 8 | public FoxString DamageName { get; set; } 9 | // DynamicArray 10 | public FoxString Tags { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ChDamageSet.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class ChDamageSet : Data 7 | { 8 | public List Rules { get; set; } 9 | public List Damages { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ChDamageTranslationRuleData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class ChDamageTranslationRuleData : Data 6 | { 7 | public FoxString Key { get; set; } 8 | public FoxString DamageName { get; set; } 9 | public FoxPath ConditionScriptPath { get; set; } 10 | public FoxString TranslateScriptPath { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ChFileResourceContainer.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class ChFileResourceContainer : DataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public Dictionary Resources { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ChFileResourceContainerData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class ChFileResourceContainerData : Data 6 | { 7 | // Static properties 8 | public FoxEntityPtr FileResources { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ClipData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class ClipData 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString Name { get; set; } 10 | public FoxString CameraName { get; set; } 11 | public FoxInt32 StartFrame { get; set; } 12 | public FoxInt32 EndFrame { get; set; } 13 | public FoxInt32 OffsetFrame { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ClothDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class ClothDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr ClothFile { get; set; } 13 | public FoxFilePtr ClothSettingFile { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/CollectibleBlockControllerData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class CollectibleBlockControllerData : Data 6 | { 7 | // Static properties 8 | public FoxBool Enable { get; set; } 9 | public FoxBool EnableCustomization { get; set; } 10 | public FoxUInt32 CommonBlockSize { get; set; } 11 | public FoxPath CommonBlockPath { get; set; } 12 | public FoxUInt32 PrimaryWeaponBlockSize { get; set; } 13 | public FoxUInt32 SecondaryWeaponBlockSize { get; set; } 14 | public FoxUInt32 MissionWeaponBlockCount { get; set; } 15 | public FoxUInt32 MissionWeaponBlockSize { get; set; } 16 | public FoxUInt32 SupportWeaponBlockCount { get; set; } 17 | public FoxUInt32 SupportWeaponBlockSize { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ColorCorrectionData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class ColorCorrectionData : Data 7 | { 8 | // Static properties 9 | public FoxPath TextureLUT { get; set; } 10 | public FoxFloat StartSlope { get; set; } 11 | public FoxFloat EndSlope { get; set; } 12 | public FoxBool ShowBaseLUT { get; set; } 13 | public FoxBool ShowFilterLUT { get; set; } 14 | public FoxColor ColorScale { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ConnectModelDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class ConnectModelDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr ModelFile { get; set; } 13 | public FoxFilePtr ConnectPointFile { get; set; } 14 | public FoxFilePtr GameRigFile { get; set; } 15 | public FoxFilePtr HelpBoneFile { get; set; } 16 | public FoxFilePtr LipAdjustFile { get; set; } 17 | public FoxFilePtr FacialSettingFile { get; set; } 18 | public FoxString InvisibleMeshNames { get; set; } 19 | public FoxFloat LodFarPixelSize { get; set; } 20 | public FoxFloat LodNearPixelSize { get; set; } 21 | public FoxFloat LodPolygonSize { get; set; } 22 | public FoxInt32 DrawRejectionLevel { get; set; } 23 | public FoxInt32 RejectFarRangeShadowCast { get; set; } 24 | public FoxString ConnectPointNames { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/Data.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class Data : Entity 6 | { 7 | // Static properties 8 | public FoxString Name { get; set; } 9 | public FoxEntityHandle DataSet { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DataElement.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class DataElement : Entity 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DataIdentifier.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class DataIdentifier : Data 8 | { 9 | // Static properties 10 | public FoxString Identifier { get; set; } 11 | public Dictionary Links { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DataSet.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class DataSet : Data 7 | { 8 | public Dictionary DataList { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DebugFlyCameraLocator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class DebugFlyCameraLocator : Locator 6 | { 7 | public FoxBool Enable { get; set; } 8 | public FoxFloat Speed { get; set; } 9 | public FoxBool ForceUpdateCurrentPosition { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DemoBlockPositionSetter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class DemoBlockPositionSetter : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DemoControlCharacterDesc.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class DemoControlCharacterDesc 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxString CharacterId { get; set; } 11 | public FoxString ReleaseGroupName { get; set; } 12 | public FoxString ReleaseTag { get; set; } 13 | public FoxBool ControlledAtStart { get; set; } 14 | public FoxVector3 Translation { get; set; } 15 | public FoxQuat Rotation { get; set; } 16 | public FoxString StartGroupName { get; set; } 17 | public FoxString StartTag { get; set; } 18 | public FoxVector3 StartTranslation { get; set; } 19 | public FoxQuat StartRotation { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DemoFileProxy.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class DemoFileProxy : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr FmdlFiles { get; set; } 9 | public FoxFilePtr PartsFiles { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DemoModelDataNode.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class DemoModelDataNode : Data 7 | { 8 | // Static properties 9 | public FoxString PartNames { get; set; } 10 | public FoxEntityLink Target { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DemoRelativePlayParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class DemoRelativePlayParameter 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString RootCharacterId { get; set; } 10 | public FoxString LookAtCharacterId { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DemoResource.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class DemoResource : Data 7 | { 8 | // Static properties 9 | public FoxBool Enable { get; set; } 10 | public FoxString DemoIdentifierName { get; set; } 11 | public List DemoIdentifierKey { get; set; } 12 | public FoxUInt32 StreamBufferSizeInKbytes { get; set; } 13 | public FoxUInt32 SystemPacketSizeInKbytes { get; set; } 14 | public FoxUInt32 SystemPacketNum { get; set; } 15 | public FoxUInt32 SoundPacketSizeInKbytes { get; set; } 16 | public FoxUInt32 SoundPacketNum { get; set; } 17 | public FoxUInt32 DemoPacketSizeInKbytes { get; set; } 18 | public FoxUInt32 DemoPacketNum { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DemoStreamAnimation.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class DemoStreamAnimation : Data 6 | { 7 | // Static properties 8 | public FoxPath StreamPath { get; set; } 9 | public FoxUInt32 DemoLength { get; set; } 10 | public FoxInt32 LocatorTypes { get; set; } 11 | public FoxInt32 CameraTypes { get; set; } 12 | public FoxFilePtr ModelFiles { get; set; } 13 | public FoxFilePtr HelpBoneFiles { get; set; } 14 | public FoxFilePtr PartsFiles { get; set; } 15 | public FoxString ModelPartsDictionary { get; set; } 16 | public FoxUInt32 UpdateJobCount { get; set; } 17 | public FoxPath ModelProxyPaths { get; set; } 18 | public FoxPath PartsProxyPaths { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DesFixData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class DesFixData : Data 6 | { 7 | // Static properties 8 | public FoxString ElementNames { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DesParamData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class DesParamData : Data 6 | { 7 | // Static properties 8 | public FoxFloat Density { get; set; } 9 | public FoxFloat Friction { get; set; } 10 | public FoxFloat Restitution { get; set; } 11 | public FoxString MaterialName { get; set; } 12 | public FoxInt32 DesCondition { get; set; } 13 | public FoxFloat DesImpactPowerThreshold { get; set; } 14 | public FoxFloat PhysicalCoefficient { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/DestructionModelDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class DestructionModelDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr ModelFile { get; set; } 13 | public FoxFilePtr ConnectPointFile { get; set; } 14 | public FoxFilePtr GameRigFile { get; set; } 15 | public FoxFilePtr HelpBoneFile { get; set; } 16 | public FoxFilePtr LipAdjustFile { get; set; } 17 | public FoxFilePtr FacialSettingFile { get; set; } 18 | public FoxString InvisibleMeshNames { get; set; } 19 | public FoxFloat LodFarPixelSize { get; set; } 20 | public FoxFloat LodNearPixelSize { get; set; } 21 | public FoxFloat LodPolygonSize { get; set; } 22 | public FoxInt32 DrawRejectionLevel { get; set; } 23 | public FoxInt32 RejectFarRangeShadowCast { get; set; } 24 | public FoxFilePtr FdesFile { get; set; } 25 | public FoxFilePtr DesDataSetFile { get; set; } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/EffectDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class EffectDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxString ConnectDestinationSkelNames { get; set; } 13 | public FoxString ConnectDestinationCnpNames { get; set; } 14 | public FoxVector3 OffsetSkelPositions { get; set; } 15 | public FoxVector3 OffsetCnpPositions { get; set; } 16 | public FoxVector4 GeneralSkelParameters { get; set; } 17 | public FoxVector4 GeneralCnpParameters { get; set; } 18 | public FoxBool EffectConnect { get; set; } 19 | public FoxBool ChangeEffectConnectSetting { get; set; } 20 | public FoxBool VisibleModelWithEffect { get; set; } 21 | public FoxBool CreateStartEffect { get; set; } 22 | public FoxUInt32 EffectRandomSeed { get; set; } 23 | public FoxInt32 EffectKind { get; set; } 24 | public FoxFilePtr EffectFile { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/Entity.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class Entity 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/EntityPtrArrayEntity.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class EntityPtrArrayEntity 7 | { 8 | // Static properties 9 | public List Array { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/EspionageRadioData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class EspionageRadioData : Data 7 | { 8 | // Static properties 9 | public FoxString Key { get; set; } 10 | public FoxEntityLink TargetArray { get; set; } 11 | public FoxString RadioGroupNameArray { get; set; } 12 | public FoxBool IsOn { get; set; } 13 | public FoxBool IsOnce { get; set; } 14 | public FoxBool EnableSendMessage { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/EventDataUnit.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class EventDataUnit : Data 7 | { 8 | // Static properties 9 | public FoxString EventName { get; set; } 10 | public FoxEntityPtr Sections { get; set; } 11 | public List ParamString { get; set; } 12 | public List ParamInt { get; set; } 13 | public FoxFloat ParamFloat { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/FacialMaskElement.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class FacialMaskElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public List SkelList { get; set; } 11 | public List ShaderList { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/FacialSettingData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class FacialSettingData : Data 7 | { 8 | // Static properties 9 | public List AspectMaskList { get; set; } 10 | public FoxEntityPtr MouthMask { get; set; } 11 | public FoxEntityPtr LipMask { get; set; } 12 | public FoxString RootName { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/FoxTargetDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class FoxTargetDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr TargetFile { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/FxLocatorData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class FxLocatorData : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxString EffectInstanceName { get; set; } 15 | public FoxBool EnableUserRandomSeed { get; set; } 16 | public FoxUInt32 UserRandomSeed { get; set; } 17 | public FoxBool ShapeKeep { get; set; } 18 | public FoxBool CreateOnInitialize { get; set; } 19 | public FoxBool BlockMemoryAllocation { get; set; } 20 | public FoxFilePtr VfxFile { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/FxLocatorGroup.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class FxLocatorGroup : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public List Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxString GroupInstanceName { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GameScript.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class GameScript : Data 7 | { 8 | // Static properties 9 | public FoxBool Enable { get; set; } 10 | public FoxPath ScriptPath { get; set; } 11 | public FoxEntityLink Variables { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoModuleCondition.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GeoModuleCondition : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxString TrapCategory { get; set; } 15 | public FoxUInt32 TrapPriority { get; set; } 16 | public FoxBool Enable { get; set; } 17 | public FoxBool IsOnce { get; set; } 18 | public FoxBool IsAndCheck { get; set; } 19 | public FoxString CheckFuncNames { get; set; } 20 | public FoxString ExecFuncNames { get; set; } 21 | public FoxEntityPtr CheckCallbackDataElements { get; set; } 22 | public FoxEntityPtr ExecCallbackDataElements { get; set; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoTrap.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class GeoTrap : Data 8 | { 9 | // Static properties 10 | public FoxEntityHandle Parent { get; set; } 11 | public FoxEntityPtr Transform { get; set; } 12 | public FoxEntityPtr ShearTransform { get; set; } 13 | public FoxEntityPtr PivotTransform { get; set; } 14 | public List Children { get; set; } 15 | public FoxUInt32 Flags { get; set; } 16 | public FoxEntityLink ConditionArray { get; set; } 17 | public FoxBool Enable { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoTrapScriptCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GeoTrapScriptCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | public FoxFilePtr ScriptFile { get; set; } 11 | public FoxBool DidAddParam { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeomDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class GeomDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr GeomFile { get; set; } 13 | public FoxString SkeletonName { get; set; } 14 | public FoxVector3 OffsetScale { get; set; } 15 | public FoxQuat OffsetRotQuat { get; set; } 16 | public FoxVector3 OffsetTranslation { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeomSkeletonDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class GeomSkeletonDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr GsklFile { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoxCollisionPrimitivePack.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GeoxCollisionPrimitivePack : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxFilePtr GeomFile { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoxPath2.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class GeoxPath2 : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public List Nodes { get; set; } 16 | public List Edges { get; set; } 17 | public FoxInt32 SelectIndex { get; set; } 18 | public FoxBool Enable { get; set; } 19 | public FoxString Tags { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoxPathEdge.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GeoxPathEdge 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxEntityHandle PrevNode { get; set; } 10 | public FoxEntityHandle NextNode { get; set; } 11 | public FoxString EdgeTags { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoxPathNode.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class GeoxPathNode 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxVector3 Position { get; set; } 11 | public FoxEntityHandle Inlinks { get; set; } 12 | public FoxEntityHandle Outlinks { get; set; } 13 | public FoxString NodeTags { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoxPathPack.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GeoxPathPack : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxFilePtr PathFixedPackFile { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoxPathWall.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class GeoxPathWall : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public List Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxFloat Height { get; set; } 16 | public FoxBool IsVisibleGeom { get; set; } 17 | public FoxInt32 FaceFlag { get; set; } 18 | public List CollisionAttributeTags { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoxTargetDesc.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class GeoxTargetDesc : Data 8 | { 9 | // Static properties 10 | public FoxVector3 PosArray { get; set; } 11 | public FoxVector3 ScaleArray { get; set; } 12 | public FoxQuat RotArray { get; set; } 13 | public FoxUInt32 PrimTypeArray { get; set; } 14 | public FoxUInt64 SystemAttributeArray { get; set; } 15 | public FoxUInt32 ThroughValueArray { get; set; } 16 | public FoxUInt32 FlagArray { get; set; } 17 | public FoxString CategoryTag { get; set; } 18 | public FoxString NameArray { get; set; } 19 | public FoxString AttachSkeletonArray { get; set; } 20 | public List GroupArray { get; set; } 21 | public List ObjIndexForgroupTagArray { get; set; } 22 | public FoxEntityLink ApplicationDataLinkArray { get; set; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GeoxTextureMaterialRegister.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class GeoxTextureMaterialRegister : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink MaterialLink { get; set; } 10 | public FoxString CollisionMaterialName { get; set; } 11 | public FoxString CollisionColorName { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GkPathLineTarget.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class GkPathLineTarget : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public List Nodes { get; set; } 16 | public List Edges { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GlobalCameraSettings.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GlobalCameraSettings : Data 6 | { 7 | // Static properties 8 | public FoxFloat FocalDistance { get; set; } 9 | public FoxFloat FocalLength { get; set; } 10 | public FoxFloat Aperture { get; set; } 11 | public FoxFloat ShutterSpeed { get; set; } 12 | public FoxUInt32 Flags { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GrPluginSettings.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GrPluginSettings : Data 6 | { 7 | // Static properties 8 | public FoxUInt32 MotionBlurConvolutionLevel { get; set; } 9 | public FoxFloat ExposureCompensation { get; set; } 10 | public FoxFloat MinExposure { get; set; } 11 | public FoxFloat MaxExposure { get; set; } 12 | public FoxFloat KeyValue { get; set; } 13 | public FoxFloat BloomWhiteOffset { get; set; } 14 | public FoxFloat BloomColorCapacity { get; set; } 15 | public FoxFloat BloomSize { get; set; } 16 | public FoxFloat TonemapSpeed { get; set; } 17 | public FoxUInt8 CaptureBounceCount { get; set; } 18 | public FoxUInt32 MinDecalArea { get; set; } 19 | public FoxUInt32 Flags { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GrReflectionSetting.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GrReflectionSetting : Data 6 | { 7 | // Static properties 8 | public FoxPath ReflectionTexturePath { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GraphxSpatialGraphDataEdge.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GraphxSpatialGraphDataEdge 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxEntityHandle PrevNode { get; set; } 10 | public FoxEntityHandle NextNode { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GraphxSpatialGraphDataNode.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class GraphxSpatialGraphDataNode 8 | { 9 | // Static properties 10 | public FoxEntityHandle Owner { get; set; } 11 | public FoxVector3 Position { get; set; } 12 | public FoxEntityHandle Inlinks { get; set; } 13 | public List Outlinks { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/Group.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class Group : Data 8 | { 9 | // Static properties 10 | public FoxEntityLink ParentGroup { get; set; } 11 | public List Members { get; set; } 12 | public FoxBool DeleteFromPackage { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GrxAreaSSAOParameters.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GrxAreaSSAOParameters 6 | { 7 | // Static properties 8 | public FoxInt32 Resolution { get; set; } 9 | public FoxFloat Radius { get; set; } 10 | public FoxFloat AngleBias { get; set; } 11 | public FoxUInt32 NumSteps { get; set; } 12 | public FoxUInt32 NumDirections { get; set; } 13 | public FoxFloat Attenuation { get; set; } 14 | public FoxFloat Contrast { get; set; } 15 | public FoxInt32 BlurMode { get; set; } 16 | public FoxFloat BlurRadius { get; set; } 17 | public FoxFloat BlurSharpness { get; set; } 18 | public FoxFloat BlurSceneScale { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GrxLineSSAOParameters.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class GrxLineSSAOParameters 6 | { 7 | // Static properties 8 | public FoxFloat InnerRadius { get; set; } 9 | public FoxFloat OuterRadius { get; set; } 10 | public FoxFloat MaxDistanceInner { get; set; } 11 | public FoxFloat MaxDistanceOuter { get; set; } 12 | public FoxFloat Contrast { get; set; } 13 | public FoxInt32 BlurMode { get; set; } 14 | public FoxFloat BlurRadius { get; set; } 15 | public FoxFloat FalloffStart { get; set; } 16 | public FoxFloat FalloffRange { get; set; } 17 | public FoxFloat GainonStart { get; set; } 18 | public FoxFloat GainonRange { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/GzTitleBootData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class GzTitleBootData : Data 7 | { 8 | // Static properties 9 | public FoxFilePtr UigFiles { get; set; } 10 | public List RawFiles { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/HudBootData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class HudBootData : Data 7 | { 8 | // Static properties 9 | public FoxFilePtr UigFiles { get; set; } 10 | public List RawFiles { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/LangData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class LangData : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr LangFile { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/LightArray.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class LightArray : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxFilePtr LightArrayFile { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/Locator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class Locator : TransformData 6 | { 7 | // Static properties 8 | public FoxFloat Size { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/Material.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class Material : Data 7 | { 8 | // Static properties 9 | public FoxString MaterialName { get; set; } 10 | public FoxPath Shader { get; set; } 11 | public FoxPath DiffuseTexture { get; set; } 12 | public FoxPath SrmTexture { get; set; } 13 | public FoxPath NormalTexture { get; set; } 14 | public FoxPath MaterialMapTexture { get; set; } 15 | public FoxUInt8 MaterialIndex { get; set; } 16 | public FoxColor DiffuseColor { get; set; } 17 | public FoxColor SpecularColor { get; set; } 18 | public FoxPath FmtrPath { get; set; } 19 | public FoxBool ResidentFlag { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/MbdvcBootData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class MbdvcBootData : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr UigFile { get; set; } 9 | public FoxFilePtr RawFile { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/MbdvcBootData2.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class MbdvcBootData2 : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr MbFile { get; set; } 9 | public FoxInt32 MbType { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/MessageBoxProxy.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class MessageBoxProxy : Data 6 | { 7 | // Static properties 8 | public FoxString MessageBoxName { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ModelDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class ModelDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr ModelFile { get; set; } 13 | public FoxFilePtr ConnectPointFile { get; set; } 14 | public FoxFilePtr GameRigFile { get; set; } 15 | public FoxFilePtr HelpBoneFile { get; set; } 16 | public FoxFilePtr LipAdjustFile { get; set; } 17 | public FoxFilePtr FacialSettingFile { get; set; } 18 | public FoxString InvisibleMeshNames { get; set; } 19 | public FoxFloat LodFarPixelSize { get; set; } 20 | public FoxFloat LodNearPixelSize { get; set; } 21 | public FoxFloat LodPolygonSize { get; set; } 22 | public FoxInt32 DrawRejectionLevel { get; set; } 23 | public FoxInt32 RejectFarRangeShadowCast { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/NavxBounderLocator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class NavxBounderLocator : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxBool Enable { get; set; } 15 | public FoxString SceneName { get; set; } 16 | public FoxString WorldName { get; set; } 17 | public FoxInt32 Type { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/NavxNavBlock.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class NavxNavBlock : Data 6 | { 7 | // Static properties 8 | public FoxString SceneName { get; set; } 9 | public FoxString WorldName { get; set; } 10 | public FoxUInt32 TileId { get; set; } 11 | public FoxPath FilePath { get; set; } 12 | public FoxFilePtr FilePtr { get; set; } 13 | public FoxFilePtr RemainingFilePtr { get; set; } 14 | public FoxBool IsSplit { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/NavxNavigableParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class NavxNavigableParameter 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString Name { get; set; } 10 | public FoxBool IsDefault { get; set; } 11 | public FoxFloat Radius { get; set; } 12 | public FoxFloat SimplificationThreshold { get; set; } 13 | public FoxFloat Height { get; set; } 14 | public FoxFloat MaxClimbableAngle { get; set; } 15 | public FoxFloat MaxStepSize { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/NavxSquareGraphBounderData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class NavxSquareGraphBounderData : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/NavxSwitchBounderData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class NavxSwitchBounderData : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/NavxWorldGenerateParameter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class NavxWorldGenerateParameter : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxFloat Resolution { get; set; } 16 | public FoxFloat VerticalThreshold { get; set; } 17 | public FoxPath RoughGraphFilePath { get; set; } 18 | public FoxFilePtr RoughGraphFilePtr { get; set; } 19 | public FoxString WorldName { get; set; } 20 | public FoxUInt32 MaxFileSizeInKb { get; set; } 21 | public List Parameters { get; set; } 22 | public FoxUInt32 SectorSizeHorizontal { get; set; } 23 | public FoxUInt32 TileSizeHorizontal { get; set; } 24 | public FoxUInt32 SearchSpaceBucketSizeHorizontal { get; set; } 25 | public List CollisionAttributes { get; set; } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ObjectBrush.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class ObjectBrush : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public List PluginHandle { get; set; } 16 | public List BlockDataName { get; set; } 17 | public FoxPath FilePath { get; set; } 18 | public FoxPath LoadFilePath { get; set; } 19 | public FoxFilePtr ObrFile { get; set; } 20 | public FoxUInt32 NumBlocks { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ObjectBrushPluginBushCompositeDataElement.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class ObjectBrushPluginBushCompositeDataElement 8 | { 9 | // Static properties 10 | public FoxEntityHandle Owner { get; set; } 11 | public FoxFilePtr ModelFile { get; set; } 12 | public FoxVector3 ModelBounding { get; set; } 13 | public List OffsetArray { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ObjectBrushPluginClone.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class ObjectBrushPluginClone : Data 6 | { 7 | // Static properties 8 | public FoxString ParentDataName { get; set; } 9 | public FoxBool Visibility { get; set; } 10 | public FoxFilePtr ModelFile { get; set; } 11 | public FoxFloat MinSize { get; set; } 12 | public FoxFloat MaxSize { get; set; } 13 | public FoxFloat FarLodSize { get; set; } 14 | public FoxFloat MiddleLodSize { get; set; } 15 | public FoxFloat NearLodSize { get; set; } 16 | public FoxBool EnableLod { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/OccluderArray.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class OccluderArray : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxFilePtr OccluderArrayFile { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ParameterMaskElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class ParameterMaskElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString UnitNameList { get; set; } 10 | public FoxString NodeName { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PartsDesc.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class PartsDesc 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString InstanceName { get; set; } 10 | public FoxFilePtr PartsFile { get; set; } 11 | public FoxPath ModelPath { get; set; } 12 | public FoxString PartName { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhAssociationParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class PhAssociationParam 6 | { 7 | // Static properties 8 | public FoxUInt32 ConnectType { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhBallsocketConstraintParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhBallsocketConstraintParam 7 | { 8 | // Static properties 9 | public FoxVector3 DefaultPosition { get; set; } 10 | public FoxBool LimitedFlag { get; set; } 11 | public FoxVector3 RefA { get; set; } 12 | public FoxVector3 RefB { get; set; } 13 | public FoxFloat Limit { get; set; } 14 | public FoxBool SpringFlag { get; set; } 15 | public FoxBool SpringRefCustomFlag { get; set; } 16 | public FoxVector3 SpringRef { get; set; } 17 | public FoxFloat SpringConstant { get; set; } 18 | public FoxFloat Flexibility { get; set; } 19 | public FoxBool StopTwistFlag { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhMultiHingeConstraintParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhMultiHingeConstraintParam 7 | { 8 | // Static properties 9 | public FoxVector3 DefaultPosition { get; set; } 10 | public FoxVector3 Axis { get; set; } 11 | public FoxBool LimitedFlag { get; set; } 12 | public FoxBool IsPoweredFlag { get; set; } 13 | public FoxFloat LimitHi { get; set; } 14 | public FoxFloat LimitLo { get; set; } 15 | public FoxInt32 ControlType { get; set; } 16 | public FoxFloat VelocityMax { get; set; } 17 | public FoxFloat TorqueMax { get; set; } 18 | public FoxFloat TargetTheta { get; set; } 19 | public FoxFloat TargetVelocity { get; set; } 20 | public FoxFloat VelocityRate { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhMultiShoulderConstraintParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhMultiShoulderConstraintParam 7 | { 8 | // Static properties 9 | public FoxVector3 DefaultPosition { get; set; } 10 | public FoxVector3 RefVec0 { get; set; } 11 | public FoxVector3 RefVec1 { get; set; } 12 | public FoxFloat RefLimit0 { get; set; } 13 | public FoxFloat RefLimit1 { get; set; } 14 | public FoxFloat VelocityMax { get; set; } 15 | public FoxFloat TorqueMax { get; set; } 16 | public FoxFloat VelocityRate { get; set; } 17 | public FoxBool IsPoweredFlag { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhObjectDesc.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhObjectDesc : Data 7 | { 8 | // Static properties 9 | public List Bodies { get; set; } 10 | public List Constraints { get; set; } 11 | public List BodyIndices { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhPrimitiveShapeParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhPrimitiveShapeParam 7 | { 8 | // Static properties 9 | public FoxVector3 Offset { get; set; } 10 | public FoxQuat Rotation { get; set; } 11 | public FoxVector3 Size { get; set; } 12 | public FoxInt32 Type { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhVehicleAxisParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class PhVehicleAxisParam 6 | { 7 | // Static properties 8 | public FoxFloat MaxBreakTorque { get; set; } 9 | public FoxBool UseDifferential { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhVehicleNormalEngineParam.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhVehicleNormalEngineParam 7 | { 8 | // Static properties 9 | public List SpecPointAngularVelocity { get; set; } 10 | public List SpecPointTorque { get; set; } 11 | public List SpecPointBreakTorque { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhxAssociation.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class PhxAssociation : Data 8 | { 9 | // Static properties 10 | public FoxEntityLink PhysicsData { get; set; } 11 | public Dictionary Connections { get; set; } 12 | public FoxEntityPtr Param { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhxAssociationUnitElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhxAssociationUnitElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxEntityLink Body { get; set; } 11 | public FoxEntityLink Constraint { get; set; } 12 | public FoxVector3 BodyOffsetPos { get; set; } 13 | public FoxVector3 ConstraintOffsetPos { get; set; } 14 | public FoxQuat OffsetRot { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhxVehicleAxis.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhxVehicleAxis : Data 7 | { 8 | // Static properties 9 | public FoxEntityPtr VehicleAxisParam { get; set; } 10 | public FoxEntityPtr WheelConstraintParam { get; set; } 11 | public List WheelAssociationUnitParams { get; set; } 12 | public FoxFloat TorqueDistributions { get; set; } 13 | public FoxFloat GearRatios { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhxVehicleNormalEngine.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class PhxVehicleNormalEngine : Data 8 | { 9 | // Static properties 10 | public List VehicleAxes { get; set; } 11 | public FoxFloat TorqueDistributions { get; set; } 12 | public FoxFloat GearRatios { get; set; } 13 | public FoxEntityPtr VehicleNormalEngineParam { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhxWheelAssociationUnitParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class PhxWheelAssociationUnitParam 6 | { 7 | // Static properties 8 | public FoxString BoneName { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhxWheelConstraintParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhxWheelConstraintParam 7 | { 8 | // Static properties 9 | public FoxVector3 DefaultPosition { get; set; } 10 | public FoxQuat DefaultRotation { get; set; } 11 | public FoxVector3 PositionL { get; set; } 12 | public FoxVector3 FrontL { get; set; } 13 | public FoxVector3 UpL { get; set; } 14 | public FoxVector3 WheelPositionOffset { get; set; } 15 | public FoxFloat Radius { get; set; } 16 | public FoxFloat SuspensionLength { get; set; } 17 | public FoxFloat MaxSuspensionForce { get; set; } 18 | public FoxFloat DampingFactorElong { get; set; } 19 | public FoxFloat DampingFactorCompress { get; set; } 20 | public FoxFloat Friction { get; set; } 21 | public FoxFloat Restitution { get; set; } 22 | public FoxFloat Inertia { get; set; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PhysicsDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class PhysicsDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr PhysicsFile { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/PivotTransformEntity.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | internal class PivotTransformEntity : DataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | // name=pivotTransform_pivot 11 | public FoxVector3 PivotTransformPivot { get; set; } 12 | // name=pivotTransform_pivotTranslation 13 | public FoxVector3 PivotTransformPivotTranslation { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/RadioData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class RadioData : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr File { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/ShearTransformEntity.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class ShearTransformEntity : DataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | // name=shearTransform_shear 11 | public FoxVector3 ShearTransformShear { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimAssociationUnit.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class SimAssociationUnit 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxEntityLink Body { get; set; } 11 | public FoxEntityLink Constraint { get; set; } 12 | public FoxVector3 BodyOffsetPos { get; set; } 13 | public FoxVector3 ConstraintOffsetPos { get; set; } 14 | public FoxQuat OffsetRot { get; set; } 15 | public FoxEntityPtr Param { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimAssociationUnitParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SimAssociationUnitParam 6 | { 7 | // Static properties 8 | public FoxString BoneName { get; set; } 9 | public FoxBool Initialized { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimClothSettingData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SimClothSettingData : Data 6 | { 7 | // Static properties 8 | public FoxUInt32 Iteration { get; set; } 9 | public FoxFloat Mass { get; set; } 10 | public FoxFloat VelocityDamp { get; set; } 11 | public FoxFloat AirResistance { get; set; } 12 | public FoxFloat GravityRate { get; set; } 13 | public FoxFloat RestoreRate { get; set; } 14 | public FoxFloat InertialRate { get; set; } 15 | public FoxFloat InertialMax { get; set; } 16 | public FoxBool NoHitSkinMesh { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class SimDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr SimFile { get; set; } 13 | public FoxBool IsActive { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimEngineOnPhysicsParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SimEngineOnPhysicsParam 6 | { 7 | // Static properties 8 | public FoxBool IsEnableGeoCheck { get; set; } 9 | public FoxBool ConvertMoveToWind { get; set; } 10 | public FoxInt32 MinLodLevel { get; set; } 11 | public FoxInt32 MaxLodLevel { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimHitGroupControl.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SimHitGroupControl 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString Bones { get; set; } 10 | public FoxEntityPtr ControlParam { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimHitGroupControlParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SimHitGroupControlParam 6 | { 7 | // Static properties 8 | public FoxUInt32 GroupIndex { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimInertialControl.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SimInertialControl 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString Bones { get; set; } 10 | public FoxEntityPtr ControlParam { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimInertialControlParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SimInertialControlParam 6 | { 7 | // Static properties 8 | public FoxFloat Coefficient { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimObjectParam.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class SimObjectParam 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimOnPhysics.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class SimOnPhysics : Data 8 | { 9 | // Static properties 10 | public FoxEntityPtr ObjectParam { get; set; } 11 | public FoxEntityPtr EngineParam { get; set; } 12 | public FoxEntityPtr Controls { get; set; } 13 | public Dictionary SimRootBones { get; set; } 14 | public Dictionary SimBones { get; set; } 15 | public Dictionary SimTransBones { get; set; } 16 | public Dictionary SimHitBones { get; set; } 17 | public FoxUInt32 FormatVersion { get; set; } 18 | public FoxEntityLink PhysicsData { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimWindControl.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class SimWindControl 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public List Bones { get; set; } 11 | public FoxEntityPtr ControlParam { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SimWindControlParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SimWindControlParam 6 | { 7 | // Static properties 8 | public FoxFloat Coefficient { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundAreaEdge.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class SoundAreaEdge : Data 7 | { 8 | // Static properties 9 | public FoxEntityPtr Parameter { get; set; } 10 | public FoxEntityLink PrevArea { get; set; } 11 | public FoxEntityLink NextArea { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundAreaGlobal.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SoundAreaGlobal : Data 6 | { 7 | // Static properties 8 | public FoxEntityPtr Parameter { get; set; } 9 | public FoxString VolumeRtpc { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundAreaGroup.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class SoundAreaGroup : Data 8 | { 9 | // Static properties 10 | public FoxUInt32 Priority { get; set; } 11 | public FoxEntityPtr Parameter { get; set; } 12 | public FoxEntityLink Members { get; set; } 13 | public List Edges { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundAreaMember.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class SoundAreaMember : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Shapes { get; set; } 10 | public FoxUInt32 Priority { get; set; } 11 | public FoxEntityPtr Parameter { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundAreaParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SoundAreaParameter 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString AmbientEvent { get; set; } 10 | public FoxString AmbientRtpcName { get; set; } 11 | public FoxFloat AmbientRtpcValue { get; set; } 12 | public FoxString ObjectRtpcName { get; set; } 13 | public FoxFloat ObjectRtpcValue { get; set; } 14 | public FoxFloat AuxSends { get; set; } 15 | public FoxFloat DryVolume { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundDataFileInfo.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SoundDataFileInfo : Data 6 | { 7 | // Static properties 8 | public FoxString LoadBanks { get; set; } 9 | public FoxString PrepareBanks { get; set; } 10 | public FoxString PrepareEvents { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class SoundDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr SoundFile { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundPackage.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SoundPackage : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr SoundDataFile { get; set; } 9 | public FoxBool SyncLoad { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundPhysicsParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SoundPhysicsParameter : Data 6 | { 7 | // Static properties 8 | public FoxString HitEvent { get; set; } 9 | public FoxString RollStartEvent { get; set; } 10 | public FoxString RollEndEvent { get; set; } 11 | public FoxString HitRtpcName { get; set; } 12 | public FoxString RollRtpcName { get; set; } 13 | public FoxString SwitchName { get; set; } 14 | public FoxFloat HitLowerPower { get; set; } 15 | public FoxFloat HitUpperPower { get; set; } 16 | public FoxFloat HitIntervalSeconds { get; set; } 17 | public FoxFloat HitLowerRtpc { get; set; } 18 | public FoxFloat HitUpperRtpc { get; set; } 19 | public FoxFloat RollLowerPower { get; set; } 20 | public FoxFloat RollUpperPower { get; set; } 21 | public FoxFloat RollStartSeconds { get; set; } 22 | public FoxFloat RollEndSeconds { get; set; } 23 | public FoxFloat RollLowerRtpc { get; set; } 24 | public FoxFloat RollUpperRtpc { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SoundSource.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class SoundSource : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxString EventName { get; set; } 16 | public FoxEntityLink Shapes { get; set; } 17 | public FoxFloat LodRange { get; set; } 18 | public FoxFloat PlayRange { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SphereShape.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SphereShape : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/StageLightFadeData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class StageLightFadeData : Data 8 | { 9 | // Static properties 10 | public List LightGroup { get; set; } 11 | public FoxColor ColorList { get; set; } 12 | public FoxFloat RequirdTime { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/StaticModel.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class StaticModel : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxFilePtr ModelFile { get; set; } 16 | public FoxFilePtr GeomFile { get; set; } 17 | public FoxBool IsVisibleGeom { get; set; } 18 | public FoxBool IsIsolated { get; set; } 19 | public FoxFloat LodFarSize { get; set; } 20 | public FoxFloat LodNearSize { get; set; } 21 | public FoxFloat LodPolygonSize { get; set; } 22 | public FoxColor Color { get; set; } 23 | public FoxInt32 DrawRejectionLevel { get; set; } 24 | public FoxInt32 DrawMode { get; set; } 25 | public FoxInt32 RejectFarRangeShadowCast { get; set; } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/StaticModelArray.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class StaticModelArray : Data 8 | { 9 | // Static properties 10 | public FoxFilePtr ModelFile { get; set; } 11 | public FoxFilePtr GeomFile { get; set; } 12 | public FoxBool IsVisibleGeom { get; set; } 13 | public FoxFloat LodFarSize { get; set; } 14 | public FoxFloat LodNearSize { get; set; } 15 | public FoxFloat LodPolygonSize { get; set; } 16 | public FoxInt32 DrawRejectionLevel { get; set; } 17 | public FoxInt32 DrawMode { get; set; } 18 | public FoxInt32 RejectFarRangeShadowCast { get; set; } 19 | public FoxEntityLink ParentLocator { get; set; } 20 | public List Transforms { get; set; } 21 | public List Colors { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/StaticModelArrayLinkTarget.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class StaticModelArrayLinkTarget : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle StaticModelArray { get; set; } 9 | public FoxUInt32 ArrayIndex { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/StaticModelArrayLocator.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class StaticModelArrayLocator : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public List Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/StaticModelArrayPathFilter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class StaticModelArrayPathFilter : Data 7 | { 8 | // Static properties 9 | public List FilterPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SubtitlesBlockControllerData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class SubtitlesBlockControllerData : Data 6 | { 7 | // Static properties 8 | public FoxString PackageFileName { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SubtitlesGenerator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class SubtitlesGenerator : Data 7 | { 8 | // Static properties 9 | public FoxFilePtr Files { get; set; } 10 | public FoxFilePtr RawFiles { get; set; } 11 | public FoxString Key { get; set; } 12 | public FoxColor Color { get; set; } 13 | public FoxVector3 Offset { get; set; } 14 | public FoxVector3 Size { get; set; } 15 | public FoxFloat FontSpace { get; set; } 16 | public FoxFloat LineSpace { get; set; } 17 | public FoxInt32 HAlign { get; set; } 18 | public FoxInt32 VAlign { get; set; } 19 | public FoxInt32 BAlign { get; set; } 20 | public FoxString FontName { get; set; } 21 | public FoxBool AutoLineFeed { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/SubtitlesPackage.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class SubtitlesPackage : Data 7 | { 8 | // Static properties 9 | // name=subtitlesPackage 10 | public List SubtitlesPackageFoxFilePtrs { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TerrainBlock.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TerrainBlock : Data 7 | { 8 | // Static properties 9 | public FoxUInt32 Id { get; set; } 10 | public FoxString TerrainName { get; set; } 11 | public FoxFilePtr FilePtr { get; set; } 12 | public FoxPath FilePath { get; set; } 13 | public FoxVector3 Pos { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TerrainDecalPack.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TerrainDecalPack : Data 8 | { 9 | // Static properties 10 | public FoxFilePtr TerrainDecalPackFile { get; set; } 11 | public List MaterialLinks { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TerrainMaterialConfigration.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TerrainMaterialConfigration : Data 6 | { 7 | // Static properties 8 | public FoxUInt32 Slot0 { get; set; } 9 | public FoxUInt32 Slot1 { get; set; } 10 | public FoxUInt32 Slot2 { get; set; } 11 | public FoxUInt32 Slot3 { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TexturePackLoadConditioner.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TexturePackLoadConditioner : Data 6 | { 7 | // Static properties 8 | public FoxPath TexturePackPath { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TimeSection.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TimeSection 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxInt32 StartFrame { get; set; } 10 | public FoxInt32 EndFrame { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppAmbientParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppAmbientParameter : Data 6 | { 7 | // Static properties 8 | public FoxString AmbientEvent { get; set; } 9 | public FoxString ObjectRtpcName { get; set; } 10 | public FoxFloat ObjectRtpcValue { get; set; } 11 | public FoxFloat AuxSends { get; set; } 12 | public FoxFloat DryVolume { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppAnimateObjectCreator.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class TppAnimateObjectCreator : TppGadgetObjectCreator 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppAnimateObjectLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppAnimateObjectLocatorParameter : TppGadgetLocatorParameter 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxEntityPtr FileResources { get; set; } 11 | public FoxEntityLink CharacterFileResources { get; set; } 12 | public FoxString DamageSetType { get; set; } 13 | public FoxPath PartsName { get; set; } 14 | public FoxInt32 Type { get; set; } 15 | public FoxBool IsSleepStart { get; set; } 16 | public FoxBool DisalbeRealize { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppAreaEdgeParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppAreaEdgeParameter 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxUInt32 FadeTime { get; set; } 10 | public FoxFloat ConnectedClearObstruction { get; set; } 11 | public FoxFloat ConnectedClearOcclusion { get; set; } 12 | public FoxFloat ConnectedBlockedObstruction { get; set; } 13 | public FoxFloat ConnectedBlockedOcclusion { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppAttackEmplacementLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppAttackEmplacementLocatorParameter 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxEntityPtr FileResources { get; set; } 11 | public FoxEntityLink CharacterFileResources { get; set; } 12 | public FoxString DamageSetType { get; set; } 13 | public FoxPath PartsName { get; set; } 14 | public FoxInt32 Emptype { get; set; } 15 | public FoxInt32 Type { get; set; } 16 | public FoxInt32 Life { get; set; } 17 | public FoxFloat MaxXAxisAngle { get; set; } 18 | public FoxFloat MinXAxisAngle { get; set; } 19 | public FoxFloat MaxYAxisAngle { get; set; } 20 | public FoxFloat MinYAxisAngle { get; set; } 21 | public FoxEntityLink InitTarget { get; set; } 22 | public FoxString WeaponName { get; set; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppAttackEmplacementObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppAttackEmplacementObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppBinaryLocatedGimmickData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppBinaryLocatedGimmickData : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr ModelFile { get; set; } 9 | public FoxFilePtr GeomFile { get; set; } 10 | public FoxFilePtr BreakedModelFile { get; set; } 11 | public FoxFilePtr BreakedGeomFile { get; set; } 12 | public FoxFilePtr PartsFile { get; set; } 13 | public FoxUInt32 NumDynamicGimmick { get; set; } 14 | public FoxUInt32 NumBreakedModelLimit { get; set; } 15 | public FoxFilePtr LocaterFile { get; set; } 16 | public FoxUInt32 Flags1 { get; set; } 17 | public FoxUInt32 Flags2 { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppBirdLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppBirdLocatorParameter 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxEntityPtr FileResources { get; set; } 11 | public FoxEntityLink CharacterFileResources { get; set; } 12 | public FoxFloat FadeoutTime { get; set; } 13 | public FoxFloat FlyTime { get; set; } 14 | public FoxEntityLink SkyLocator { get; set; } 15 | public FoxEntityLink GroundLocators { get; set; } 16 | public FoxEntityLink PerchesOnEdges { get; set; } 17 | public FoxString NoiseName { get; set; } 18 | public FoxString NoiseTagName { get; set; } 19 | public FoxFloat NoiseRange { get; set; } 20 | public FoxInt32 NoisePowerThreshold { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppBirdObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppBirdObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppBirdPerchesOnPath.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppBirdPerchesOnPath : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public List Nodes { get; set; } 16 | public FoxEntityPtr Edges { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppBreakableObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppBreakableObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppBreakableObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppBreakableObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppBreakableObjectLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppBreakableObjectLocatorParameter 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxEntityPtr FileResources { get; set; } 11 | public FoxEntityLink CharacterFileResources { get; set; } 12 | public FoxString DamageSetType { get; set; } 13 | public FoxPath PartsName { get; set; } 14 | public FoxInt32 Type { get; set; } 15 | public FoxInt32 Life { get; set; } 16 | public FoxEntityLink ChildBreakableObject { get; set; } 17 | public FoxString ExplodeWeaponId { get; set; } 18 | public FoxString InitialNormalMeshNames { get; set; } 19 | public FoxString LeftBrokenMeshNames { get; set; } 20 | public FoxBool DisalbeRealize { get; set; } 21 | public FoxString PathIdArray { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCautionLocatorData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppCautionLocatorData : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxFloat Radius { get; set; } 16 | public FoxEntityLink RouteSet { get; set; } 17 | public FoxString RadioDialog { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCautionLocatorSetData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppCautionLocatorSetData : Data 7 | { 8 | // Static properties 9 | public List CautionLocators { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCheckPointLocator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppCheckPointLocator : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxFloat Size { get; set; } 15 | public FoxUInt16 CheckPointId { get; set; } 16 | public FoxBool UsePlayerRotation { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCheckPointTrapExecDataElement.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppCheckPointTrapExecDataElement 8 | { 9 | // Static properties 10 | public FoxEntityHandle Owner { get; set; } 11 | public FoxString FuncName { get; set; } 12 | public List Locators { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCollectibleFileResources.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppCollectibleFileResources : Data 6 | { 7 | // Static properties 8 | public FoxEntityPtr FileResources { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCombatLocatorData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppCombatLocatorData : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxFloat Radius { get; set; } 16 | public FoxFloat LostSearchRadius { get; set; } 17 | public FoxBool IsUseWaitPrioirty { get; set; } 18 | public FoxEntityLink SubLocators { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCombatLocatorSetData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppCombatLocatorSetData : Data 8 | { 9 | // Static properties 10 | public FoxFloat Radius { get; set; } 11 | public FoxFloat LostSearchRadius { get; set; } 12 | public List Locators { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCommandPostObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppCommandPostObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCommonInterrogationData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppCommonInterrogationData : Data 8 | { 9 | // Static properties 10 | public FoxPath DataTablePath { get; set; } 11 | public Dictionary InterroParams { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCoverPoint.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppCoverPoint : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxUInt8 Tags { get; set; } 16 | public FoxEntityLink UserData { get; set; } 17 | public FoxBool IsLeftOpen { get; set; } 18 | public FoxBool IsRightOpen { get; set; } 19 | public FoxBool IsUpOpen { get; set; } 20 | public FoxBool IsStandable { get; set; } 21 | public FoxBool IsUnVaultable { get; set; } 22 | public FoxBool IsUseVip { get; set; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppCpRadioData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppCpRadioData : Data 6 | { 7 | // Static properties 8 | public FoxPath DataTablePath { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppDamageFilterExposure.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppDamageFilterExposure : Data 6 | { 7 | // Static properties 8 | public FoxFloat ExposureCompensation { get; set; } 9 | public FoxFloat MinExposure { get; set; } 10 | public FoxFloat MaxExposure { get; set; } 11 | public FoxFloat BeatExposureCompensation { get; set; } 12 | public FoxFloat MinBeatInterval { get; set; } 13 | public FoxFloat MaxBeatInterval { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppDefaultParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppDefaultParameter : Data 6 | { 7 | // Static properties 8 | public FoxString Id { get; set; } 9 | public FoxEntityPtr Params { get; set; } 10 | public FoxString GroupName { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppDemoParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppDemoParameter 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxBool PauseEnable { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppDemoPuppetLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppDemoPuppetLocatorParameter 8 | { 9 | // Static properties 10 | public FoxEntityHandle Owner { get; set; } 11 | public FoxEntityPtr FileResources { get; set; } 12 | public FoxEntityLink CharacterFileResources { get; set; } 13 | public List MotionPoints { get; set; } 14 | public List MotionEvents { get; set; } 15 | public Dictionary FacialTable { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppDemoPuppetObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppDemoPuppetObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppDirtyModelData.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class TppDirtyModelData : Data 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppDoorObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppDoorObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppElectricCableData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppElectricCableData : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxFloat Size { get; set; } 16 | public FoxEntityLink Locator0 { get; set; } 17 | public FoxEntityLink Locator1 { get; set; } 18 | public FoxFilePtr PartsFile { get; set; } 19 | public FoxPath AnimFile { get; set; } 20 | public FoxFilePtr AnimFilePtr { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppEnemyConversationData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppEnemyConversationData : Data 6 | { 7 | // Static properties 8 | public FoxPath ConversationListDataPath { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppEnemyCooperationDefaultParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppEnemyCooperationDefaultParameter 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString ParamName { get; set; } 10 | public FoxFloat GroupRouteMoveBaseAimAngleHorizontal1 { get; set; } 11 | public FoxFloat GroupRouteMoveBaseAimAngleVertical1 { get; set; } 12 | public FoxFloat GroupRouteMoveBaseAimAngleHorizontal2 { get; set; } 13 | public FoxFloat GroupRouteMoveBaseAimAngleVertical2 { get; set; } 14 | public FoxFloat GroupRouteMoveBaseAimAngleHorizontal3 { get; set; } 15 | public FoxFloat GroupRouteMoveBaseAimAngleVertical3 { get; set; } 16 | public FoxFloat GroupRouteMoveBaseAimAngleHorizontal4 { get; set; } 17 | public FoxFloat GroupRouteMoveBaseAimAngleVertical4 { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppEspionageRadioLocator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppEspionageRadioLocator : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxString RadioLocatorId { get; set; } 15 | public FoxBool Enable { get; set; } 16 | public FoxFloat MinDistance { get; set; } 17 | public FoxFloat MaxDistance { get; set; } 18 | public FoxFloat Angle { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppEventSequenceManagerData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppEventSequenceManagerData : Data 8 | { 9 | // Static properties 10 | public FoxPath ScriptPath { get; set; } 11 | public FoxInt32 StartCondition { get; set; } 12 | public Dictionary DataFromEntityLink { get; set; } 13 | public Dictionary ProceduralDemoManagers { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppFloorRainSplashData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppFloorRainSplashData : Data 7 | { 8 | // Static properties 9 | public FoxFilePtr VfxFile { get; set; } 10 | public Dictionary MaterialSoundList { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppGadgetLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class TppGadgetLocatorParameter : ChCharacterLocatorParameter 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppGadgetObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppGadgetObjectCreator : ChCharacterObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppGimmickLocatorData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppGimmickLocatorData : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxInt32 Types { get; set; } 15 | public FoxFilePtr PartsFile { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppGimmickPartsInstanceData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppGimmickPartsInstanceData : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr PartsFile { get; set; } 9 | public FoxUInt32 Size { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppGlobalVolumetricFog.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppGlobalVolumetricFog : Data 6 | { 7 | // Static properties 8 | public FoxEntityPtr Param { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppGlobalVolumetricFogParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppGlobalVolumetricFogParam 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxBool Enable { get; set; } 11 | public FoxColor Color { get; set; } 12 | public FoxFloat Luminance { get; set; } 13 | public FoxColor Albedo { get; set; } 14 | public FoxFloat Density { get; set; } 15 | public FoxFloat NearDistance { get; set; } 16 | public FoxFloat Far { get; set; } 17 | public FoxFloat Height { get; set; } 18 | public FoxFloat Bottom { get; set; } 19 | public FoxFloat Falloff { get; set; } 20 | public FoxFloat InfluenceOfAtmosphere { get; set; } 21 | public FoxFloat InfluenceOfLightning { get; set; } 22 | public FoxFloat PseudoAbsorption { get; set; } 23 | public FoxFloat PseudoDiffusion { get; set; } 24 | public FoxFloat Turbidity { get; set; } 25 | public FoxFloat AerialPerspective { get; set; } 26 | public FoxColor AerialPersColor { get; set; } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppGroupVehicleDefaultRideRouteInfo.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppGroupVehicleDefaultRideRouteInfo : Data 7 | { 8 | // Static properties 9 | public FoxString VehicleRouteId { get; set; } 10 | public FoxBool IsPreferredMove { get; set; } 11 | public FoxEntityLink Vehicle { get; set; } 12 | public FoxEntityLink Members { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppGroupVehicleRouteInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppGroupVehicleRouteInfo : Data 7 | { 8 | // Static properties 9 | public FoxString VehicleRouteId { get; set; } 10 | public FoxBool IsPreferredMove { get; set; } 11 | public FoxInt32 VehicleType { get; set; } 12 | public List MemberRouteIds { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppGuardTargetData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppGuardTargetData : Data 8 | { 9 | // Static properties 10 | public FoxEntityHandle Parent { get; set; } 11 | public FoxEntityPtr Transform { get; set; } 12 | public FoxEntityPtr ShearTransform { get; set; } 13 | public FoxEntityPtr PivotTransform { get; set; } 14 | public List Children { get; set; } 15 | public FoxUInt32 Flags { get; set; } 16 | public FoxFloat Radius { get; set; } 17 | public List AimPoints { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppHandLightLensFlareRoot.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppHandLightLensFlareRoot : Data 8 | { 9 | // Static properties 10 | public FoxEntityHandle Parent { get; set; } 11 | public FoxEntityPtr Transform { get; set; } 12 | public FoxEntityPtr ShearTransform { get; set; } 13 | public FoxEntityPtr PivotTransform { get; set; } 14 | public FoxEntityHandle Children { get; set; } 15 | public FoxUInt32 Flags { get; set; } 16 | public FoxUInt32 MemoryAllocateSize { get; set; } 17 | public FoxBool DebugDraw { get; set; } 18 | public FoxBool NeedCollisionCheck { get; set; } 19 | public FoxBool EnableExposureScale { get; set; } 20 | public FoxString LensFlareName { get; set; } 21 | public List Shapes { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppHelicopterRendezvousPoint.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppHelicopterRendezvousPoint : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxString DropRouteId { get; set; } 16 | public FoxString ReturnRouteId { get; set; } 17 | public FoxQuat AdditionalRotation { get; set; } 18 | public FoxUInt8 Tags { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppHostageLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppHostageLocatorParameter 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxEntityPtr FileResources { get; set; } 11 | public FoxEntityLink CharacterFileResources { get; set; } 12 | public FoxUInt32 LifeMax { get; set; } 13 | public FoxBool IsReadyStatus { get; set; } 14 | public FoxString OptionTags { get; set; } 15 | public FoxEntityLink TargetTransformData { get; set; } 16 | public FoxString FormVariationKeyName { get; set; } 17 | public FoxUInt32 FormVariationRanomSeed { get; set; } 18 | public FoxString VoiceType { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppHostageObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppHostageObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppHostageObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppHostageObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppHumanEnemyCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppHumanEnemyCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppHumanEnemyMissionParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppHumanEnemyMissionParameter 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString ParamName { get; set; } 10 | public FoxFloat EyeParamUpStartHour { get; set; } 11 | public FoxFloat EyeParamUpEndHour { get; set; } 12 | public FoxFloat EyeParamDownStartHour { get; set; } 13 | public FoxFloat EyeParamDownEndHour { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppHumanEnemyObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppHumanEnemyObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppHumanEnemyRealizerConfigulation.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppHumanEnemyRealizerConfigulation : Data 6 | { 7 | // Static properties 8 | public FoxFloat RealizeRange { get; set; } 9 | public FoxFloat UnrealizeRange { get; set; } 10 | public FoxUInt8 PriorityUnitSize { get; set; } 11 | public FoxUInt8 FramePerCycleMin { get; set; } 12 | public FoxUInt8 FramePerCycleMax { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLadderData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppLadderData : Data 8 | { 9 | // Static properties 10 | public FoxEntityHandle Parent { get; set; } 11 | public FoxEntityPtr Transform { get; set; } 12 | public FoxEntityPtr ShearTransform { get; set; } 13 | public FoxEntityPtr PivotTransform { get; set; } 14 | public FoxEntityHandle Children { get; set; } 15 | public FoxUInt32 Flags { get; set; } 16 | public FoxInt32 LadderType { get; set; } 17 | public FoxUInt32 NumSteps { get; set; } 18 | public FoxFloat StepInterval { get; set; } 19 | public FoxString TacticalActionId { get; set; } 20 | public FoxString Motion { get; set; } 21 | public List EntryPoints { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLadderEntryPointData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppLadderEntryPointData : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxInt32 EntryType { get; set; } 16 | public FoxUInt32 LocateStep { get; set; } 17 | public FoxEntityLink LadderHandle { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLensFlareAsymmetricField.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppLensFlareAsymmetricField : Data 7 | { 8 | // Static properties 9 | public FoxInt32 ShapeType { get; set; } 10 | public FoxInt32 InterpType { get; set; } 11 | public FoxColor DebugDrawColor { get; set; } 12 | public FoxFloat InnerScale { get; set; } 13 | public FoxFloat CenterScale { get; set; } 14 | public FoxFloat OuterScale { get; set; } 15 | public FoxFloat InnerValue { get; set; } 16 | public FoxFloat CenterValue { get; set; } 17 | public FoxFloat OuterValue { get; set; } 18 | public FoxBool Reverse { get; set; } 19 | public FoxFloat VerticalInnerScale { get; set; } 20 | public FoxFloat VerticalCenterScale { get; set; } 21 | public FoxFloat VerticalOuterScale { get; set; } 22 | public FoxFloat VerticalInnerValue { get; set; } 23 | public FoxFloat VerticalCenterValue { get; set; } 24 | public FoxFloat VerticalOuterValue { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLensFlareField.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppLensFlareField : Data 7 | { 8 | // Static properties 9 | public FoxInt32 ShapeType { get; set; } 10 | public FoxInt32 InterpType { get; set; } 11 | public FoxColor DebugDrawColor { get; set; } 12 | public FoxFloat InnerScale { get; set; } 13 | public FoxFloat CenterScale { get; set; } 14 | public FoxFloat OuterScale { get; set; } 15 | public FoxFloat InnerValue { get; set; } 16 | public FoxFloat CenterValue { get; set; } 17 | public FoxFloat OuterValue { get; set; } 18 | public FoxBool Reverse { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLensFlareMaterial.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppLensFlareMaterial : Data 7 | { 8 | // Static properties 9 | public FoxPath Texture { get; set; } 10 | public FoxEntityLink ArcAlphaField { get; set; } 11 | public FoxFloat ArcAlphaFadeAngle { get; set; } 12 | public FoxFloat ArcAlphaBaseAngle { get; set; } 13 | public FoxEntityLink MaskShape { get; set; } 14 | public FoxBool DebugDrawMaskShape { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLensFlareRateGraph.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppLensFlareRateGraph : Data 6 | { 7 | // Static properties 8 | public FoxFloat Value0_0 { get; set; } 9 | public FoxFloat Value0_1 { get; set; } 10 | public FoxFloat Value0_2 { get; set; } 11 | public FoxFloat Value0_3 { get; set; } 12 | public FoxFloat Value0_4 { get; set; } 13 | public FoxFloat Value0_5 { get; set; } 14 | public FoxFloat Value0_6 { get; set; } 15 | public FoxFloat Value0_7 { get; set; } 16 | public FoxFloat Value0_8 { get; set; } 17 | public FoxFloat Value0_9 { get; set; } 18 | public FoxFloat Value1_0 { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLensFlareRoot.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class TppLensFlareRoot : TppLensFlareRootBase 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLensFlareRootBase.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppLensFlareRootBase : Data 8 | { 9 | // Static properties 10 | public FoxEntityHandle Parent { get; set; } 11 | public FoxEntityPtr Transform { get; set; } 12 | public FoxEntityPtr ShearTransform { get; set; } 13 | public FoxEntityPtr PivotTransform { get; set; } 14 | public FoxEntityHandle Children { get; set; } 15 | public FoxUInt32 Flags { get; set; } 16 | public FoxUInt32 MemoryAllocateSize { get; set; } 17 | public FoxBool UseDebugLightPosition { get; set; } 18 | public FoxFloat LightPositionX { get; set; } 19 | public FoxFloat LightPositionY { get; set; } 20 | public FoxFloat ShieldCheckLength { get; set; } 21 | public List Shapes { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLensFlareShapeArray.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppLensFlareShapeArray : TppLensFlareShape 7 | { 8 | // Static properties 9 | public FoxUInt32 SpriteCount { get; set; } 10 | public FoxFloat OffsetScaleMin { get; set; } 11 | public FoxFloat OffsetScaleMax { get; set; } 12 | public FoxFloat SizeScaleMin { get; set; } 13 | public FoxFloat SizeScaleMax { get; set; } 14 | public FoxColor RandomColorMin { get; set; } 15 | public FoxColor RandomColorMax { get; set; } 16 | public FoxUInt32 RandomSeed { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLensFlareShapeCircle.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppLensFlareShapeCircle : TppLensFlareShape 6 | { 7 | // Static properties 8 | public FoxFloat OuterScale { get; set; } 9 | public FoxFloat InnerScale { get; set; } 10 | public FoxUInt32 DivideNum { get; set; } 11 | public FoxBool DebugDrawPolygon { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLightAreaShape.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppLightAreaShape : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxString AreaGroupName { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLightProbeArray.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppLightProbeArray : Data 8 | { 9 | // Static properties 10 | public FoxEntityHandle Parent { get; set; } 11 | public FoxEntityPtr Transform { get; set; } 12 | public FoxEntityPtr ShearTransform { get; set; } 13 | public FoxEntityPtr PivotTransform { get; set; } 14 | public FoxEntityHandle Children { get; set; } 15 | public FoxUInt32 Flags { get; set; } 16 | public List DrawRejectionLevels { get; set; } 17 | public FoxEntityLink RelatedLights { get; set; } 18 | public List ShDatas { get; set; } 19 | public FoxFilePtr LightArrayFile { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLightProbeSHCoefficients.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppLightProbeSHCoefficients : Data 6 | { 7 | // Static properties 8 | public FoxPath FilePath { get; set; } 9 | public FoxFilePtr LpshFile { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppLocationData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppLocationData : Data 6 | { 7 | // Static properties 8 | public FoxUInt16 LocationId { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | public FoxFilePtr WeatherParametersFile { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppMarkCharacterInterrogationParamData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppMarkCharacterInterrogationParamData : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink TargetCharacters { get; set; } 10 | public FoxString TargetCharacterIds { get; set; } 11 | public FoxUInt8 Radius { get; set; } 12 | public FoxInt32 GoalType { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppMarkerLocator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppMarkerLocator : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxString MarkerType { get; set; } 15 | public FoxString MarkerId { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppMissionBlockData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppMissionBlockData : Data 6 | { 7 | // Static properties 8 | public FoxUInt32 MissionBlockSize { get; set; } 9 | public FoxBool Enable { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppMissionParameterData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppMissionParameterData : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr MissionSetupFile { get; set; } 9 | public FoxBool Enable { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppModelMarkerFilterSettings.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppModelMarkerFilterSettings : Data 8 | { 9 | // Static properties 10 | public FoxFloat TexRepeatsNear { get; set; } 11 | public FoxFloat TexRepeatsFar { get; set; } 12 | public FoxFloat TexRepeatsMin { get; set; } 13 | public FoxFloat TexRepeatsMax { get; set; } 14 | public List Alphas { get; set; } 15 | public List Offsets { get; set; } 16 | public List Incidences { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppNVGSetterData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppNVGSetterData : Data 7 | { 8 | // Static properties 9 | public List NVGSettingObjects { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppNightVision.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppNightVision : Data 6 | { 7 | // Static properties 8 | public FoxEntityPtr Param { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppNightVisionParam.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppNightVisionParam 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxBool Enable { get; set; } 10 | public FoxPath ColorCorrectionLUT { get; set; } 11 | public FoxFloat ExposureCompensation { get; set; } 12 | public FoxFloat SwitchOnCompensation { get; set; } 13 | public FoxFloat SwitchOnEffectTime { get; set; } 14 | public FoxFloat SwitchOffCompensation { get; set; } 15 | public FoxFloat SwitchOffEffectTime { get; set; } 16 | public FoxFloat TonemapThreshold { get; set; } 17 | public FoxFloat TonemapRange { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppNoiseArea.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppNoiseArea : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Shapes { get; set; } 10 | public FoxUInt32 AreaIndex { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppNvgFilterNoise.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppNvgFilterNoise : Data 7 | { 8 | // Static properties 9 | public FoxBool Visibility { get; set; } 10 | public FoxFloat Scale { get; set; } 11 | public FoxFloat Offset { get; set; } 12 | public FoxFloat CutScale { get; set; } 13 | public FoxFloat CutOffset { get; set; } 14 | public FoxBool IsForceVisible { get; set; } 15 | public FoxColor Color { get; set; } 16 | public FoxFloat RadialSlope { get; set; } 17 | public FoxFloat RadialShift { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppObjectBrushPluginFlutteringGrass.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppObjectBrushPluginFlutteringGrass : Data 6 | { 7 | // Static properties 8 | public FoxString ParentDataName { get; set; } 9 | public FoxBool Visibility { get; set; } 10 | public FoxFilePtr ModelFile { get; set; } 11 | public FoxFloat MinSize { get; set; } 12 | public FoxFloat MaxSize { get; set; } 13 | public FoxFloat FarLodSize { get; set; } 14 | public FoxFloat MiddleLodSize { get; set; } 15 | public FoxFloat NearLodSize { get; set; } 16 | public FoxBool EnableLod { get; set; } 17 | public FoxFloat BaseCycleSpeedRate { get; set; } 18 | public FoxFloat WindAmplitude { get; set; } 19 | public FoxFloat WindOffsetFactor { get; set; } 20 | public FoxBool WindDirYAxisFixZero { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppObjectBrushPluginSkeletonModel.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppObjectBrushPluginSkeletonModel : Data 7 | { 8 | // Static properties 9 | public FoxString ParentDataName { get; set; } 10 | public FoxBool Visibility { get; set; } 11 | public List ModelFile { get; set; } 12 | public List GeomFile { get; set; } 13 | public FoxFilePtr AnimFile { get; set; } 14 | public FoxFilePtr AnimWindyFile { get; set; } 15 | public FoxFloat MinSize { get; set; } 16 | public FoxFloat MaxSize { get; set; } 17 | public FoxBool IsGeomActivity { get; set; } 18 | public FoxFloat ThinkOutRate { get; set; } 19 | public List LodLength { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppOutOfMissionRangeEffect.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppOutOfMissionRangeEffect : Data 7 | { 8 | // Static properties 9 | public FoxBool Enable { get; set; } 10 | public FoxPath LutTexture { get; set; } 11 | public FoxFloat StartSlope { get; set; } 12 | public FoxFloat EndSlope { get; set; } 13 | public FoxFloat BlendRatio { get; set; } 14 | public FoxColor ColorScale { get; set; } 15 | public FoxFloat NoiseScale { get; set; } 16 | public FoxFloat NoiseOffset { get; set; } 17 | public FoxFloat NoiseCutScale { get; set; } 18 | public FoxFloat NoiseCutOffset { get; set; } 19 | public FoxColor NoiseColor { get; set; } 20 | public FoxFloat CinemaScopeSlope { get; set; } 21 | public FoxFloat CinemaScopeShift { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppPermeableStaticModel.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppPermeableStaticModel : Data 7 | { 8 | // Static properties 9 | public List FilterPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppPhaseControlParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppPhaseControlParameter : Data 6 | { 7 | // Static properties 8 | public FoxFloat Range { get; set; } 9 | public FoxFloat Sneak1Range { get; set; } 10 | public FoxFloat Sneak2Range { get; set; } 11 | public FoxFloat Sneak3Range { get; set; } 12 | public FoxFloat MarginLastNearChara { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppPhysicsObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppPhysicsObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppPickableLocator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppPickableLocator : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxBool Update { get; set; } 15 | public FoxString Id { get; set; } 16 | public FoxString LocatorId { get; set; } 17 | public FoxBool InBox { get; set; } 18 | public FoxUInt32 Count { get; set; } 19 | public FoxUInt8 Index { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppPlacedLocator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppPlacedLocator : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxBool Update { get; set; } 15 | public FoxString Id { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppPlayerLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppPlayerLocatorParameter 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxEntityPtr FileResources { get; set; } 11 | public FoxEntityLink CharacterFileResources { get; set; } 12 | public FoxUInt32 LifeMax { get; set; } 13 | public FoxUInt32 StaminaMax { get; set; } 14 | public FoxPath DamageSet { get; set; } 15 | public FoxString InitBelongings { get; set; } 16 | public FoxString InitActiveWeapon { get; set; } 17 | public FoxString CameraPresetName { get; set; } 18 | public FoxEntityLink InitCameraTarget { get; set; } 19 | public FoxFloat MagazineSelectableCost { get; set; } 20 | public FoxBool EnableCoreInfo { get; set; } 21 | // name=TODO_padNo 22 | public FoxUInt32 TodoPadNo { get; set; } 23 | public FoxPath PartsPath { get; set; } 24 | public FoxPath FpkPath { get; set; } 25 | public FoxString Type { get; set; } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppPlayerObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppPlayerObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppPlayerObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppPlayerObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppRadioConditionManagerData.cs: -------------------------------------------------------------------------------- 1 | namespace FoxTool.Tpp.Classes 2 | { 3 | public class TppRadioConditionManagerData : Data 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppRainFilterInterrupt.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppRainFilterInterrupt : Data 8 | { 9 | // Static properties 10 | public List PlaneMatrices { get; set; } 11 | public List MaskTextures { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppRatLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppRatLocatorParameter 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxEntityPtr FileResources { get; set; } 11 | public FoxEntityLink CharacterFileResources { get; set; } 12 | public FoxFloat FadeTime { get; set; } 13 | public FoxString RouteId { get; set; } 14 | public FoxString EscapeRouteId { get; set; } 15 | public FoxEntityLink AreaLocator { get; set; } 16 | public FoxEntityLink EscapePoint { get; set; } 17 | public FoxString NoiseName { get; set; } 18 | public FoxString NoiseTagName { get; set; } 19 | public FoxFloat NoiseRange { get; set; } 20 | public FoxInt32 NoisePowerThreshold { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppRatObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppRatObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppReflectionSettingTrapCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppReflectionSettingTrapCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | public FoxPath ReflectionTexturePath { get; set; } 11 | public FoxPath ReflectionTexturePathForGoOut { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppRequestWeatherTagTrapExecDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppRequestWeatherTagTrapExecDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | public FoxString TagName { get; set; } 11 | public FoxUInt8 Priority { get; set; } 12 | public FoxFloat InterpTime { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppRouteSet.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppRouteSet : Data 7 | { 8 | // Static properties 9 | public List RouteIds { get; set; } 10 | public List RouteGroupIndexes { get; set; } 11 | public FoxUInt32 PriorRouteCount { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSearchLightObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSearchLightObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSecurityCameraCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSecurityCameraCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSecurityCameraObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSecurityCameraObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSecurityCameraRealizerConfigulation.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSecurityCameraRealizerConfigulation : Data 6 | { 7 | // Static properties 8 | public FoxFloat RealizeRange { get; set; } 9 | public FoxFloat UnrealizeRange { get; set; } 10 | public FoxUInt8 PriorityUnitSize { get; set; } 11 | public FoxUInt8 FramePerCycleMin { get; set; } 12 | public FoxUInt8 FramePerCycleMax { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSkeletalModel.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSkeletalModel : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxFilePtr PartsFile { get; set; } 15 | public FoxFilePtr AnimFilePtr { get; set; } 16 | public FoxFilePtr AnimWindyFilePtr { get; set; } 17 | public FoxFilePtr LodModelFile { get; set; } 18 | public FoxFilePtr LodGeomFile { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSkyClouds3.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSkyClouds3 : Data 6 | { 7 | // Static properties 8 | public FoxEntityPtr Param { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSkyEffectControler.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppSkyEffectControler : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink CameraLight { get; set; } 10 | public FoxUInt32 Hour { get; set; } 11 | public FoxUInt32 Minute { get; set; } 12 | public FoxUInt32 Second { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSpecialCharacterInterrogationData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppSpecialCharacterInterrogationData : Data 8 | { 9 | // Static properties 10 | public FoxPath DataTablePath { get; set; } 11 | public Dictionary InterroParams { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSquadInstanceManagerData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSquadInstanceManagerData : Data 6 | { 7 | // Static properties 8 | public FoxPath SquadScriptPath { get; set; } 9 | public FoxUInt32 SquadSize { get; set; } 10 | public FoxPath SubSquadScriptPath { get; set; } 11 | public FoxUInt32 SubSquadSize { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppStrykerRealizerConfigulation.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppStrykerRealizerConfigulation : Data 6 | { 7 | // Static properties 8 | public FoxFloat RealizeRange { get; set; } 9 | public FoxFloat UnrealizeRange { get; set; } 10 | public FoxUInt8 PriorityUnitSize { get; set; } 11 | public FoxUInt8 FramePerCycleMin { get; set; } 12 | public FoxUInt8 FramePerCycleMax { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppStrykerSoundDefaultParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppStrykerSoundDefaultParameter 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString ParamName { get; set; } 10 | public FoxString Engine { get; set; } 11 | public FoxString EngineKill { get; set; } 12 | public FoxString BackGear { get; set; } 13 | public FoxString SuspensionLeft { get; set; } 14 | public FoxString SuspensionRight { get; set; } 15 | public FoxString RoadNoiseNormalLeft { get; set; } 16 | public FoxString RoadNoiseNormalRight { get; set; } 17 | public FoxString RoadNoiseSkidLeft { get; set; } 18 | public FoxString RoadNoiseSkidRight { get; set; } 19 | public FoxString TurretRotateStart { get; set; } 20 | public FoxString TurretRotateStop { get; set; } 21 | public FoxString CannonFire { get; set; } 22 | public FoxString Reload { get; set; } 23 | public FoxString ArmrackRotateStart { get; set; } 24 | public FoxString ArmrackRotateStop { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSunLightFlare.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSunLightFlare : Data 6 | { 7 | // Static properties 8 | public FoxEntityHandle Parent { get; set; } 9 | public FoxEntityPtr Transform { get; set; } 10 | public FoxEntityPtr ShearTransform { get; set; } 11 | public FoxEntityPtr PivotTransform { get; set; } 12 | public FoxEntityHandle Children { get; set; } 13 | public FoxUInt32 Flags { get; set; } 14 | public FoxFilePtr FlareDataSet { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSupportHelicopterDefaultParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSupportHelicopterDefaultParameter : Data 6 | { 7 | // Static properties 8 | public FoxFloat LifeMax { get; set; } 9 | public FoxFloat CombatRange { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSupportHelicopterObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSupportHelicopterObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSwitchGadgetLocatorParameter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppSwitchGadgetLocatorParameter 8 | { 9 | // Static properties 10 | public FoxEntityHandle Owner { get; set; } 11 | public FoxEntityPtr FileResources { get; set; } 12 | public FoxEntityLink CharacterFileResources { get; set; } 13 | public FoxString DamageSetType { get; set; } 14 | public FoxPath PartsName { get; set; } 15 | public List RelatedObjects { get; set; } 16 | public FoxBool InitialOn { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppSwitchGadgetObjectCreator.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppSwitchGadgetObjectCreator 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTextureLoader.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppTextureLoader : Data 7 | { 8 | // Static properties 9 | public Dictionary Textures { get; set; } 10 | public FoxPath ForceLargeTextures { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTonemap.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTonemap : Data 6 | { 7 | // Static properties 8 | public FoxBool Enable { get; set; } 9 | public FoxFloat Threshold { get; set; } 10 | public FoxFloat Range { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapCheckCharacterCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapCheckCharacterCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | public FoxString CharacterIdArray { get; set; } 11 | public FoxString CharacterTypeStringArray { get; set; } 12 | public FoxUInt32 CharacterTypeArray { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapCheckIsCharacterCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppTrapCheckIsCharacterCallbackDataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxString FuncName { get; set; } 11 | public FoxEntityLink CheckLocator { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapCheckIsCharacterWithIdCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapCheckIsCharacterWithIdCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | public FoxString CheckCharacterId { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapCheckIsEnemyCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapCheckIsEnemyCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapCheckIsInCameraCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapCheckIsInCameraCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapCheckIsInViewCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppTrapCheckIsInViewCallbackDataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxString FuncName { get; set; } 11 | public FoxEntityLink CheckLocator { get; set; } 12 | public FoxFloat CheckAreaSize { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapCheckIsPlayerCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapCheckIsPlayerCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapCheckIsPushPadCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapCheckIsPushPadCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | public FoxUInt32 PadNumber { get; set; } 11 | public FoxString CheckButtons { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapConditionChangeActiveLightArea.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppTrapConditionChangeActiveLightArea : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public FoxEntityHandle Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | public FoxString TrapCategory { get; set; } 16 | public FoxUInt32 TrapPriority { get; set; } 17 | public FoxBool Enable { get; set; } 18 | public FoxBool IsOnce { get; set; } 19 | public FoxBool IsAndCheck { get; set; } 20 | public FoxString CheckFuncNames { get; set; } 21 | public FoxEntityPtr CheckCallbackDataElements { get; set; } 22 | public FoxEntityLink LightAreaHandle { get; set; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapExecChangeGlobalWindCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppTrapExecChangeGlobalWindCallbackDataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxString FuncName { get; set; } 11 | public FoxFloat Speed { get; set; } 12 | public FoxQuat Rotation { get; set; } 13 | public FoxFloat SpeedTurbulentRate { get; set; } 14 | public FoxFloat SpeedTurbulentCycle { get; set; } 15 | public FoxFloat RotTurbulentRate { get; set; } 16 | public FoxFloat RotTurbulentCycle { get; set; } 17 | public FoxFloat InterpTime { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapExecDamageCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapExecDamageCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | public FoxBool OnlyOnce { get; set; } 11 | public FoxString OffenseName { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapExecHostageAreaCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapExecHostageAreaCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | public FoxString HostageCharacterId { get; set; } 11 | public FoxString CommandPostCharacterId { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapExecSoldierInGuardTowerCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapExecSoldierInGuardTowerCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapExecSoldierNoticeLightOffCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | using FoxTool.Fox.Types.Values; 4 | 5 | namespace FoxTool.Tpp.Classes 6 | { 7 | public class TppTrapExecSoldierNoticeLightOffCallbackDataElement 8 | { 9 | // Static properties 10 | public FoxEntityHandle Owner { get; set; } 11 | public FoxString FuncName { get; set; } 12 | public FoxString LightSwitchCharacterId { get; set; } 13 | public List ReactionAreaBoxShapes { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapExecThunderLightningCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppTrapExecThunderLightningCallbackDataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxString FuncName { get; set; } 11 | public FoxInt32 Type { get; set; } 12 | public FoxEntityLink PositionLocator { get; set; } 13 | public FoxFloat Power { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapFrontLineCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppTrapFrontLineCallbackDataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxString FuncName { get; set; } 11 | public FoxEntityLink CombatLocator { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapMainGuardIndexCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapMainGuardIndexCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | public FoxInt32 MainGuardIndex { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppTrapRainFilterCallbackDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppTrapRainFilterCallbackDataElement 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString FuncName { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppUICommonBootData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppUICommonBootData : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr UiFile { get; set; } 9 | public FoxString WindowName { get; set; } 10 | public FoxInt32 Dependence { get; set; } 11 | public FoxInt32 PauseFlag { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppVehicleDrivingParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppVehicleDrivingParameter : Data 7 | { 8 | // Static properties 9 | public FoxFloat PidSpeedKp { get; set; } 10 | public FoxFloat PidSpeedTi { get; set; } 11 | public FoxFloat PidSpeedTd { get; set; } 12 | public FoxFloat PidSpeedEta { get; set; } 13 | public FoxFloat PidSpeedDt { get; set; } 14 | public FoxFloat PidSteeringKp { get; set; } 15 | public FoxFloat PidSteeringTi { get; set; } 16 | public FoxFloat PidSteeringTd { get; set; } 17 | public FoxFloat PidSteeringEta { get; set; } 18 | public FoxFloat PidSteeringDt { get; set; } 19 | public FoxFloat SteeringPredictFutureTime { get; set; } 20 | public FoxVector3 SteeringControleOffset { get; set; } 21 | public FoxFloat AdjustOffset { get; set; } 22 | public FoxFloat SteeringMargin { get; set; } 23 | public FoxFloat MinimumTurningRadius { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppVehicleObjectFactory.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppVehicleObjectFactory 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxPath ScriptPath { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppVehicleSoundDefaultParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppVehicleSoundDefaultParameter 6 | { 7 | // Static properties 8 | public FoxEntityHandle Owner { get; set; } 9 | public FoxString ParamName { get; set; } 10 | public FoxString Engine { get; set; } 11 | public FoxString EngineKill { get; set; } 12 | public FoxString BackGear { get; set; } 13 | public FoxString SuspensionLeft { get; set; } 14 | public FoxString SuspensionRight { get; set; } 15 | public FoxString RoadNoiseNormalLeft { get; set; } 16 | public FoxString RoadNoiseNormalRight { get; set; } 17 | public FoxString RoadNoiseSkidLeft { get; set; } 18 | public FoxString RoadNoiseSkidRight { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppVfxFileLoader.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppVfxFileLoader : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr VfxFiles { get; set; } 9 | public FoxFilePtr GeoMaterialFiles { get; set; } 10 | public FoxFilePtr OtherFiles { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppWaterDropsOnCameraLens.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppWaterDropsOnCameraLens : Data 6 | { 7 | // Static properties 8 | public FoxPath DiffulseTexture { get; set; } 9 | public FoxPath NormalTexture { get; set; } 10 | public FoxFloat SizeMin { get; set; } 11 | public FoxFloat SizeMax { get; set; } 12 | public FoxFloat LifeMin { get; set; } 13 | public FoxFloat LifeMax { get; set; } 14 | public FoxFloat AngleAppear { get; set; } 15 | public FoxFloat AngleMax { get; set; } 16 | public FoxFloat WaitMin { get; set; } 17 | public FoxFloat WaitMax { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppWeatherCloudShadowSettings.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class TppWeatherCloudShadowSettings : Data 6 | { 7 | // Static properties 8 | public FoxBool Enable { get; set; } 9 | public FoxPath Texture { get; set; } 10 | public FoxFloat TextureMappingRange { get; set; } 11 | public FoxFloat WindInfluence { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppWeatherRainData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppWeatherRainData : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink RainFilter { get; set; } 10 | public FoxEntityLink FloorRainSplash { get; set; } 11 | public FoxFilePtr VfxFileFallRain { get; set; } 12 | public FoxFilePtr VfxFileFallRainSlow { get; set; } 13 | public FoxFilePtr VfxFileCameraFog { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TppWeatherThunder.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TppWeatherThunder : Data 7 | { 8 | // Static properties 9 | public FoxBool Enable { get; set; } 10 | public FoxColor Color { get; set; } 11 | public FoxFloat Probability { get; set; } 12 | public FoxFloat PowerScale { get; set; } 13 | public FoxFloat DecaySpeed { get; set; } 14 | public FoxFilePtr VfxFileStrong { get; set; } 15 | public FoxFilePtr VfxFileNormal { get; set; } 16 | public FoxFilePtr VfxFileWeak { get; set; } 17 | public FoxFloat FxThresholdStrong { get; set; } 18 | public FoxFloat FxThresholdNormal { get; set; } 19 | public FoxFloat FxThresholdWeak { get; set; } 20 | public FoxBool EnableSpotLight { get; set; } 21 | public FoxFloat SpotLightLifeMin { get; set; } 22 | public FoxFloat SpotLightLifeMax { get; set; } 23 | public FoxFloat SpotLightLumen { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TransformData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TransformData : Data 7 | { 8 | // Static properties 9 | public FoxEntityHandle Parent { get; set; } 10 | public FoxEntityPtr Transform { get; set; } 11 | public FoxEntityPtr ShearTransform { get; set; } 12 | public FoxEntityPtr PivotTransform { get; set; } 13 | public List Children { get; set; } 14 | public FoxUInt32 Flags { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/TransformEntity.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class TransformEntity : DataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | // name=transform_scale 11 | public FoxVector3 TransformScale { get; set; } 12 | // name=transform_rotation_quat 13 | public FoxQuat TransformRotationQuat { get; set; } 14 | // name=transform_translation 15 | public FoxVector3 TransformTranslation { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/UiAnimWorkMemoryData.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class UiAnimWorkMemoryData : Data 6 | { 7 | // Static properties 8 | public FoxUInt32 NodeAnimNum { get; set; } 9 | public FoxUInt32 ShaderAnimNum { get; set; } 10 | public FoxUInt32 VertexAnimNum { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/UiFontDataElement.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class UiFontDataElement 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxString Language { get; set; } 11 | public FoxString FontName { get; set; } 12 | public FoxFilePtr FontFile { get; set; } 13 | public FoxPath TexturePath { get; set; } 14 | public FoxFloat FontWidth { get; set; } 15 | public FoxFloat FontHeight { get; set; } 16 | public FoxFloat TextSpace { get; set; } 17 | public FoxFloat LineSpace { get; set; } 18 | public FoxVector4 FontEdge { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/UiFontGroupData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class UiFontGroupData : Data 7 | { 8 | // Static properties 9 | public List Fonts { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/UiGraphEntry.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class UiGraphEntry : Data 6 | { 7 | // Static properties 8 | public FoxFilePtr Files { get; set; } 9 | public FoxFilePtr RawFiles { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/UiPaletteData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using FoxTool.Fox.Types.Structs; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class UiPaletteData : Data 7 | { 8 | // Static properties 9 | public Dictionary Colors { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/VehicleDescription.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class VehicleDescription : Data 7 | { 8 | // Static properties 9 | public FoxEntityLink Depends { get; set; } 10 | public FoxString PartName { get; set; } 11 | public FoxString BuildType { get; set; } 12 | public FoxFilePtr VehicleFile { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/WindGlobal.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Values; 2 | 3 | namespace FoxTool.Tpp.Classes 4 | { 5 | public class WindGlobal : Data 6 | { 7 | // Static properties 8 | public FoxEntityPtr Parameter { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Classes/WindParameter.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Types.Structs; 2 | using FoxTool.Fox.Types.Values; 3 | 4 | namespace FoxTool.Tpp.Classes 5 | { 6 | public class WindParameter 7 | { 8 | // Static properties 9 | public FoxEntityHandle Owner { get; set; } 10 | public FoxFloat DecayRate { get; set; } 11 | public FoxVector3 Velocity { get; set; } 12 | public FoxFloat SpeedTurbulentRate { get; set; } 13 | public FoxFloat SpeedTurbulentCycle { get; set; } 14 | public FoxFloat RotTurbulentRate { get; set; } 15 | public FoxFloat RotTurbulentCycle { get; set; } 16 | public FoxFloat InfluenceOfGlobal { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Enums/TppAnimateObjectLocatorParameter_GimmickTypes.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Enums; 2 | 3 | namespace FoxTool.Tpp.Enums 4 | { 5 | //name=TppAnimateObjectLocatorParameter_GimmickTypes 6 | public class TppAnimateObjectLocatorParameterGimmickTypes : FoxSwitch 7 | { 8 | public static readonly TppAnimateObjectLocatorParameterGimmickTypes Instance = 9 | new TppAnimateObjectLocatorParameterGimmickTypes(); 10 | 11 | public static readonly FoxEnumValue TypeAnimateDefault = new FoxEnumValue("TYPE_ANIMATE_DEFAULT", 0); 12 | public static readonly FoxEnumValue TypeAnimatedBreakable = new FoxEnumValue("TYPE_ANIMATED_BREAKABLE", 1); 13 | public static readonly FoxEnumValue TypeCurtain = new FoxEnumValue("TYPE_CURTAIN", 2); 14 | 15 | protected TppAnimateObjectLocatorParameterGimmickTypes() 16 | { 17 | _values.Add(TypeAnimateDefault); 18 | _values.Add(TypeAnimatedBreakable); 19 | _values.Add(TypeCurtain); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Enums/TppLensFlareFieldInterpType.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Enums; 2 | 3 | namespace FoxTool.Tpp.Enums 4 | { 5 | public class TppLensFlareFieldInterpType : FoxSwitch 6 | { 7 | public static readonly TppLensFlareFieldInterpType Instance = 8 | new TppLensFlareFieldInterpType(); 9 | 10 | public static readonly FoxEnumValue InterpTypeLinear = new FoxEnumValue("INTERP_TYPE_LINEAR", 0); 11 | public static readonly FoxEnumValue InterpTypeCos = new FoxEnumValue("INTERP_TYPE_COS", 1); 12 | public static readonly FoxEnumValue InterpTypeSudden = new FoxEnumValue("INTERP_TYPE_SUDDEN", 2); 13 | public static readonly FoxEnumValue InterpTypeBowl = new FoxEnumValue("INTERP_TYPE_BOWL", 3); 14 | 15 | protected TppLensFlareFieldInterpType() 16 | { 17 | _values.Add(InterpTypeLinear); 18 | _values.Add(InterpTypeCos); 19 | _values.Add(InterpTypeSudden); 20 | _values.Add(InterpTypeBowl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Enums/TppLensFlareFieldShapeType.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Enums; 2 | 3 | namespace FoxTool.Tpp.Enums 4 | { 5 | public class TppLensFlareFieldShapeType : FoxSwitch 6 | { 7 | public static readonly TppLensFlareFieldShapeType Instance = 8 | new TppLensFlareFieldShapeType(); 9 | 10 | public static readonly FoxEnumValue ShapeTypeSquare = new FoxEnumValue("SHAPE_TYPE_SQUARE", 0); 11 | public static readonly FoxEnumValue ShapeTypeCircle = new FoxEnumValue("SHAPE_TYPE_CIRCLE", 1); 12 | 13 | protected TppLensFlareFieldShapeType() 14 | { 15 | _values.Add(ShapeTypeSquare); 16 | _values.Add(ShapeTypeCircle); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Enums/TppLensFlareShapeDistanceScalingMode.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Enums; 2 | 3 | namespace FoxTool.Tpp.Enums 4 | { 5 | public class TppLensFlareShapeDistanceScalingMode : FoxSwitch 6 | { 7 | public static readonly TppLensFlareShapeDistanceScalingMode Instance = 8 | new TppLensFlareShapeDistanceScalingMode(); 9 | 10 | public static readonly FoxEnumValue DistanceScalingModeNone = new FoxEnumValue("DISTANCE_SCALING_MODE_NONE", 0); 11 | 12 | public static readonly FoxEnumValue DistanceScalingModeSizescale = 13 | new FoxEnumValue("DISTANCE_SCALING_MODE_SIZESCALE", 1); 14 | 15 | public static readonly FoxEnumValue DistanceScalingModeAlphascale = 16 | new FoxEnumValue("DISTANCE_SCALING_MODE_ALPHASCALE", 2); 17 | 18 | public static readonly FoxEnumValue DistanceScalingModeSizescale2 = 19 | new FoxEnumValue("DISTANCE_SCALING_MODE_SIZESCALE2", 3); 20 | 21 | protected TppLensFlareShapeDistanceScalingMode() 22 | { 23 | _values.Add(DistanceScalingModeNone); 24 | _values.Add(DistanceScalingModeSizescale); 25 | _values.Add(DistanceScalingModeAlphascale); 26 | _values.Add(DistanceScalingModeSizescale2); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Enums/TppLensFlareShapeOffsetType.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Enums; 2 | 3 | namespace FoxTool.Tpp.Enums 4 | { 5 | public class TppLensFlareShapeOffsetType : FoxSwitch 6 | { 7 | public static readonly TppLensFlareShapeOffsetType Instance = 8 | new TppLensFlareShapeOffsetType(); 9 | 10 | public static readonly FoxEnumValue OffsetTypeNoMove = new FoxEnumValue("OFFSET_TYPE_NO_MOVE", 0); 11 | public static readonly FoxEnumValue OffsetTypeTogether = new FoxEnumValue("OFFSET_TYPE_TOGETHER", 1); 12 | public static readonly FoxEnumValue OffsetTypeMirror = new FoxEnumValue("OFFSET_TYPE_MIRROR", 2); 13 | public static readonly FoxEnumValue OffsetTypeXMirror = new FoxEnumValue("OFFSET_TYPE_X_MIRROR", 3); 14 | public static readonly FoxEnumValue OffsetTypeYMirror = new FoxEnumValue("OFFSET_TYPE_Y_MIRROR", 4); 15 | 16 | protected TppLensFlareShapeOffsetType() 17 | { 18 | _values.Add(OffsetTypeNoMove); 19 | _values.Add(OffsetTypeTogether); 20 | _values.Add(OffsetTypeMirror); 21 | _values.Add(OffsetTypeXMirror); 22 | _values.Add(OffsetTypeYMirror); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /FoxTool/Tpp/Enums/TppLensFlareShapeRotateType.cs: -------------------------------------------------------------------------------- 1 | using FoxTool.Fox.Enums; 2 | 3 | namespace FoxTool.Tpp.Enums 4 | { 5 | public class TppLensFlareShapeRotateType : FoxSwitch 6 | { 7 | public static readonly TppLensFlareShapeRotateType Instance = 8 | new TppLensFlareShapeRotateType(); 9 | 10 | public static readonly FoxEnumValue RotateTypeNoRotate = new FoxEnumValue("ROTATE_TYPE_NO_ROTATE", 0); 11 | public static readonly FoxEnumValue RotateTypeSame = new FoxEnumValue("ROTATE_TYPE_SAME", 1); 12 | public static readonly FoxEnumValue RotateTypeReverse = new FoxEnumValue("ROTATE_TYPE_REVERSE", 2); 13 | 14 | protected TppLensFlareShapeRotateType() 15 | { 16 | _values.Add(RotateTypeNoRotate); 17 | _values.Add(RotateTypeSame); 18 | _values.Add(RotateTypeReverse); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /FoxTool/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Atvaark 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | --------------------------------------------------------------------------------