| AddCommand(PlayerCommand command) | IPlayer | pure virtual |
| AimVector | IPlayer | |
| CanBurn | IObject | |
| CaughtByPlayerInDiveID | IPlayer | |
| CaughtByPlayerInGrabID | IPlayer | |
| ChatActive | IPlayer | |
| ClearCommandQueue() | IPlayer | pure virtual |
| ClearFire() | IObject | pure virtual |
| ClearModifiers() | IPlayer | pure virtual |
| CurrentCommandIndex | IPlayer | |
| CurrentMeleeMakeshiftWeapon | IPlayer | |
| CurrentMeleeWeapon | IPlayer | |
| CurrentPowerupItem | IPlayer | |
| CurrentPrimaryRangedWeapon | IPlayer | |
| CurrentPrimaryWeapon | IPlayer | |
| CurrentSecondaryRangedWeapon | IPlayer | |
| CurrentSecondaryWeapon | IPlayer | |
| CurrentThrownItem | IPlayer | |
| CurrentWeaponDrawn | IPlayer | |
| CustomID | IObject | |
| DealDamage(float damage) | IObject | pure virtual |
| DealDamage(float damage, int sourceID) | IObject | pure virtual |
| Destroy() | IObject | pure virtual |
| Destructable | IObject | |
| DestructionInitiated | IObject | |
| Disarm(WeaponItemType weaponType) | IPlayer | pure virtual |
| Disarm(WeaponItemType weaponType, out IObject droppedActiveThrowable) | IPlayer | pure virtual |
| Disarm(WeaponItemType weaponType, Vector2 velocity) | IPlayer | pure virtual |
| Disarm(WeaponItemType weaponType, Vector2 velocity, out IObject droppedActiveThrowable) | IPlayer | pure virtual |
| Disarm(WeaponItemType weaponType, Vector2 velocity, bool ignoreHolsteredModel) | IPlayer | pure virtual |
| Disarm(WeaponItemType weaponType, Vector2 velocity, bool ignoreHolsteredModel, out IObject droppedActiveThrowable) | IPlayer | pure virtual |
| DisarmActiveThrowable() | IPlayer | pure virtual |
| DisarmActiveThrowable(Vector2 velocity) | IPlayer | pure virtual |
| FacingDirection | IPlayer | |
| GetAABB() | IObject | pure virtual |
| GetActiveThrowableTimer() | IPlayer | pure virtual |
| GetActiveThrowableWeaponItem() | IPlayer | pure virtual |
| GetAngle() | IObject | pure virtual |
| GetAngularVelocity() | IObject | pure virtual |
| GetAnimationFrame() | IObject | pure virtual |
| GetBaseSize() | IObject | pure virtual |
| GetBodyType() | IObject | pure virtual |
| GetBoostHealth() | IPlayer | pure virtual |
| GetBotBehavior() | IPlayer | pure virtual |
| GetBotBehaviorActive() | IPlayer | pure virtual |
| GetBotBehaviorSet() | IPlayer | pure virtual |
| GetBotTarget() | IPlayer | pure virtual |
| GetCameraSecondaryFocusMode() | IPlayer | pure virtual |
| GetCollisionFilter() | IObject | pure virtual |
| GetColor1() | IObject | pure virtual |
| GetColor2() | IObject | pure virtual |
| GetColor3() | IObject | pure virtual |
| GetColorPaletteName() | IObject | pure virtual |
| GetColors() | IObject | pure virtual |
| GetCorpseHealth() | IPlayer | pure virtual |
| GetCorpseMaxHealth() | IPlayer | pure virtual |
| GetEnergy() | IPlayer | pure virtual |
| GetFaceDirection() | IObject | pure virtual |
| GetForcedBotTarget() | IPlayer | pure virtual |
| GetGuardTarget() | IPlayer | pure virtual |
| GetHealth() | IObject | pure virtual |
| GetHitEffect() | IPlayer | pure virtual |
| GetLinearVelocity() | IObject | pure virtual |
| GetMass() | IObject | pure virtual |
| GetMaxEnergy() | IPlayer | pure virtual |
| GetMaxHealth() | IObject | pure virtual |
| GetModifiers() | IPlayer | pure virtual |
| GetNametagVisible() | IPlayer | pure virtual |
| GetPhysicsLayer() | IObject | pure virtual |
| GetProfile() | IPlayer | pure virtual |
| GetSize() | IObject | pure virtual |
| GetSizeFactor() | IObject | pure virtual |
| GetSpeedBoostTime() | IPlayer | pure virtual |
| GetStatusBarsVisible() | IPlayer | pure virtual |
| GetStickyFeet() | IObject | pure virtual |
| GetStrengthBoostTime() | IPlayer | pure virtual |
| GetTargetAIData() | IObject | pure virtual |
| GetTargetAIEnabled() | IObject | pure virtual |
| GetTeam() | IPlayer | pure virtual |
| GetTotalAnimationFrames() | IObject | pure virtual |
| GetUser() | IPlayer | pure virtual |
| GetWeaponLazerInfo(out Vector2 worldPosition, out Vector2 direction) | IPlayer | pure virtual |
| GetWeaponMuzzleInfo(out Vector2 worldPosition, out Vector2 direction) | IPlayer | pure virtual |
| GetWorldPosition() | IObject | pure virtual |
| Gib() | IPlayer | pure virtual |
| GiveWeaponItem(WeaponItem weaponItemToGive) | IPlayer | pure virtual |
| HitTest(Vector2 position) | IObject | pure virtual |
| HoldingPlayerInDiveID | IPlayer | |
| HoldingPlayerInGrabID | IPlayer | |
| InputMode | IPlayer | |
| InThrowingMode | IPlayer | |
| IsAIControlled | IPlayer | |
| IsAnimationPaused() | IObject | pure virtual |
| IsBlocking | IPlayer | |
| IsBoostHealthActive | IPlayer | |
| IsBot | IPlayer | |
| IsBurnedCorpse | IPlayer | |
| IsBurning | IObject | |
| IsBurningInferno | IPlayer | |
| IsCaughtByPlayerInDive | IPlayer | |
| IsCaughtByPlayerInGrab | IPlayer | |
| IsClimbing | IPlayer | |
| IsCrouching | IPlayer | |
| IsDead | IPlayer | |
| IsDeathKneeling | IPlayer | |
| IsDisabled | IPlayer | |
| IsDiving | IPlayer | |
| IsDrawingWeapon | IPlayer | |
| IsFalling | IPlayer | |
| IsGrabbing | IPlayer | |
| IsHipFiring | IPlayer | |
| IsHoldingActiveThrowable | IPlayer | |
| IsHoldingPlayerInDive | IPlayer | |
| IsHoldingPlayerInGrab | IPlayer | |
| IsIdle | IPlayer | |
| IsInMidAir | IPlayer | |
| IsInputEnabled | IPlayer | |
| IsJumpAttacking | IPlayer | |
| IsJumpKicking | IPlayer | |
| IsKicking | IPlayer | |
| IsLayingOnGround | IPlayer | |
| IsLedgeGrabbing | IPlayer | |
| IsManualAiming | IPlayer | |
| IsMeleeAttacking | IPlayer | |
| IsMissile | IObject | |
| IsOnGround | IPlayer | |
| IsRecoveryKneeling | IPlayer | |
| IsRecoveryRolling | IPlayer | |
| IsReloading | IPlayer | |
| IsRemoved | IObject | |
| IsRocketRiding | IPlayer | |
| IsRolling | IPlayer | |
| IsRunning | IPlayer | |
| IsSpeedBoostActive | IPlayer | |
| IsSprinting | IPlayer | |
| IsStaggering | IPlayer | |
| IsStrengthBoostActive | IPlayer | |
| IsStunned | IPlayer | |
| IsTakingCover | IPlayer | |
| IsThrowing | IPlayer | |
| IsUser | IPlayer | |
| IsValidBotEliminateTarget | IPlayer | |
| IsWalking | IPlayer | |
| KeyAttackAndBlockToGrabEnabled | IPlayer | |
| KeyDoubleTapSprintEnabled | IPlayer | |
| KeyMovementIsFlipped | IPlayer | |
| KeyPressed(VirtualKey key) | IPlayer | pure virtual |
| Kill() | IPlayer | pure virtual |
| Name | IObject | |
| PauseAnimation() | IObject | pure virtual |
| PerformedCommandCount | IPlayer | |
| PlayAnimation() | IObject | pure virtual |
| RayCast(Vector2 start, Vector2 end) | IObject | pure virtual |
| RayCast(Vector2 start, Vector2 end, bool includeOverlap) | IObject | pure virtual |
| RemovalInitiated | IObject | |
| Remove() | IObject | pure virtual |
| RemoveWeaponItemType(WeaponItemType weaponItemTypeToRemove) | IPlayer | pure virtual |
| RocketRidingProjectileInstanceID | IPlayer | |
| SetActiveThrowableTimer(float ms) | IPlayer | pure virtual |
| SetAngle(float value) | IObject | pure virtual |
| SetAngle(float value, bool updateConnectedObjects) | IObject | pure virtual |
| SetAngularVelocity(float value) | IObject | pure virtual |
| SetAngularVelocity(float value, bool updateConnectedObjects) | IObject | pure virtual |
| SetAnimationFrame(int frame) | IObject | pure virtual |
| SetAnimationFrame(int frame, bool paused) | IObject | pure virtual |
| SetBodyType(BodyType type) | IObject | pure virtual |
| SetBotBehavior(BotBehavior botBehavior) | IPlayer | pure virtual |
| SetBotBehaviorActive(bool value) | IPlayer | pure virtual |
| SetBotBehaviorSet(BotBehaviorSet botBehaviorSet) | IPlayer | pure virtual |
| SetBotName(string name) | IPlayer | pure virtual |
| SetCameraSecondaryFocusMode(CameraFocusMode value) | IPlayer | pure virtual |
| SetCollisionFilter(CollisionFilter value) | IObject | pure virtual |
| SetColor1(string colorPackage) | IObject | pure virtual |
| SetColor2(string colorPackage) | IObject | pure virtual |
| SetColor3(string colorPackage) | IObject | pure virtual |
| SetColors(string[] colorPackages) | IObject | pure virtual |
| SetCorpseHealth(float value) | IPlayer | pure virtual |
| SetCurrentMeleeDurability(float value) | IPlayer | pure virtual |
| SetCurrentMeleeMakeshiftDurability(float value) | IPlayer | pure virtual |
| SetCurrentPrimaryWeaponAmmo(int totalAmmo, ProjectilePowerup projectileType=ProjectilePowerup.None) | IPlayer | pure virtual |
| SetCurrentPrimaryWeaponAmmo(int ammo, int mags, ProjectilePowerup projectileType=ProjectilePowerup.None) | IPlayer | pure virtual |
| SetCurrentSecondaryWeaponAmmo(int totalAmmo, ProjectilePowerup projectileType=ProjectilePowerup.None) | IPlayer | pure virtual |
| SetCurrentSecondaryWeaponAmmo(int ammo, int mags, ProjectilePowerup projectileType=ProjectilePowerup.None) | IPlayer | pure virtual |
| SetCurrentThrownItemAmmo(int throwableAmmo) | IPlayer | pure virtual |
| SetFaceDirection(int value) | IObject | pure virtual |
| SetForcedBotTarget(IObject target) | IPlayer | pure virtual |
| SetGuardTarget(IObject guardTarget) | IPlayer | pure virtual |
| SetHealth(float value) | IObject | pure virtual |
| SetHitEffect(PlayerHitEffect value) | IPlayer | pure virtual |
| SetInputEnabled(bool value) | IPlayer | pure virtual |
| SetInputMode(PlayerInputMode value) | IPlayer | pure virtual |
| SetLinearVelocity(Vector2 value) | IObject | pure virtual |
| SetLinearVelocity(Vector2 value, bool updateConnectedObjects) | IObject | pure virtual |
| SetMass(float mass) | IObject | pure virtual |
| SetMaxFire() | IObject | pure virtual |
| SetModifiers(PlayerModifiers value) | IPlayer | pure virtual |
| SetNametagVisible(bool value) | IPlayer | pure virtual |
| SetProfile(IProfile profile) | IPlayer | pure virtual |
| SetSizeFactor(Point size) | IObject | pure virtual |
| SetSpeedBoostTime(float time) | IPlayer | pure virtual |
| SetStatusBarsVisible(bool value) | IPlayer | pure virtual |
| SetStickyFeet(bool value) | IObject | pure virtual |
| SetStrengthBoostTime(float time) | IPlayer | pure virtual |
| SetTargetAIData(ObjectAITargetData targetAIData, bool targetAIEnabled=true) | IObject | pure virtual |
| SetTargetAIEnabled(bool targetAIEnabled) | IObject | pure virtual |
| SetTeam(PlayerTeam team) | IPlayer | pure virtual |
| SetUser(IUser user, bool flash=true) | IPlayer | pure virtual |
| SetValidBotEliminateTarget(bool value) | IPlayer | pure virtual |
| SetWorldPosition(Vector2 worldPosition) | IObject | pure virtual |
| SetWorldPosition(Vector2 worldPosition, bool updateConnectedObjects) | IObject | pure virtual |
| Sizeable | IObject | |
| Statistics | IPlayer | |
| TotalCommandCount | IPlayer | |
| TrackAsMissile(bool value) | IObject | pure virtual |
| UniqueID | IObject | |
| UserIdentifier | IPlayer | |