Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UScript Tutorial.doc
Скачиваний:
4
Добавлен:
01.09.2019
Размер:
634.37 Кб
Скачать

The Object Class

Class Definition

class Object     intrinsic; Serves as the base class of all objects in Unreal.

Data Members

ObjectInternal var intrinsic private const int ObjectInternal[6]; ???

Parent var intrinsic const parent; The object's parent object, used for scoping purposes.

ObjectFlags var intrinsic const int ObjectFlags; The object's flags, described in the package documentation.

Name var(object) intrinsic const editconst name Name; The object's name.

Class var(object) intrinsic const editconst class Class; The object's class name.

Class Structure Definitions

BoundingBox struct BoundingBox { var vector Min, Max; var byte IsValid; }; A bounding box, used for collision purposes.

BoundingVolume struct BoundingVolume expands boundingbox { var plane Sphere; }; A bounding box sphere together, used for collision purposes.

Color struct Color { var() config byte R, G, B, A; }; A color value structure.

Coords struct Coords { var() config vector Origin, XAxis, YAxis, ZAxis; }; An arbitrary coordinate system in 3d space.

DynamicArray struct DynamicArray { var const int Num, Max, Ptr; }; A dynamic array.

DynamicString struct DynamicString { }; A dynamic string.

Guid struct Guid { var int A, B, C, D; }; A globally unique identifier.

Plane struct Plane expands Vector { var() config float W; }; A plane definition in 3d space.

Rotator struct Rotator { var() config int Pitch, Yaw, Roll; }; An orthogonal rotation in 3d space.

Scale struct Scale { var() config vector Scale; var() config float SheerRate; var() config enum ESheerAxis     {     SHEER_None,     SHEER_XY,     SHEER_XZ,     SHEER_YX,     SHEER_YZ,     SHEER_ZX,     SHEER_ZY,     } SheerAxis; }; Structure used for scaling and sheering.

Vector struct Vector { var() config float X, Y, Z; }; A point or direction vector in 3d space.

Class Constants

MaxInt const MaxInt = 0x7fffffff; Value of the maximum integer.

Pi const Pi = 3.1415926535897932; Value used for PI.

Class Intrinsic Operators and Functions

Bool Operators

! intrinsic(129) static final preoperator bool ! ( bool A ); Logical negation operator

== intrinsic(242) static final operator(24) bool == ( bool A, bool B ); Equality operator

!= intrinsic(243) static final operator(26) bool != ( bool A, bool B ); Inequality operator

&& intrinsic(130) static final operator(30) bool && ( bool A, skip bool B ); Logical AND operator

^^ intrinsic(131) static final operator(30) bool ^^ ( bool A, bool B ); ??? if you know please email me the answer, TIA, Valiant

|| intrinsic(132) static final operator(32) bool || ( bool A, skip bool B ); Logical OR operator

Byte Operators

*= intrinsic(133) static final operator(34) byte *= ( out byte A, byte B ); Multiplication operator

/= intrinsic(134) static final operator(34) byte /= ( out byte A, byte B ); Division operator

+= intrinsic(135) static final operator(34) byte += ( out byte A, byte B ); Addition operator

-= intrinsic(136) static final operator(34) byte -= ( out byte A, byte B ); Subtraction operator

++ intrinsic(137) static final preoperator byte ++ ( out byte A ); Increment preoperator

-- intrinsic(138) static final preoperator byte -- ( out byte A ); Decrement preoperator

++ intrinsic(139) static final postoperator byte ++ ( out byte A ); Increment postoperator

-- intrinsic(140) static final postoperator byte -- ( out byte A ); Increment postoperator

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]