RACE Record – Race

RACE record type.

Classes:

RACE(flags, id[, revision, version, ...])

Race.

class RACE(flags, id, revision=0, version=15, unknown=b'\x00\x00', data=[])[source]

Bases: Record

Race.

Parameters
  • flags (int)

  • id (bytes)

  • revision (int) – Default 0.

  • version (int) – Default 15.

  • unknown (bytes) – Default b'\x00\x00'.

  • data (List[RecordType]) – Default [].

Classes:

DESC([cstring])

Description.

FNAM(*args, **kwargs)

Female Head / Body / FaceGen Data Marker.

FULL([cstring])

Name.

MNAM(*args, **kwargs)

Male Head / Body / FaceGen Data Marker.

NAM0(*args, **kwargs)

Head Data Marker.

NAM1(*args, **kwargs)

Body Data Marker.

NAM2(*args, **kwargs)

Unknown Marker.

ONAM([cstring])

Older.

PNAM(*args, **kwargs)

FaceGen - Main Clamp.

UNAM(*args, **kwargs)

FaceGen - Face Clamp.

YNAM([cstring])

Younger.

Attributes:

data

Subrecords of this record.

flags

Record flags

id

4-byte form ID

revision

Used for revision control by the Creation Kit, if enabled.

unknown

version

Form version

Methods:

parse_subrecords(raw_bytes)

Parse this record's subrecords.

class DESC(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Description.

class FNAM(*args, **kwargs)[source]

Bases: MarkerRecord

Female Head / Body / FaceGen Data Marker.

class FULL(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Name.

class MNAM(*args, **kwargs)[source]

Bases: MarkerRecord

Male Head / Body / FaceGen Data Marker.

class NAM0(*args, **kwargs)[source]

Bases: MarkerRecord

Head Data Marker.

class NAM1(*args, **kwargs)[source]

Bases: MarkerRecord

Body Data Marker.

class NAM2(*args, **kwargs)[source]

Bases: MarkerRecord

Unknown Marker.

class ONAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Older.

Form ID of a RACE record.

class PNAM(*args, **kwargs)[source]

Bases: Float32Record

FaceGen - Main Clamp.

class UNAM(*args, **kwargs)[source]

Bases: Float32Record

FaceGen - Face Clamp.

class YNAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Younger.

Form ID of a RACE record.

data

Type:    List[RecordType]

flags

Type:    int

id

Type:    bytes

classmethod parse_subrecords(raw_bytes)[source]

Parse this record’s subrecords.

Parameters

raw_bytes (BytesIO) – Raw bytes for this record’s subrecords

Return type

Iterator[RecordType]

revision

Type:    int

unknown

Type:    bytes

version

Type:    int