Skip to main content

Crate scs_sdk

Crate scs_sdk 

Source

Re-exports§

pub use scs_sdk_sys as sys;

Modules§

channels
Complete typed channel catalog for SCS Telemetry SDK 1.14.
configuration
Typed configuration catalog for the SCS Telemetry SDK.
game
Typed game-specific telemetry schema versions.
gameplay
Typed gameplay-event catalog for the SCS Telemetry SDK.
input
Safe typed interpretation of the SCS Input SDK 1.00 interface.

Structs§

AnyAttribute
A configuration or gameplay attribute after erasing its Rust marker type.
AnyChannel
A telemetry channel descriptor after erasing its Rust marker type.
Attribute
A typed configuration or gameplay-event attribute descriptor.
Channel
ChannelFlags
ConfigurationAttributeAssociation
One configuration-group to attribute relationship from the SDK schema.
ConfigurationId
Identifies one configuration group delivered by an SCS configuration event.
ConfigurationRef
DPlacement
Double-precision position with single-precision normalized orientation.
DVector
A three-dimensional double-precision vector reported by the SDK.
Euler
Normalized object orientation used by the SCS SDK.
FPlacement
Single-precision position and orientation pair.
FVector
A three-dimensional single-precision vector reported by the SDK.
FrameStartRef
GameSchemaAvailability
Per-game schema versions in which an official telemetry descriptor exists.
GameSchemaVersion
Game-specific telemetry schema version from the initialization parameters.
GameplayAttributeAssociation
One gameplay-event to attribute relationship from the SDK schema.
GameplayEventId
Identifies one gameplay event delivered by the Telemetry API.
GameplayEventRef
InputApiVersion
Version of the ABI negotiated through scs_input_init.
InputGameVersion
Game-specific version supplied while initializing the input API.
NamedValueRef
NamedValues
ScopedLogger
Logger access tied to the current SdkCall scope.
SdkCall
Capabilities available during one direct call from the game.
SdkIndex
Zero-based index passed through the SDK’s explicit index field.
StringValue
Marker used by typed descriptors whose decoded value is a borrowed C string. SCS strings are UTF-8 and remain valid only for the current callback.
TelemetryApi
A typed view over the initialization parameters supplied by SCS.
TelemetryApiVersion
Version of the ABI negotiated through scs_telemetry_init.
TelemetrySession
A copyable, inert session handle used by callbacks after initialization.
TrailerIndex
Zero-based trailer number embedded in a multi-trailer name.
UnknownStringValue
Error returned when a string is not in one documented SDK value catalog.
ValueRef

Enums§

Event
Telemetry event which may be registered with the SCS SDK.
LogLevel
SdkError
TrailerConfigurationId
Identity of a trailer configuration callback.
ValueType

Traits§

ChannelValue
Value types which can be requested from an SCS telemetry channel.
SdkValue
Associates a Rust type with one SCS tagged-union member and its safe callback-time decoded representation.

Type Aliases§

SdkResult