I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX

UE3:PBRuleNodeMesh (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 06:44, 17 January 2010 by Wormbo (Talk | contribs) (1 revision: class descriptions for UDK January update (part 4))

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UDK Object >> PBRuleNodeBase >> PBRuleNodeMesh
Package: 
Engine


Properties[edit]

Property group 'PBRuleNodeMesh'[edit]

bBlockAll[edit]

Type: bool

If TRUE, this mesh will block all, including players

bDoOcclusionTest[edit]

Type: bool

If TRUE, will test region is not occluded (or is partially occluded) before placing mesh.

Default value: True

BuildingMeshes[edit]

Type: array<BuildingMeshInfo>

Set of meshes to pick from.

PartialOccludedBuildingMesh[edit]

Type: BuildingMeshInfo

Mesh to use if this scope if partially occluded. If a mesh is not specified, will just use one of the BuildingMeshes array.

Default value:

Member Value
Chance 1.0
DimX 512.0
DimZ 512.0
OverriddenMeshLightMapRes 32

Structs[edit]

BuildingMatOverrides[edit]

Modifiers: native

Stores all the options that can be applied to one section of a mesh

array<MaterialInterface> MaterialOptions 
Array of materials, one of which will be selected for a certain section

BuildingMeshInfo[edit]

Modifiers: native

Information about one mesh used as part of the building construction

StaticMesh Mesh 
Actual mesh to use
float DimX 
Defined X length of mesh, when used in building
float DimZ 
Defined Z length of mesh, when used in building
float Chance 
Chance of this building mesh being picked
DistributionVector Translation 
Optional translation applied to to mesh
DistributionVector Rotation 
Optional rotation (in degrees) applied to to mesh
bool bMeshScaleTranslation 
If TRUE, the Translation specified is scaled by any scaling applied to the mesh
bool bOverrideMeshLightMapRes 
If TRUE, use OverriddenLightMapRes instead of resolution set on the mesh.
int OverriddenMeshLightMapRes 
Resolution to use for lighting on this mesh, if bOverrideMeshLightMapRes is TRUE.
array<MaterialInterface> MaterialOverrides 
DEPRECATED
array<BuildingMatOverrides> SectionOverrides 
Specifies options for overriding material on each section of the mesh

Default values:

Property Value
Chance 1.0
DimX 512.0
DimZ 512.0
OverriddenMeshLightMapRes 32

Native functions[edit]

PickRandomBuildingMesh[edit]

native function int PickRandomBuildingMesh ()

Util to pick a random building mesh from the BuildingMeshes array, using the Chance specified