Skip to content

Instantly share code, notes, and snippets.

@ttvd
Created September 22, 2022 16:49
Show Gist options
  • Save ttvd/d6933e55bdc85faca356e36c098d15ee to your computer and use it in GitHub Desktop.
Save ttvd/d6933e55bdc85faca356e36c098d15ee to your computer and use it in GitHub Desktop.
FVector generated header stub.
//===========================================================================
// Generated code exported from _________HeaderProcessor.
// DO NOT modify this manually!
//===========================================================================
#pragma once
struct F_________LuaContext;
struct lua_State;
struct FVector;
struct F_________LuaStubFVector
{
public:
/** Register this stub with a given context. */
static bool Register(F_________LuaContext& Context);
/** Return the name of the type. */
static const char* GetTypeName();
/** Return the meta name of the type. */
static const char* GetTypeMetaName();
public:
/** Lua get and push functions for values of a struct type associated with this stub (if there's one). */
static bool Is(lua_State* LuaState, int32 Idx);
static bool Get(lua_State* LuaState, int32 Idx, FVector& Value);
static void GetUnchecked(lua_State* LuaState, int32 Idx, FVector& Value);
static FVector* GetUnchecked(lua_State* LuaState, int32 Idx);
static int32 Push(lua_State* LuaState, const FVector& Value);
public:
/** Lua functions. */
static int32 BoxPushOut(lua_State* LuaState);
static int32 Coincident(lua_State* LuaState);
static int32 Coplanar(lua_State* LuaState);
static int32 CreateOrthonormalBasis(lua_State* LuaState);
static int32 CrossProduct(lua_State* LuaState);
static int32 DegreesToRadians(lua_State* LuaState);
static int32 Dist(lua_State* LuaState);
static int32 Dist2D(lua_State* LuaState);
static int32 Distance(lua_State* LuaState);
static int32 DistSquared(lua_State* LuaState);
static int32 DistSquared2D(lua_State* LuaState);
static int32 DistSquaredXY(lua_State* LuaState);
static int32 DistXY(lua_State* LuaState);
static int32 DotProduct(lua_State* LuaState);
static int32 Max(lua_State* LuaState);
static int32 Max3(lua_State* LuaState);
static int32 Min(lua_State* LuaState);
static int32 Min3(lua_State* LuaState);
static int32 One(lua_State* LuaState);
static int32 Orthogonal(lua_State* LuaState);
static int32 Parallel(lua_State* LuaState);
static int32 PointPlaneDist(lua_State* LuaState);
static int32 PointPlaneProject(lua_State* LuaState);
static int32 PointPlaneProject_Function0(lua_State* LuaState);
static int32 PointPlaneProject_Function1(lua_State* LuaState);
static int32 PointPlaneProject_Function2(lua_State* LuaState);
static int32 PointsAreNear(lua_State* LuaState);
static int32 PointsAreSame(lua_State* LuaState);
static int32 RadiansToDegrees(lua_State* LuaState);
static int32 Triple(lua_State* LuaState);
static int32 UnitX(lua_State* LuaState);
static int32 UnitY(lua_State* LuaState);
static int32 UnitZ(lua_State* LuaState);
static int32 VectorPlaneProject(lua_State* LuaState);
static int32 Zero(lua_State* LuaState);
/*** Lua methods. */
static int32 AddBounded(lua_State* LuaState);
static int32 AllComponentsEqual(lua_State* LuaState);
static int32 BoundToBox(lua_State* LuaState);
static int32 BoundToCube(lua_State* LuaState);
static int32 Component(lua_State* LuaState);
static int32 Component_Function0(lua_State* LuaState);
static int32 Component_Function1(lua_State* LuaState);
static int32 ComponentMax(lua_State* LuaState);
static int32 ComponentMin(lua_State* LuaState);
static int32 ContainsNaN(lua_State* LuaState);
static int32 CosineAngle2D(lua_State* LuaState);
static int32 Cross(lua_State* LuaState);
static int32 DiagnosticCheckNaN(lua_State* LuaState);
static int32 Dot(lua_State* LuaState);
static int32 Equals(lua_State* LuaState);
static int32 FindBestAxisVectors(lua_State* LuaState);
static int32 GetAbs(lua_State* LuaState);
static int32 GetAbsMax(lua_State* LuaState);
static int32 GetAbsMin(lua_State* LuaState);
static int32 GetClampedToMaxSize(lua_State* LuaState);
static int32 GetClampedToMaxSize2D(lua_State* LuaState);
static int32 GetClampedToSize(lua_State* LuaState);
static int32 GetClampedToSize2D(lua_State* LuaState);
static int32 GetMax(lua_State* LuaState);
static int32 GetMin(lua_State* LuaState);
static int32 GetSafeNormal(lua_State* LuaState);
static int32 GetSafeNormal2D(lua_State* LuaState);
static int32 GetSignVector(lua_State* LuaState);
static int32 GetUnsafeNormal(lua_State* LuaState);
static int32 GetUnsafeNormal2D(lua_State* LuaState);
static int32 GridSnap(lua_State* LuaState);
static int32 HeadingAngle(lua_State* LuaState);
static int32 InitFromCompactString(lua_State* LuaState);
static int32 InitFromString(lua_State* LuaState);
static int32 IsNearlyZero(lua_State* LuaState);
static int32 IsNormalized(lua_State* LuaState);
static int32 IsUniform(lua_State* LuaState);
static int32 IsUnit(lua_State* LuaState);
static int32 IsZero(lua_State* LuaState);
static int32 Length(lua_State* LuaState);
static int32 MirrorByPlane(lua_State* LuaState);
static int32 MirrorByVector(lua_State* LuaState);
static int32 Normalize(lua_State* LuaState);
static int32 OperatorNotEquals(lua_State* LuaState);
static int32 OperatorMultiply(lua_State* LuaState);
static int32 OperatorMultiplyAssign(lua_State* LuaState);
static int32 OperatorAdd(lua_State* LuaState);
static int32 OperatorAddAssign(lua_State* LuaState);
static int32 OperatorSubtract(lua_State* LuaState);
static int32 OperatorSubtractAssign(lua_State* LuaState);
static int32 OperatorDivide(lua_State* LuaState);
static int32 OperatorDivideAssign(lua_State* LuaState);
static int32 OperatorEquals(lua_State* LuaState);
static int32 OperatorSubscript(lua_State* LuaState);
static int32 OperatorSubscript_Operator0(lua_State* LuaState);
static int32 OperatorSubscript_Operator1(lua_State* LuaState);
static int32 OperatorXor(lua_State* LuaState);
static int32 OperatorNegation(lua_State* LuaState);
static int32 OperatorOr(lua_State* LuaState);
static int32 Projection(lua_State* LuaState);
static int32 ProjectOnTo(lua_State* LuaState);
static int32 ProjectOnToNormal(lua_State* LuaState);
static int32 Reciprocal(lua_State* LuaState);
static int32 RotateAngleAxis(lua_State* LuaState);
static int32 Rotation(lua_State* LuaState);
static int32 Set(lua_State* LuaState);
static int32 Size(lua_State* LuaState);
static int32 Size2D(lua_State* LuaState);
static int32 SizeSquared(lua_State* LuaState);
static int32 SizeSquared2D(lua_State* LuaState);
static int32 SquaredLength(lua_State* LuaState);
static int32 ToCompactString(lua_State* LuaState);
static int32 ToDirectionAndLength(lua_State* LuaState);
static int32 ToDirectionAndLength_Function0(lua_State* LuaState);
static int32 ToDirectionAndLength_Function1(lua_State* LuaState);
static int32 ToOrientationQuat(lua_State* LuaState);
static int32 ToOrientationRotator(lua_State* LuaState);
static int32 ToString(lua_State* LuaState);
static int32 UnitCartesianToSpherical(lua_State* LuaState);
static int32 UnwindEuler(lua_State* LuaState);
static int32 MetaToStringUtf8(lua_State* LuaState);
static int32 MetaDestructor(lua_State* LuaState);
static int32 MetaIndex(lua_State* LuaState);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment