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

Engine.KMeshProps

Extends
Object
Modifiers
native noexport

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

Core.Object
|   
+-- Engine.KMeshProps

Direct Known Subclasses:

RB_BodySetup

Constants Summary
Inherited Contants from Core.Object
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad

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
AlphaBlendType, EAspectRatioAxisConstraint, EAutomatedRunResult, EAxis, EDebugBreakType, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
KAggregateGeom
SphereElems, BoxElems, SphylElems, ConvexElems, RenderInfo, bSkipCloseAndParallelChecks
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
Array_Mirror, BitArray_Mirror, BoneAtom, Box, BoxSphereBounds, Color, Cylinder, double, FColorVertexBuffer_Mirror, Guid, IndirectArray_Mirror, InlinePointerArray_Mirror, InterpCurveFloat, InterpCurveLinearColor, InterpCurvePointFloat, InterpCurvePointLinearColor, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, OctreeElementId, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, RenderCommandFence_Mirror, Rotator, Set_Mirror, SHVector, SHVectorRGB, SparseArray_Mirror, TAlphaBlend, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, Atan2, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClampRotAxisFromBase, ClampRotAxisFromRange, ClassIsChildOf, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, DebugBreak, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, EvalInterpCurveFloat, EvalInterpCurveVector, EvalInterpCurveVector2D, Exp, FCeil, FClamp, FCubicInterp, FFloor, FindDeltaAngle, FindObject, FInterpConstantTo, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, float, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetBuildChangelistNumber, GetDotDistance, GetEngineVersion, GetEnum, GetFuncName, GetHeadingAngle, GetMappedRangeValue, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetRightMost, GetRotatorAxis, GetScriptTrace, GetStateName, GetSystemTime, GetUnAxes, GotoState, InCylinder, InStr, InverseTransformNormal, InverseTransformVector, IsA, IsChildState, IsInState, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, LerpColor, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, MakeRotationMatrix, MakeRotationTranslationMatrix, MakeRotator, MatrixGetAxis, MatrixGetOrigin, MatrixGetRotator, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, NoZDot, OrthoRotation, ParseLocalizedPropertyPath, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointDistToSegment, PointProjectToPlane, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, RTransform, SaveConfig, SClampRotAxis, ScriptTrace, SetUTracing, Sin, Split, SplitString, Sqrt, Square, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformNormal, TransformVector, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VRandCone, VRandCone2, 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) bool bSkipCloseAndParallelChecks;
var(KMeshProps) editfixedsize array<KConvexElem> ConvexElems;
var native nontransactional noimport pointer RenderInfo;
var(KMeshProps) editfixedsize array<KSphereElem> SphereElems;
var(KMeshProps) editfixedsize array<KSphylElem> SphylElems;
};

bSkipCloseAndParallelChecks:
Collision against this geom will not specially handle the "close and parallel" case. Special-case.

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.



Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: ti 22-3-2011 19:56:51.522 - Created with UnCodeX