The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

UE2:MeshEditProps (UT2004)

From Unreal Wiki, The Unreal Engine Documentation Site
(Redirected from UE2:AttachSocket (UT2004))
Jump to: navigation, search
UT2004 Object >> MeshObject >> MeshEditProps
Package: 
UnrealEd
This class in other games:
U2XMP, U2, UT2003, UE2Runtime

Object to facilitate properties editing Animation / Mesh editor object to expose/shuttle only selected editable parameters from UMeshAnim/ UMesh objects back and forth in the editor.

Properties[edit]

Property group 'Animation'[edit]

DefaultAnimation[edit]

Type: MeshAnimation


Property group 'Attach'[edit]

ApplyNewSockets[edit]

Type: bool

Explicit switch to apply changes

ContinuousUpdate[edit]

Type: bool

Continuous updating (to adjust socket angles interactively)

Sockets[edit]

Type: array<AttachSocket>

Sockets, with or without adjustment coordinates / bone aliases.

Property group 'Collision'[edit]

CollisionBoxes[edit]

Type: array<MEPBonePrimBox>

Array of boxes linked to bones

CollisionSpheres[edit]

Type: array<MEPBonePrimSphere>

Array of spheres linked to bones

CollisionStaticMesh[edit]

Type: StaticMesh

Optional static mesh used for traces.

TestCollisionHeight[edit]

Type: float

Half-height cyllinder.

TestCollisionRadius[edit]

Type: float

Radius of collision cyllinder.

Property group 'Impostor'[edit]

bImpostorPresent[edit]

Type: bool


ImpColor[edit]

Type: Object.Color

Impostor base coloration.

ImpDrawMode[edit]

Type: MeshObject.EImpDrawMode


Default value: IDM_Normal

ImpLightMode[edit]

Type: MeshObject.EImpLightMode


Default value: ILM_Unlit

ImpSpaceMode[edit]

Type: MeshObject.EImpSpaceMode


Default value: ISM_PivotVertical

RelativeLocation[edit]

Type: Object.Vector


RelativeRotation[edit]

Type: Object.Rotator


Scale3D[edit]

Type: Object.Vector


Default value:

Member Value
X 1.0
Y 1.0
Z 1.0

SpriteMaterial[edit]

Type: Material


Property group 'LOD'[edit]

LOD_Strength[edit]

Type: float


LODLevels[edit]

Type: array<LODLevel>


SkinTesselationFactor[edit]

Type: float


Default value: 1.0

Property group 'Mesh'[edit]

MaxVisBound[edit]

Type: Object.Vector


MinVisBound[edit]

Type: Object.Vector


Rotation[edit]

Type: Object.Rotator


Default value:

Member Value
Pitch 0
Roll 0
Yaw 0

Scale[edit]

Type: Object.Vector


Default value:

Member Value
X 1.0
Y 1.0
Z 1.0

Translation[edit]

Type: Object.Vector


Default value:

Member Value
X 0.0
Y 0.0
Z 0.0

VisSphereCenter[edit]

Type: Object.Vector


VisSphereRadius[edit]

Type: float


Property group 'Redigest'[edit]

LODStyle[edit]

Type: int

Make drop-down box w. styles...

Default value: 10

Property group 'Skin'[edit]

Material[edit]

Type: array<Material>


Internal variables[edit]

WBrowserAnimationPtr[edit]

Type: pointer

Modifiers: const


Structs[edit]

AttachSocket[edit]

Modifiers: native

Object.Vector A_Translation 
Object.Rotator A_Rotation 
name AttachAlias 
name BoneName 
float Test_Scale 
Mesh TestMesh 
StaticMesh TestStaticMesh 

FSectionDigest[edit]

Modifiers: native

MeshObject.EMeshSectionMethod MeshSectionMethod 
int MaxRigidParts 
int MinPartFaces 
float MeldSize 

LODLevel[edit]

Modifiers: native

float DistanceFactor 
float ReductionFactor 
float Hysteresis 
int MaxInfluences 
bool RedigestSwitch 
FSectionDigest Rigidize 

MEPBonePrimBox[edit]

Modifiers: native

name BoneName 
Object.Vector Offset 
Object.Vector Radii 
int bBlockKarma 
int bBlockNonZeroExtent 
int bBlockZeroExtent 

MEPBonePrimSphere[edit]

Modifiers: native

name BoneName 
Object.Vector Offset 
float Radius 
int bBlockKarma 
int bBlockNonZeroExtent 
int bBlockZeroExtent