The EbxAssetEntry class represents entity assets in the Frostbite engine. EBX assets are the primary data format for game entities, containing blueprints, levels, and gameplay data.
Guid targetGuid = /* ... */;if (entry.ContainsDependency(targetGuid)){ Console.WriteLine("Asset depends on target");}// Enumerate all dependenciesforeach (Guid depGuid in entry.EnumerateDependencies()){ var depEntry = assetManager.GetEbxEntry(depGuid); Console.WriteLine($"Depends on: {depEntry?.Name}");}
EbxAssetEntry ebx = assetManager.GetEbxEntry("textures/ui/icon");ResAssetEntry res = assetManager.GetResEntry("textures/ui/icon");// Link the resource to the EBXebx.LinkAsset(res);
References to other EBX objects (internal or external).
public struct PointerRef{ public EbxImportReference External; // External asset reference public object Internal; // Internal object reference public PointerRefType Type; // Internal, External, or Null}