SteamStruct.fromJson constructor

SteamStruct.fromJson(
  1. Map<String, dynamic> json
)

Creates a SteamStruct from json

Implementation

SteamStruct.fromJson(Map<String, dynamic> json) {
  callbackId = json["callback_id"] ?? -1;
  fields = json["fields"]
      .map<SteamField>((dynamic v) => SteamField.fromJson(v))
      .toList();
  methods = json["methods"]
          ?.map<SteamMethod>(
            (dynamic v) => SteamMethod.fromJson(v),
          )
          ?.toList() ??
      [];
  name = json["struct"];
  enums = json["enums"]
          ?.map<SteamEnum>((dynamic v) => SteamEnum.fromJson(v))
          ?.toList() ??
      [];
  consts = json["consts"]
          ?.map<SteamConst>(
            (dynamic v) => SteamConst.fromJson(v),
          )
          ?.toList() ??
      [];
}