Prepare fixtures
This commit is contained in:
parent
797e5ea192
commit
9c94356263
6021 changed files with 722805 additions and 22 deletions
12
kf_sources/COREAPI/Classes/TStructures.uc
Normal file
12
kf_sources/COREAPI/Classes/TStructures.uc
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
class TStructures extends Object abstract;
|
||||
|
||||
struct FRepRecord {
|
||||
var UProperty Property;
|
||||
var int Index;
|
||||
};
|
||||
|
||||
struct FDependency {
|
||||
var UClass Class;
|
||||
var bool Deep;
|
||||
var int ScriptTextCRC;
|
||||
};
|
||||
10
kf_sources/COREAPI/Classes/TWord.uc
Normal file
10
kf_sources/COREAPI/Classes/TWord.uc
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
class TWord extends Object abstract;
|
||||
|
||||
static final function int GetValue(byte A, byte B) {
|
||||
return B << 8 | A;
|
||||
}
|
||||
|
||||
static final function SetValue(int Value, out byte A, out byte B) {
|
||||
A = Value & 0xFF;
|
||||
B = Value >> 8;
|
||||
}
|
||||
22
kf_sources/COREAPI/Classes/UClass.uc
Normal file
22
kf_sources/COREAPI/Classes/UClass.uc
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
class UClass extends UState;
|
||||
|
||||
var int ClassFlags;
|
||||
var int ClassUnique;
|
||||
var guid ClassGuid;
|
||||
var UClass ClassWithin;
|
||||
var name ClassConfigName;
|
||||
var array<TStructures.FRepRecord> ClassReps;
|
||||
var array<UField> NetFields;
|
||||
var array<TStructures.FDependency> Dependencies;
|
||||
var array<name> PackageImports;
|
||||
var array<byte> Defaults;
|
||||
var array<name> HideCategories;
|
||||
var array<name> DependentOn;
|
||||
var pointer ClassConstructor;
|
||||
var pointer ClassStaticConstructor;
|
||||
|
||||
var string DefaultPropText;
|
||||
|
||||
static final function UClass CastClass(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
7
kf_sources/COREAPI/Classes/UConst.uc
Normal file
7
kf_sources/COREAPI/Classes/UConst.uc
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
class UConst extends UField;
|
||||
|
||||
var string Value;
|
||||
|
||||
static final function UConst CastConst(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
7
kf_sources/COREAPI/Classes/UEnum.uc
Normal file
7
kf_sources/COREAPI/Classes/UEnum.uc
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
class UEnum extends UField;
|
||||
|
||||
var array<name> Names;
|
||||
|
||||
static final function UEnum CastEnum(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
9
kf_sources/COREAPI/Classes/UField.uc
Normal file
9
kf_sources/COREAPI/Classes/UField.uc
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
class UField extends Object;
|
||||
|
||||
var UField SuperField;
|
||||
var UField Next;
|
||||
var UField HashNext;
|
||||
|
||||
static final function UField CastField(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
48
kf_sources/COREAPI/Classes/UFunction.uc
Normal file
48
kf_sources/COREAPI/Classes/UFunction.uc
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
class UFunction extends UStruct;
|
||||
|
||||
// Persistent variables.
|
||||
var int FunctionFlags;
|
||||
var byte iNative[2];
|
||||
var byte RepOffset[2];
|
||||
var byte OperPrecedence;
|
||||
|
||||
// Variables in memory only.
|
||||
var byte NumParms;
|
||||
var byte ParmsSize[2];
|
||||
var byte ReturnValueOffset[2];
|
||||
|
||||
final function SetNativeIndex(int Value) {
|
||||
class 'TWord'.static.SetValue(Value, iNative[0], iNative[1]);
|
||||
}
|
||||
|
||||
final function int GetNativeIndex() {
|
||||
return class 'TWord'.static.GetValue(iNative[0], iNative[1]);
|
||||
}
|
||||
|
||||
final function SetRepOffset(int Value) {
|
||||
class 'TWord'.static.SetValue(Value, RepOffset[0], RepOffset[1]);
|
||||
}
|
||||
|
||||
final function int GetRepOffset() {
|
||||
return class 'TWord'.static.GetValue(RepOffset[0], RepOffset[1]);
|
||||
}
|
||||
|
||||
final function SetParmsSize(int Value) {
|
||||
class 'TWord'.static.SetValue(Value, ParmsSize[0], ParmsSize[1]);
|
||||
}
|
||||
|
||||
final function int GetParmsSize() {
|
||||
return class 'TWord'.static.GetValue(ParmsSize[0], ParmsSize[1]);
|
||||
}
|
||||
|
||||
final function SetReturnValueOffset(int Value) {
|
||||
class 'TWord'.static.SetValue(Value, ReturnValueOffset[0], ReturnValueOffset[1]);
|
||||
}
|
||||
|
||||
final function int GetReturnValueOffset() {
|
||||
return class 'TWord'.static.GetValue(ReturnValueOffset[0], ReturnValueOffset[1]);
|
||||
}
|
||||
|
||||
static final function UFunction CastFunction(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
10
kf_sources/COREAPI/Classes/UPackage.uc
Normal file
10
kf_sources/COREAPI/Classes/UPackage.uc
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
class UPackage extends Object;
|
||||
|
||||
var pointer DllHandle;
|
||||
var bool AttemptedBind;
|
||||
var int PackageFlags;
|
||||
var bool bDirty;
|
||||
|
||||
static final function UPackage CastPackage(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
38
kf_sources/COREAPI/Classes/UProperty.uc
Normal file
38
kf_sources/COREAPI/Classes/UProperty.uc
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
class UProperty extends UField;
|
||||
|
||||
// Persistent variables.
|
||||
var int ArrayDim;
|
||||
var int ElementSize;
|
||||
var int PropertyFlags;
|
||||
var name Category;
|
||||
var byte RepOffset[2];
|
||||
var byte RepIndex[2];
|
||||
var int Offset;
|
||||
|
||||
// In memory variables.
|
||||
var UProperty PropertyLinkNext;
|
||||
var UProperty ConfigLinkNext;
|
||||
var UProperty ConstructorLinkNext;
|
||||
var UProperty NextRef;
|
||||
var UProperty RepOwner;
|
||||
var string CommentString;
|
||||
|
||||
final function SetRepOffset(int Value) {
|
||||
class 'TWord'.static.SetValue(Value, RepOffset[0], RepOffset[1]);
|
||||
}
|
||||
|
||||
final function int GetRepOffset() {
|
||||
return class 'TWord'.static.GetValue(RepOffset[0], RepOffset[1]);
|
||||
}
|
||||
|
||||
final function SetRepIndex(int Value) {
|
||||
class 'TWord'.static.SetValue(Value, RepIndex[0], RepIndex[1]);
|
||||
}
|
||||
|
||||
final function int GetRepIndex() {
|
||||
return class 'TWord'.static.GetValue(RepIndex[0], RepIndex[1]);
|
||||
}
|
||||
|
||||
static final function UProperty CastProperty(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
19
kf_sources/COREAPI/Classes/UState.uc
Normal file
19
kf_sources/COREAPI/Classes/UState.uc
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
class UState extends UStruct;
|
||||
|
||||
var int ProbeMask[2];
|
||||
var int IgnoreMask[2];
|
||||
var int StateFlags;
|
||||
var byte LabelTableOffset[2];
|
||||
var UField VfHash[256];
|
||||
|
||||
final function SetLabelTableOffset(int Value) {
|
||||
class 'TWord'.static.SetValue(Value, LabelTableOffset[0], LabelTableOffset[1]);
|
||||
}
|
||||
|
||||
final function int GetLabelTableOffset() {
|
||||
return class 'TWord'.static.GetValue(LabelTableOffset[0], LabelTableOffset[1]);
|
||||
}
|
||||
|
||||
static final function UState CastState(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
26
kf_sources/COREAPI/Classes/UStruct.uc
Normal file
26
kf_sources/COREAPI/Classes/UStruct.uc
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
class UStruct extends UField;
|
||||
|
||||
// Variables.
|
||||
var UTextBuffer ScriptText;
|
||||
var UTextBuffer CppText;
|
||||
var UField Children;
|
||||
var int PropertiesSize;
|
||||
var name FriendlyName;
|
||||
var array<byte> Script;
|
||||
|
||||
// Compiler info.
|
||||
var int TextPos;
|
||||
var int Line;
|
||||
var int StructFlags;
|
||||
|
||||
// In memory only.
|
||||
var UProperty RefLink;
|
||||
var UProperty PropertyLink;
|
||||
var UProperty ConfigLink;
|
||||
var UProperty ConstructorLink;
|
||||
|
||||
var byte FunctionMD5Digest[16];
|
||||
|
||||
static final function UStruct CastStruct(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
10
kf_sources/COREAPI/Classes/UTextBuffer.uc
Normal file
10
kf_sources/COREAPI/Classes/UTextBuffer.uc
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
class UTextBuffer extends Object;
|
||||
|
||||
var int Pos;
|
||||
var int Top;
|
||||
|
||||
var string Text;
|
||||
|
||||
static final function UTextBuffer CastTextBuffer(Object Other) {
|
||||
return Other;
|
||||
}
|
||||
18
kf_sources/COREAPI/Classes/index.html
Normal file
18
kf_sources/COREAPI/Classes/index.html
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<html>
|
||||
<head><title>Index of /kf_sources/COREAPI/Classes/</title></head>
|
||||
<body>
|
||||
<h1>Index of /kf_sources/COREAPI/Classes/</h1><hr><pre><a href="../">../</a>
|
||||
<a href="TStructures.uc">TStructures.uc</a> 16-Apr-2021 08:52 196
|
||||
<a href="TWord.uc">TWord.uc</a> 16-Apr-2021 08:52 222
|
||||
<a href="UClass.uc">UClass.uc</a> 16-Apr-2021 08:52 551
|
||||
<a href="UConst.uc">UConst.uc</a> 16-Apr-2021 08:52 121
|
||||
<a href="UEnum.uc">UEnum.uc</a> 16-Apr-2021 08:52 123
|
||||
<a href="UField.uc">UField.uc</a> 16-Apr-2021 08:52 164
|
||||
<a href="UFunction.uc">UFunction.uc</a> 16-Apr-2021 08:52 1253
|
||||
<a href="UPackage.uc">UPackage.uc</a> 16-Apr-2021 08:52 195
|
||||
<a href="UProperty.uc">UProperty.uc</a> 16-Apr-2021 08:52 906
|
||||
<a href="UState.uc">UState.uc</a> 16-Apr-2021 08:52 484
|
||||
<a href="UStruct.uc">UStruct.uc</a> 16-Apr-2021 08:52 497
|
||||
<a href="UTextBuffer.uc">UTextBuffer.uc</a> 16-Apr-2021 08:52 162
|
||||
</pre><hr></body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue