├── .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 |
--------------------------------------------------------------------------------