• Marus Documentation
Show / Hide Table of Contents
  • Marus
    • BoatPhysics
    • BoatPhysicsMath
    • DebugPhysics
    • ModifyBoatMesh
    • SlammingForceData
    • TriangleData
  • Marus.Actuators
    • AUVRosController
    • PwmThruster
    • PwmThruster.AllowedVoltages
    • ThrusterController
  • Marus.Actuators.Datasheets
    • T200ThrusterDatasheet
  • Marus.Communications
    • RangeReading
  • Marus.Communications.Acoustics
    • AcousticDevice
    • AcousticDevice<T>
    • AcousticMedium
    • AcousticMediumHelper
    • AcousticMessage
    • AcousticReceiver
    • AcousticTranciever
    • AcousticTransmiter
    • AcousticTransmiterParams
    • MediumBase
    • Nanomodem
    • NanomodemMessage
    • NanomodemROS
    • TransmitionType
  • Marus.Communications.Rf
    • LoraDevice
    • LoraDeviceRos
    • LoraDummyTransmitter
    • LoraMessage
    • LoraRanging
    • LoraRangingRos
    • RfDevice
    • RfDevice<T>
    • RfMediumHelper
    • RfMessage
    • RfReceiver
    • RfTranciever
    • RfTransmiter
    • RfTransmitterParams
    • TransmitionType
  • Marus.Controllers
    • DiverGuidanceController
    • FishController
    • VesselForceController
    • VesselVelocityController
  • Marus.Core
    • GeographicFrame
    • GeoPoint
    • PauseMenu
    • TfExtensions
    • TimeHandler
  • Marus.CustomInspector
    • ConditionalHideAttribute
    • ConditionalHideInInspectorAttribute
    • HideInRuntimeInspectorAttribute
  • Marus.Logger
    • DataLogger
    • DataLoggerUtilities
    • GameObjectLogger
    • GameObjectLogger<T>
    • LogRecord
    • LogRecord<T>
  • Marus.Networking
    • MessageExtensions
    • ParamServerHandler
    • RosConnection
    • ServerStreamer<T>
    • ServerStreamer<T>.MessageHandleMode
    • ServiceCaller
    • TfHandler
    • VisualizationROS
  • Marus.NoiseDistributions
    • AlfaBeta
    • Gaussian
    • INoise
    • Noise
    • NoiseParameters
  • Marus.ObjectAnnotation
    • CameraObjectDetectionSaver
    • ClassObjects
    • ObjectRecord
    • PointCloudSegmentationSaver
  • Marus.Ocean
    • WaterHeightSampler
  • Marus.Quest
    • QuestControl
    • QuestWaypoint
  • Marus.ROS
    • TfStreamerROS
  • Marus.Sensors
    • CameraSensor
    • CameraSensorROS
    • LidarConfig
    • LidarReading
    • RaycastJobHelper
    • RaycastJobHelper<T>
    • RaycastJobHelper<T>.CreateRaycastCommandsJob
    • RaycastJobHelper<T>.ReadbackDataJob
    • RaycastLidar
    • RaycastLidarPointCloud2ROS
    • RaycastLidarROS
    • RayDefinitionType
    • RayInterval
    • SensorBase
    • SensorCallback
    • SensorSampler
    • SensorStreamer<TClient, TMsg>
    • Sonar2D
    • Sonar3D
    • SonarReading
  • Marus.Sensors.AIS
    • AISClassType
    • AisDevice
    • AisManager
    • AisMessage
    • AISMessageType
    • AisSensor
    • AisSensorROS
    • ManeuverIndicator
    • MMSIGenerator
    • NavigationStatus
    • PositionAccuracy
    • PositionReportClassA
    • Raim
    • TimeIntervals
  • Marus.Sensors.Core
    • CameraFrustum
    • ComputeBufferDataExtractor<T>
    • DepthCameras
    • DepthCameras.BufferPrecision
    • LidarMessage
    • PointField
    • SphericalProjectionFilter
  • Marus.Sensors.Primitive
    • DepthSensor
    • DvlSensor
    • GnssSensor
    • ImuROS
    • ImuSensor
    • PoseSensor
    • PoseSensorROS
    • RangeSensor
    • Sonar2DROS
    • Sonar3DROS
    • SonarPrimitive
    • SonarPrimitiveROS
  • Marus.Sensors.ROS
    • DepthSensorROS
    • DvlROS
    • GnssROS
  • Marus.StatisticsUI
    • MousePointToImagePointController
    • PathRecordingsVisualization
    • ScrollViewController
    • StatisticsEntry
    • StatisticsUIController
  • Marus.UI
    • Compass
    • Depth
  • Marus.Utils
    • Helpers
    • PCDLoader
    • PCDSaver
    • PointCloud
    • Singleton<T>
  • Marus.Visualization
    • ArrowVisualController
    • LineVisualController
    • LiveMovementVisualizer
    • ObjectBoundingBoxVisualizer
    • PathRecorder
    • PathVisualController
    • PointCloudManager
    • PointCloudRosVisualizer
    • PointVisualController
    • TransformVisualController
    • Visualizer
    • Visualizer.FilterValues
  • Marus.Visualization.Primitives
    • Arrow
    • Line
    • Path
    • Point
    • PointcloudMesh
    • Transform
    • VisualElement
  • TestUtils
    • ParameterServerMock
    • PingMock
    • TestClient
    • TfMock
    • Utils
  • UniColliderInterpolator
    • BoundsDivider
    • ColliderInterpolator
  • UnityStandardAssets.Characters.ThirdPerson
    • ThirdPersonSwimmer
    • ThirdPersonSwimmerController

Class Utils

Inheritance
System.Object
Utils
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: TestUtils
Assembly: cs.temp.dll.dll
Syntax
public static class Utils

Methods

CallAwake<T>(T)

Declaration
public static void CallAwake<T>(T script)
Parameters
Type Name Description
T script
Type Parameters
Name Description
T

CallFixedUpdate<T>(T)

Declaration
public static void CallFixedUpdate<T>(T script)
Parameters
Type Name Description
T script
Type Parameters
Name Description
T

CallNonpublicMethod<T>(T, String, Object[])

Declaration
public static object CallNonpublicMethod<T>(T script, string methodName, object[] parameters = null)
Parameters
Type Name Description
T script
System.String methodName
System.Object[] parameters
Returns
Type Description
System.Object
Type Parameters
Name Description
T

CallOnTriggerEnter<T>(T, Object)

Declaration
public static void CallOnTriggerEnter<T>(T script, object parameter)
Parameters
Type Name Description
T script
System.Object parameter
Type Parameters
Name Description
T

CallPhysicsUpdate()

Declaration
public static void CallPhysicsUpdate()

CallStart<T>(T)

Declaration
public static void CallStart<T>(T script)
Parameters
Type Name Description
T script
Type Parameters
Name Description
T

CallUpdate<T>(T)

Declaration
public static void CallUpdate<T>(T script)
Parameters
Type Name Description
T script
Type Parameters
Name Description
T

CreateAndInitializeObject<T>(String, Nullable<PrimitiveType>, Dictionary<String, Object>)

Declaration
public static T CreateAndInitializeObject<T>(string name, PrimitiveType? primitive = null, Dictionary<string, object> initWith = null)
    where T : MonoBehaviour
Parameters
Type Name Description
System.String name
System.Nullable<PrimitiveType> primitive
Dictionary<System.String, System.Object> initWith
Returns
Type Description
T
Type Parameters
Name Description
T

CreateEmptyScene()

Declaration
public static void CreateEmptyScene()

CreateObject<T>(String, Nullable<PrimitiveType>, Dictionary<String, Object>)

Declaration
public static T CreateObject<T>(string name, PrimitiveType? primitive = null, Dictionary<string, object> initWith = null)
    where T : MonoBehaviour
Parameters
Type Name Description
System.String name
System.Nullable<PrimitiveType> primitive
Dictionary<System.String, System.Object> initWith
Returns
Type Description
T
Type Parameters
Name Description
T

GetNonpublicField<T>(T, String, Boolean)

Declaration
public static object GetNonpublicField<T>(T script, string fieldName, bool isStatic = false)
Parameters
Type Name Description
T script
System.String fieldName
System.Boolean isStatic
Returns
Type Description
System.Object
Type Parameters
Name Description
T

InitializeScript<T>(T)

Declaration
public static T InitializeScript<T>(T script)
    where T : MonoBehaviour
Parameters
Type Name Description
T script
Returns
Type Description
T
Type Parameters
Name Description
T

SetNonpublicField<T>(T, String, Object, Boolean)

Declaration
public static bool SetNonpublicField<T>(T script, string fieldName, object fieldValue = null, bool isStatic = false)
Parameters
Type Name Description
T script
System.String fieldName
System.Object fieldValue
System.Boolean isStatic
Returns
Type Description
System.Boolean
Type Parameters
Name Description
T
In This Article
Back to top Generated by DocFX