Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.KMeshProps

Extends
Object
Modifiers
native noexport

Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.KMeshProps

Direct Known Subclasses:

RB_BodySetup

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
KMeshProps
KAggregateGeomAggGeom
vectorCOMNudge
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
KAggregateGeom
SphereElems, BoxElems, SphylElems, ConvexElems, RenderInfo
KBoxElem
TM, X, Y, Z, bNoRBCollision, bPerPolyShape
KConvexElem
VertexData, PermutedVertexData, FaceTriData, EdgeDirections, FaceNormalDirections, FacePlaneData, ElemBox
KSphereElem
TM, Radius, bNoRBCollision, bPerPolyShape
KSphylElem
TM, Radius, Length, bNoRBCollision, bPerPolyShape
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

KMeshProps

AggGeom Source code

var(KMeshProps) KAggregateGeom AggGeom;

COMNudge Source code

var(KMeshProps) vector COMNudge;


Structures Detail

KAggregateGeom Source code

struct KAggregateGeom
{
var(KMeshProps) editfixedsize array<KBoxElem> BoxElems;
var(KMeshProps) editfixedsize array<KConvexElem> ConvexElems;
var native nontransactional noimport pointer RenderInfo;
var(KMeshProps) editfixedsize array<KSphereElem> SphereElems;
var(KMeshProps) editfixedsize array<KSphylElem> SphylElems;
};


KBoxElem Source code

struct KBoxElem
{
var(KMeshProps) bool bNoRBCollision;
var(KMeshProps) bool bPerPolyShape;
var(KMeshProps) editconst Matrix TM;
var(KMeshProps) editconst float X;
var(KMeshProps) editconst float Y;
var(KMeshProps) editconst float Z;
};

bNoRBCollision:
Disable rigid body collision for this shape.
bPerPolyShape:
Check against this shape even when per-poly collision is being used.

KConvexElem Source code

struct KConvexElem
{
var array<vector> EdgeDirections;
var box ElemBox;
var array<vector> FaceNormalDirections;
var array<plane> FacePlaneData;
var array<int> FaceTriData;
var array<plane> PermutedVertexData;
var array<vector> VertexData;
};
One convex hull, used for simplified collision.
EdgeDirections:
All different directions of edges in this hull.
ElemBox:
Bounding box of this convex hull.
FaceNormalDirections:
All different directions of face normals in this hull.
FacePlaneData:
Array of the planes that make up this convex hull.
FaceTriData:
Index buffer for triangles making up the faces of this convex hull.
PermutedVertexData:
Array of planes holding the vertex data in SIMD order
VertexData:
Array of indices that make up the convex hull.

KSphereElem Source code

struct KSphereElem
{
var(KMeshProps) bool bNoRBCollision;
var(KMeshProps) bool bPerPolyShape;
var(KMeshProps) editconst float Radius;
var(KMeshProps) editconst Matrix TM;
};

bNoRBCollision:
Disable rigid body collision for this shape.
bPerPolyShape:
Check against this shape even when per-poly collision is being used.

KSphylElem Source code

struct KSphylElem
{
var(KMeshProps) bool bNoRBCollision;
var(KMeshProps) bool bPerPolyShape;
var(KMeshProps) editconst float Length;
var(KMeshProps) editconst float Radius;
var(KMeshProps) editconst Matrix TM;
};

bNoRBCollision:
Disable rigid body collision for this shape.
bPerPolyShape:
Check against this shape even when per-poly collision is being used.


Defaultproperties

defaultproperties
{
   Name="Default__KMeshProps"
   ObjectArchetype=Object'Core.Default__Object'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:38.614 - Created with UnCodeX