Mostly Harmless
UE3:DynamicSMActor (UT3)
- Package:
- Engine
- Direct subclasses:
- DynamicSMActor_Spawnable, InterpActor, KActor, UTSimpleDestroyable
- This class in other games:
- UDK
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. |
DynamicSMActor. A non-static version of StaticMeshActor. This class is abstract, but used as a base class for things like KActor and InterpActor. Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Properties
Property group 'DynamicSMActor'
bPawnCanBaseOn
Type: bool
If a Pawn can be 'based' on this KActor. If not, they will 'bounce' off when they try to.
Default value: True
bSafeBaseIfAsleep
Type: bool
Pawn can base on this KActor if it is asleep -- Pawn will disable KActor physics while based
LightEnvironment
Type: LightEnvironmentComponent
Modifiers: const, editconst
Default value: DynamicLightEnvironmentComponent'MyLightEnvironment'
StaticMeshComponent
Type: StaticMeshComponent
Modifiers: const, editconst
Default value: StaticMeshComponent'StaticMeshComponent0'
Internal variables
ReplicatedMaterial
Type: MaterialInterface
Modifiers: repnotify
used to replicate the material in index 0
ReplicatedMesh
Type: StaticMesh
Modifiers: repnotify
Used to replicate mesh to clients
ReplicatedMeshRotation
Type: Object.Rotator
Modifiers: repnotify
ReplicatedMeshScale3D
Type: Object.Vector
Modifiers: repnotify
ReplicatedMeshTranslation
Type: Object.Vector
Modifiers: repnotify
Extra component properties to replicate
Default values
Subobjects
MyLightEnvironment
Class: Engine.DynamicLightEnvironmentComponent
Property | Value |
---|---|
bEnabled | False |
StaticMeshComponent0
Class: Engine.StaticMeshComponent
Property | Value |
---|---|
BlockRigidBody | False |
LightEnvironment | DynamicLightEnvironmentComponent'Engine.Default__DynamicSMActor:MyLightEnvironment' |
Functions
Events
Attach
Overrides: Actor.Attach
If pawn is attached while asleep, turn off physics while pawn is on it
Detach
Overrides: Actor.Detach
If pawn is detached, turn back on physics (make sure no other pawns are based on it)
PostBeginPlay
Overrides: Actor.PostBeginPlay
ReplicatedEvent
Overrides: Actor.ReplicatedEvent
Other instance functions
CanBasePawn
Query to see if this DynamicSMActor can base the given Pawn