Class PropDynamic
Namespace: ValveResourceFormat.Renderer.Entities
Assembly: Renderer.dll
A dynamic model.
public sealed class PropDynamic : BaseModelEntityInheritance
object ← BaseEntity ← BaseModelEntity ← PropDynamic
Inherited Members
BaseModelEntity.Solid, BaseModelEntity.ModelNode, BaseModelEntity.Physics, BaseModelEntity.LoadedModel, BaseEntity.Scene, BaseEntity.RootNode, BaseEntity.Transform, BaseEntity.RigidTransform, BaseEntity.LayerName, BaseEntity.EntitySystem, BaseEntity.Data, BaseEntity.SpawnData, BaseEntity.NameFixup, BaseEntity.SpawnGroup, BaseEntity.Classname, BaseEntity.TargetName, BaseEntity.SpawnFlags, BaseEntity.SpawnTransform, BaseEntity.Owner, BaseEntity.MoveParent, BaseEntity.EntityScale, BaseEntity.ModelName, BaseEntity.Origin, BaseEntity.Angles, BaseEntity.WorldOrigin, BaseEntity.WorldAngles, BaseEntity.Velocity, BaseEntity.AngularVelocity, BaseEntity.NextThink, BaseEntity.MoveDoneTime, BaseEntity.IsRemoved, BaseEntity.Collider, BaseEntity.IsSolid, BaseEntity.IsTrigger, BaseEntity.IsDrawn, BaseEntity.IsShown, BaseEntity.IsCollidable, BaseEntity.TouchingEntities, BaseEntity.HasSpawnFlags<TSpawnFlags>(TSpawnFlags), BaseEntity.Spawn(), BaseEntity.Activate(), BaseEntity.Think(), BaseEntity.RoundStart(), BaseEntity.MoveDone(), BaseEntity.TryGetTouchBounds(out Vector3, out Vector3), BaseEntity.ObjectCaps, BaseEntity.Use(BaseEntity?), BaseEntity.Teleport(Vector3, Vector3?), BaseEntity.AcceptInput(string, EntityInputData), BaseEntity.SetNextThink(float), BaseEntity.SetMoveDoneTime(float), BaseEntity.GetSurfaceVelocity(Vector3), BaseEntity.AngleMod(float)
Constructors
PropDynamic(EntitySystem, EntitySpawnInfo)
Initializes a prop_dynamic from its keyvalues.
public PropDynamic(EntitySystem system, EntitySpawnInfo spawnInfo)Parameters
system EntitySystem
spawnInfo EntitySpawnInfo
Properties
HoldAnimation
Gets whether an ended animation stays on its last frame instead of returning to PropDynamic.IdleAnimation.
public bool HoldAnimation { get; }Property Value
bool
IdleAnimation
Gets the animation the prop returns to once another one ends, if it has one.
public string? IdleAnimation { get; }Property Value
string?
Methods
Spawn()
Sets up the entity (model, class keyvalues, first think). Called by EntityFactory right after construction, before the entity enters the world.
public override void Spawn()Think()
Runs when BaseEntity.NextThink comes due.
public override void Think()
