Skip to main content

CPlayer_ObserverServices

Observer/spectator state component on a CBasePlayerPawn.

public class CPlayer_ObserverServices : NativeEntity

Namespace: DeadworksManaged.Api
Inherits / implements: NativeEntity
Source: Entities/CPlayer_ObserverServices.cs#L6

Properties​

CPlayer_ObserverServices.ObserverMode​

The current networked observer mode.

Signature

public ObserverMode_t ObserverMode { get; }

Source: Entities/CPlayer_ObserverServices.cs#L14

CPlayer_ObserverServices.ObserverLastMode​

The previous non-zero observer mode, restored when re-entering observer state.

Signature

public ObserverMode_t ObserverLastMode { get; set; }

Source: Entities/CPlayer_ObserverServices.cs#L17

CPlayer_ObserverServices.ObserverTarget​

The currently observed entity, or null if no target.

Signature

public CBaseEntity? ObserverTarget { get; }

Source: Entities/CPlayer_ObserverServices.cs#L23

Methods​

CPlayer_ObserverServices.IsValidObserverTarget()​

Validates a candidate observer target. Checks that the target is alive and connected, isn't engine-frozen, and isn't a spectator.

Signature

public bool IsValidObserverTarget(CBaseEntity? target)

Source: Entities/CPlayer_ObserverServices.cs#L34

CPlayer_ObserverServices.SetObserverMode()​

Sets the observer mode.

Signature

public void SetObserverMode(ObserverMode_t mode)

Source: Entities/CPlayer_ObserverServices.cs#L44

CPlayer_ObserverServices.SetObserverTarget()​

Sets the observed entity. Pass null to clear.

Signature

public bool SetObserverTarget(CBaseEntity? target)

Source: Entities/CPlayer_ObserverServices.cs#L51