Table of Contents

Class AppCameraToModel

Namespace
RustPlusApi.Extensions
Assembly
RustPlusApi.dll

Mapping extensions from protobuf camera messages to camera model types.

public static class AppCameraToModel
Inheritance
AppCameraToModel
Inherited Members

Methods

ToCameraEntities(IEnumerable<Entity>)

Maps a sequence of protobuf camera entities to CameraEntity instances.

public static IEnumerable<CameraEntity> ToCameraEntities(this IEnumerable<AppCameraRays.Entity> entities)

Parameters

entities IEnumerable<AppCameraRays.Entity>

The protobuf camera entities to map.

Returns

IEnumerable<CameraEntity>

ToCameraEntity(Entity)

Maps a single protobuf camera entity to a CameraEntity.

public static CameraEntity ToCameraEntity(this AppCameraRays.Entity entity)

Parameters

entity AppCameraRays.Entity

The protobuf camera entity.

Returns

CameraEntity

ToCameraFrame(AppCameraRays)

Maps an RustPlusContracts.AppCameraRays broadcast to a CameraFrame.

public static CameraFrame ToCameraFrame(this AppCameraRays appCameraRays)

Parameters

appCameraRays AppCameraRays

The protobuf camera rays broadcast.

Returns

CameraFrame

ToCameraInfo(AppCameraInfo)

Maps an RustPlusContracts.AppCameraInfo to a CameraInfo.

public static CameraInfo ToCameraInfo(this AppCameraInfo appCameraInfo)

Parameters

appCameraInfo AppCameraInfo

The protobuf camera info response.

Returns

CameraInfo

ToCameraRaysEvent(AppCameraRays)

Maps an RustPlusContracts.AppCameraRays broadcast to a CameraRaysEventArg.

public static CameraRaysEventArg ToCameraRaysEvent(this AppCameraRays appCameraRays)

Parameters

appCameraRays AppCameraRays

The protobuf camera rays broadcast.

Returns

CameraRaysEventArg

ToVector3(Vector3?)

Maps a protobuf RustPlusContracts.Vector3 to a Vector3.

public static Vector3 ToVector3(this Vector3? vector)

Parameters

vector Vector3

The protobuf vector, or null to return a zero vector.

Returns

Vector3