Changed field names in CScenarioChainingNode

This commit is contained in:
dexy
2021-12-01 17:37:07 +11:00
Unverified
parent f808c095c1
commit 6c8e6be726
7 changed files with 92 additions and 90 deletions
@@ -3356,6 +3356,8 @@ namespace CodeWalker.GameFiles
Chains = 3254907796,
ChainingGraph = 3696045377,
rage__spdSphere = 1062159465,
HasIncomingEdges = 407126079,
HasOutgoingEdges = 1308720135,
EdgeIds = 934700563,
TypeNames = 3057471271,
GroupNames = 2506712617,
@@ -404,8 +404,8 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.Position, 0, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0),
new MetaStructureEntryInfo_s((MetaName)2602393771, 16, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.ScenarioType, 20, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s((MetaName)407126079, 24, MetaStructureEntryDataType.Boolean, 0, 0, 0),
new MetaStructureEntryInfo_s((MetaName)1308720135, 25, MetaStructureEntryDataType.Boolean, 0, 0, 0)
new MetaStructureEntryInfo_s(MetaName.HasIncomingEdges, 24, MetaStructureEntryDataType.Boolean, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.HasOutgoingEdges, 25, MetaStructureEntryDataType.Boolean, 0, 0, 0)
);
case MetaName.CScenarioChainingEdge:
return new MetaStructureInfo(MetaName.CScenarioChainingEdge, 2004985940, 256, 8,
@@ -5287,16 +5287,16 @@ namespace CodeWalker.GameFiles
{
public Vector3 Position { get; set; } //0 0: Float_XYZ: 0: Position
public float Unused0 { get; set; }//12
public MetaHash Unk_2602393771 { get; set; } //16 16: Hash: 0: 2602393771
public MetaHash Unk_2602393771 { get; set; } //16 16: Hash: 0: 2602393771 prop name, eg. prop_parknmeter_01, prop_atm_01, prop_bench_01a
public MetaHash ScenarioType { get; set; } //20 20: Hash: 0: ScenarioType
public byte Unk_407126079_NotFirst { get; set; } //24 24: Boolean: 0: 407126079 //can move backwards? (not first node)
public byte Unk_1308720135_NotLast { get; set; } //25 25: Boolean: 0: 1308720135 //can move forwards? (not last node)
public byte HasIncomingEdges { get; set; } //24 24: Boolean: 0: HasIncomingEdges (not first node)
public byte HasOutgoingEdges { get; set; } //25 25: Boolean: 0: HasOutgoingEdges (not last node)
public ushort Unused1 { get; set; }//26
public uint Unused2 { get; set; }//28
public override string ToString()
{
return //Unk_407126079.ToString() + ", " + Unk_1308720135.ToString() + ", " +
return
ScenarioType.ToString() + ", " + Unk_2602393771.ToString();
}
}
@@ -5310,11 +5310,11 @@ namespace CodeWalker.GameFiles
public CScenarioChainingNode Data { get { return _Data; } set { _Data = value; } }
public Vector3 Position { get { return _Data.Position; } set { _Data.Position = value; } }
public MetaHash Unk1 { get { return _Data.Unk_2602393771; } set { _Data.Unk_2602393771 = value; } }
public MetaHash PropHash { get { return _Data.Unk_2602393771; } set { _Data.Unk_2602393771 = value; } }
public MetaHash TypeHash { get { return _Data.ScenarioType; } set { _Data.ScenarioType = value; } }
public ScenarioTypeRef Type { get; set; }
public bool NotFirst { get { return _Data.Unk_407126079_NotFirst == 1; } set { _Data.Unk_407126079_NotFirst = (byte)(value ? 1 : 0); } }
public bool NotLast { get { return _Data.Unk_1308720135_NotLast == 1; } set { _Data.Unk_1308720135_NotLast = (byte)(value ? 1 : 0); } }
public bool HasIncomingEdges { get { return _Data.HasIncomingEdges == 1; } set { _Data.HasIncomingEdges = (byte)(value ? 1 : 0); } }
public bool HasOutgoingEdges { get { return _Data.HasOutgoingEdges == 1; } set { _Data.HasOutgoingEdges = (byte)(value ? 1 : 0); } }
public int NodeIndex { get; set; }
public MCScenarioChain Chain { get; set; }
@@ -13200,8 +13200,8 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.Position, PsoDataType.Float3a, 16, 0, 0),
new PsoStructureEntryInfo((MetaName)2602393771, PsoDataType.String, 32, 7, 0),
new PsoStructureEntryInfo(MetaName.ScenarioType, PsoDataType.String, 36, 7, 0),
new PsoStructureEntryInfo((MetaName)407126079, PsoDataType.Bool, 40, 0, 0),
new PsoStructureEntryInfo((MetaName)1308720135, PsoDataType.Bool, 41, 0, 0)
new PsoStructureEntryInfo(MetaName.HasIncomingEdges, PsoDataType.Bool, 40, 0, 0),
new PsoStructureEntryInfo(MetaName.HasOutgoingEdges, PsoDataType.Bool, 41, 0, 0)
);
case MetaName.CScenarioChainingEdge:
return new PsoStructureInfo(MetaName.CScenarioChainingEdge, 0, 0, 16,