There is no spoon
UE3:PhysicalMaterial (UT3)
Object >> PhysicalMaterial |
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Properties
Property group 'Advanced'
AnisoFrictionDir
Type: Object.Vector
Direction (in physics object local space) for FrictionV to be applied.
bEnableAnisotropicFriction
Type: bool
Enable support for different friction in different directions.
FrictionV
Type: float
Friction to be applied in AnisoFrictionDir - Friction will be used for the other direction.
Property group 'Impact'
ImpactEffect
Type: ParticleSystem
ImpactReFireDelay
Type: float
ImpactSound
Type: SoundCue
ImpactThreshold
Type: float
Property group 'Parent'
Parent
Type: PhysicalMaterial
The PhysicalMaterial objects now have a parent reference / pointer. This allows you to make single inheritance hierarchies of PhysicalMaterials. Specifically this allows one to set default data and then have subclasses over ride that data. (e.g. For all materials in the game we are going to say the default Impact Sound is SoundA. Now for a Tin Shed we can make a Metal Physical Material and set its parent pointer to the Default Material. And then for our Metal PhysicalMaterial we say: Play SoundB for Pistols and Rifles. Leaving everything else blank, our code can now traverse up the tree to the Default PhysicalMaterial and read the values out of that.
This allows for very specific and interesting behavior that is for the most part completely in the hands of your content creators.
A programmer is needed only to create the orig set of parameters and then it is all data driven parameterization!
Property group 'PhysicalMaterial'
AngularDamping
Type: float
bForceConeFriction
Type: bool
Density
Type: float
Default value: 1.0
Friction
Type: float
Default value: 0.7
LinearDamping
Type: float
Default value: 0.01
MagneticResponse
Type: float
Restitution
Type: float
Default value: 0.3
WindResponse
Type: float
Property group 'PhysicalProperties'
PhysicalMaterialProperty
Type: PhysicalMaterialPropertyBase
Modifiers: export, editinline
Property group 'Slide'
SlideEffect
Type: ParticleSystem
SlideReFireDelay
Type: float
SlideSound
Type: SoundCue
SlideThreshold
Type: float
Internal variables
MaterialIndex
Type: int
Modifiers: transient
Instance functions
GetPhysicalMaterialProperty
finds a physical material property of the desired class, querying the parent if this material doesn't have it
Parameters:
- DesiredClass - the class of physical material property to search for
Returns:
- a PhysicalMaterialPropertyBase matching the desired class, or none if there isn't one