Legendary Explorer Core Nightly
Core library for working with Mass Effect Trilogy / Legendary Edition files
Loading...
Searching...
No Matches
UIndexRefVerification.cs File Reference

Classes

class  LegendaryExplorerCore.Unreal.BinaryConverters.UIndexRefAttribute
 Marks a UIndex field as a reference to an entry of one of the specified classes. The source generator emits a ObjectBinary.VerifyUIndexRefs override for the containing type, which must be declared partial. More...
class  LegendaryExplorerCore.Unreal.BinaryConverters.UIndexRefContainerAttribute
 Marks a field whose type (or element type, for arrays and Lists) is itself a type containing UIndexRefAttribute fields, for example MaterialResource. Generated code recurses into it. More...
class  LegendaryExplorerCore.Unreal.BinaryConverters.ManualUIndexRefVerificationAttribute
 Opts a type out of UIndex ref generation entirely: nothing is emitted for it, and its UIndex fields don't produce "not annotated" warnings. Use this for types whose references can't be expressed with UIndexRefAttribute and which therefore need a hand written VerifyUIndexRefs. More...
interface  LegendaryExplorerCore.Unreal.BinaryConverters.IUIndexRefVerifier
 Receives every UIndexRefAttribute-annotated UIndex in an ObjectBinary. See ObjectBinary.VerifyUIndexRefs. More...

Namespaces

namespace  LegendaryExplorerCore
namespace  LegendaryExplorerCore.Unreal
namespace  LegendaryExplorerCore.Unreal.BinaryConverters

Enumerations

enum  LegendaryExplorerCore.Unreal.BinaryConverters.UIndexRefFlags {
  LegendaryExplorerCore.Unreal.BinaryConverters.AllGames = 0 , LegendaryExplorerCore.Unreal.BinaryConverters.ME1 = 1 << 1 , LegendaryExplorerCore.Unreal.BinaryConverters.ME2 = 1 << 2 , LegendaryExplorerCore.Unreal.BinaryConverters.ME3 = 1 << 3 ,
  LegendaryExplorerCore.Unreal.BinaryConverters.LE1 = 1 << 4 , LegendaryExplorerCore.Unreal.BinaryConverters.LE2 = 1 << 5 , LegendaryExplorerCore.Unreal.BinaryConverters.LE3 = 1 << 6 , LegendaryExplorerCore.Unreal.BinaryConverters.UDK = 1 << 7 ,
  LegendaryExplorerCore.Unreal.BinaryConverters.Key = 1 << 8 , LegendaryExplorerCore.Unreal.BinaryConverters.Value = 1 << 9
}