files containing classes
used in Unreal Engine
based games. I open /ut/System/WizMutator.u to verify this, and see large amounts of binary data. Somewhere down the list is the source code
needed to compile that binary, in order that I might export it some day to edit the source code directly.
Packages are not compressed
, and can contain many classes
within. WizMutator.u contains two objects
this way. Every file (with some exceptions, such as the .int
files) is a container for different objects. Texture
files contain many textures, Music
files contain many scores, Map
files contain many brushes
, and actors
which are really all just objects
anyway. Some packages contain only one class, and that class only one object. Most packages this small use a pre-existing
class and just include the object, such as the MatrixMoves
mutator; it re-uses the existing mutator
class and expands it with one object: the mutator itself.
An object can also be a class, since classes are objects passing inheritance
to other objects. TeamDeathMatchGame expands GameInfo, meaning it contains all the code and other properties of GameInfo as well as TeamDeathMatchGame.