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
entitiesIEnumerable<AppCameraRays.Entity>The protobuf camera entities to map.
Returns
ToCameraEntity(Entity)
Maps a single protobuf camera entity to a CameraEntity.
public static CameraEntity ToCameraEntity(this AppCameraRays.Entity entity)
Parameters
entityAppCameraRays.EntityThe protobuf camera entity.
Returns
ToCameraFrame(AppCameraRays)
Maps an RustPlusContracts.AppCameraRays broadcast to a CameraFrame.
public static CameraFrame ToCameraFrame(this AppCameraRays appCameraRays)
Parameters
appCameraRaysAppCameraRaysThe protobuf camera rays broadcast.
Returns
ToCameraInfo(AppCameraInfo)
Maps an RustPlusContracts.AppCameraInfo to a CameraInfo.
public static CameraInfo ToCameraInfo(this AppCameraInfo appCameraInfo)
Parameters
appCameraInfoAppCameraInfoThe protobuf camera info response.
Returns
ToCameraRaysEvent(AppCameraRays)
Maps an RustPlusContracts.AppCameraRays broadcast to a CameraRaysEventArg.
public static CameraRaysEventArg ToCameraRaysEvent(this AppCameraRays appCameraRays)
Parameters
appCameraRaysAppCameraRaysThe protobuf camera rays broadcast.
Returns
ToVector3(Vector3?)
Maps a protobuf RustPlusContracts.Vector3 to a Vector3.
public static Vector3 ToVector3(this Vector3? vector)
Parameters
vectorVector3The protobuf vector, or null to return a zero vector.