Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
| ►Nrealvirtual | Interface for all Classes which are Fixing components (currently Grip and Fixer) |
| ►NGLB | |
| CCachedFieldInfo | Cached information about a serializable field |
| CCachedPropertyInfo | Cached information about a serializable property |
| CComponentJsonFields | JSON field names for component serialization |
| CComponentReflectionData | Complete reflection data for a component type, cached for reuse |
| CDeserializationContext | Deserialization context for tracking import state |
| CGLBComponentDeserializer | Deserializes MonoBehaviour components from JSON during GLB import Creates components and resolves references |
| CGLBComponentSerializer | Serializes MonoBehaviour components to JSON for GLB export Uses cached reflection data for optimal performance |
| ►CGLBDebugLogger | Structured logging for GLB operations Provides consistent formatting and verbosity control |
| CLogScope | Scoped logging context for tracking nested operations |
| CGLBExportPluginContextRefactored | Refactored export plugin context that uses the new serialization classes |
| CGLBExportPluginRefactored | Refactored GLTFExportPlugin for exporting realvirtual components to GLB/GLTF files |
| CGLBImportPluginContextRefactored | Refactored import plugin context that uses the new serialization classes |
| CGLBImportPluginRefactored | Refactored GLTFImportPlugin for importing realvirtual components from GLB/GLTF files |
| CGLBMaterialResolver | Resolves materials from JSON data during GLB import Uses multi-stage fallback chain to find or create materials |
| CGLBMaterialSerializer | Serializes Material references to JSON for GLB export Extracts material name, path, shader, and optionally all properties |
| CGLBReflectionCache | Thread-safe cache for component reflection data Computes and stores reflection information once per type for reuse across export/import operations |
| CGLBTypeResolver | Thread-safe type resolver with FullName-first resolution and namespace prioritization Used during GLB import to correctly resolve component types |
| CMaterialJsonFields | JSON field names for material serialization |
| CMaterialResolutionResult | Result of material resolution |
| CPendingReference | Pending reference to be resolved after all components are created |
| CSafeUnityContractResolver | Contract resolver that skips Unity engine types to prevent native assertion crashes during Newtonsoft.Json serialization (e.g |
| CSerializationContext | Serialization context for tracking export state |
| CTypeResolutionResult | Result of a type resolution attempt |
| ►NMCP | |
| ►NTests | |
| CTestMcpReflectionCrossAssembly | Validates that McpToolRegistry's string-based attribute matching correctly discovers tools across assembly boundaries |
| CTestMcpToolNameConversion | Validates that PascalCase method names are correctly converted to snake_case tool names |
| CMcpParamAttribute | |
| CMcpToolAttribute | |
| ►Nopencommissioning | |
| ►NEditor | |
| COCLinkCylinder | |
| COCLinkDrivePosition | |
| COCLinkDriveSimple | |
| COCLinkDriveSpeed | |
| COCLinkGrip | |
| COCLinkLamp | |
| COCLinkSensor | |
| COCLinkCylinder | Links an OpenCommissioning Cylinder component to a realvirtual Drive for cylinder motion control |
| COCLinkDrivePosition | Links an OpenCommissioning DrivePosition component to a realvirtual Drive for position-based motion control |
| COCLinkDriveSimple | Links an OpenCommissioning DriveSimple component to a realvirtual Drive for simple forward/backward motion control |
| COCLinkDriveSpeed | Links an OpenCommissioning DriveSpeed component to a realvirtual Drive for speed-based motion control |
| COCLinkGrip | Links an OpenCommissioning device to a realvirtual Grip component for pick and place operations |
| COCLinkLamp | Links an OpenCommissioning device to a realvirtual Lamp component for visual indication control |
| COCLinkSensor | Links an OpenCommissioning device to a realvirtual Sensor component for sensor signal communication |
| ►Nrealvirtual | |
| CIWebSocket | |
| CWaitForBackgroundThread | |
| CWebSocket | |
| CWebSocketException | |
| CWebSocketFactory | Factory |
| CWebSocketHelpers | |
| CWebSocketInvalidArgumentException | |
| CWebSocketInvalidStateException | |
| CWebSocketUnexpectedException | |
| ►NRendererFeatures | |
| CBlurredBufferMultiObjectOutlinePass | |
| CBlurredBufferMultiObjectOutlineRendererFeature | |
| CMultiObjectOverlayPass | |
| CMultiObjectOverlayRendererFeature | |
| COutlineSelectionManager | |
| COverlaySelectionManager | |
| ►NTests | |
| CTestManifestEditor | NUnit EditMode tests for ManifestEditor — validates scoped registry management in manifest.json including add, remove, merge, channel switch, and error handling |
| CTestUpmConfigToml | NUnit EditMode tests for UpmConfigToml — validates TOML token management including merge, backup, line endings, comment preservation, and remove operations |
| ►NVolumeTracking | |
| CDistanceTracker | |
| CDistanceVisualizer | |
| CIsoSurface | |
| COriginalMaterials | |
| CVolumeDistance | |
| CVolumeDownload | |
| CVolumeFilter | |
| CVolumePersistence | |
| CVolumeTracker | |
| CVolumeTrackerGPU | |
| CVolumeTrackerGPUData | |
| CVolumeTrackerSettings | |
| CVolumeTrackerVisual | |
| CVolumetricGrid | |
| CAASLink | Links a GameObject to an Asset Administration Shell (AAS) for digital twin data access |
| CAbstractSelectionManager | |
| CAnimationCoroutineRunner | Helper component to run animation coroutines |
| CArrow | Base class for arrow definition used in the path system |
| CAssetID | AssetID component for identifying and categorizing realvirtual components by their collection and name |
| CAssetManagerSettings | Settings to control Asset Manager import behavior |
| CAutoConnectBase | |
| CAutoConnectExample | |
| CAutoSaveOnRunMenuItem | The class is automatically saving the scene when run is started in the Unity editor. It can be turned off by the toggle in the realvirtual menu |
| CAxis | Axis defines the kinematic and physical movement axis for drives and kinematic systems |
| CAxisAlignerWindow | |
| CBaseCAM | This is the base class for all realvirtual CAM objects |
| CBaseDrive | This is the base class for all realvirtual Drive objects |
| CBaseGrip | This is the base class for all realvirtual Grip objects |
| CBasePath | Realvirtual Simulation - the base class of all Pathes |
| CBaseSensor | This is the base class for all realvirtual Sensor objects |
| CBaseSource | This is the base class for all realvirtual Source objects |
| CBaseStation | BaseStation provides intelligent workstation control for path-based material handling systems |
| CBaseTransportSurface | BaseTransportSurface serves as the foundation for all material transport surfaces in industrial automation simulations |
| CBatchGLBExporter | Batch exports all direct children of this GameObject as individual GLB files Add this component to a GameObject and click "Export All Children" button in the Inspector |
| CBatchOptimizationMetrics | Metrics for batch optimization performance |
| CBatchReadMapping | Maps batch read results to signals |
| CBatchReadOptimizer | Optimizes Mitsubishi PLC signal addresses into efficient batch read operations Analyzes signal distribution and creates minimal batch reads to reduce network traffic |
| CBehaviorInterface | Base class for all behavior models with connection to PLC signals |
| CBehaviorInterfaceConnection | Class for saving the connection data - the signal and the name of the property where the signal is attached to |
| CBlendShape | A blend shape |
| CBlendShapeFrame | A blend shape frame |
| CBlueprintFastInterface | Blueprint/example interface demonstrating signal handling without external communication |
| CBlueprintFastInterfaceSimple | Minimal template for creating custom fast interfaces Copy this file and replace the connection and communication logic with your protocol |
| CBuildCollections | |
| CBuildPerformanceTestModel | |
| CButtonEventOnClick | Unity event when clicking on GenericButton |
| CButtonShowGroup | |
| CCAD | Stores comprehensive CAD metadata for intelligent model synchronization and version management in industrial projects |
| ►CCADChecker | Checks the Mesh Data |
| CMeshInfo | |
| CMeshOccurence | |
| CCADLink | Interface for importing CAD Data (Step and 3MF) |
| CCADMeshTools | |
| CCADUpdater | Intelligently synchronizes CAD model updates while preserving Unity-specific modifications and component assignments |
| ►CCAM | CAM component implements electronic cam functionality for synchronized master-slave drive control in automation systems |
| Ccampoint | |
| CCameraDirector | Small tool for controlling cameras if Cinemachine is used |
| CCameraFlyBetweenPoints | Flies the camera smoothly between two points with configurable speed and easing |
| CCameraFollowObject | Controls camera following of a specific GameObject, can be triggered by buttons or other UI elements |
| CCameraPos | Scriptable object for saving camera positions (user views) |
| CCameraPosition | Saves the camera position for game view |
| CCameraPositionEditor | Editor class for Get Position and SetPosition of CameraPosition |
| ►CCAMTime | CAM for moving drives based on CAM profiles |
| Ccampoint | |
| CChain | Chain component creates continuous loop transport systems with elements following spline-defined paths in industrial automation |
| CChainElement | ChainElement represents individual links, buckets, or carriers in continuous chain transport systems |
| CChainUnitySpline | ChainUnitySpline provides spline-based path definition for Chain components using Unity Splines |
| CCleanRestartUnity | |
| CCollectionObject | |
| CCollisionGroupEntry | Defines a single collision group with its name and collider creation strategy |
| CCollisionLayerSetup | Static utility class for managing the shared collision layer used by GroupCollisionChecker |
| ►CColorScheme | |
| CColorDefinition | |
| CConnection | Class for saving connection information for signal - Behavior where signal is connected tp and property where signal is connected to |
| CConnectionState | Helper class that determines if components will be active based on their ActiveOnly settings |
| CConnectionStateAttribute | Attribute to mark string properties that represent connection states for custom drawing |
| CConnectSignal | Behavior model which is just connecting an PLCOutput to an PLCInput |
| CContactTest | |
| CControlLogic | Base Class for all controll logics in the model. This base clased is used for displaying the type in the realvirtual hierarchy window |
| CConveyorBelt | ConveyorBelt provides advanced visual representation of industrial conveyor systems with realistic belt animation |
| CCSVReader | |
| CCSYS | |
| CCurve | Curve implements curved path segments for smooth material flow transitions in automated transport systems |
| CCustomHierarchyView | |
| CCustomShaderConversionContext | Export plugin context that temporarily replaces custom shader materials with URP/Lit equivalents |
| CCustomShaderConversionPlugin | GLTFExportPlugin that converts custom shaders to URP/Lit before GLB export |
| CCustomVolumeComponent | |
| CDataField | |
| CDeactivateAllOtherInterfaces | |
| CDebugWriteAwakeEnableStart | Debug component that logs Unity lifecycle events (Awake, OnEnable, Start) for troubleshooting script execution order |
| CDeleteScenesWindow | |
| CDensoTools | |
| CDeviceAddressRange | Optimized device address range for batch operations |
| CDeviceMapping | Device mapping for signals |
| CDeviceTypeInfo | Information about a Mitsubishi device type |
| CDistanceFinder | Static helper class for finding components based on distance |
| CDistanceLink | Manages a distance-based connection for an IDistanceLink |
| CDistanceLinkConfig | Configuration for distance links |
| CDistanceLinkExtensions | Extension methods for easy link setup |
| CDistanceLinkRegistry | Static manager for registration and highlighting of Distance Links |
| CDistanceSystem | Central manager behaviour for the DistanceFinder system that enables/disables based on usage (Pro) |
| CDistanceTarget | Marks a GameObject as findable by the DistanceFinder system, enabling distance-based component queries (Pro) |
| CDistribution | |
| CDownloadsTab | |
| CDrive | Controls linear and rotational motion of GameObjects with precise position, speed, and acceleration control for industrial automation |
| CDrive_ContinousDestination | Behavior model of an intelligent drive which is getting a destination and moving to the destination |
| CDrive_Cylinder | Drive_Cylinder simulates pneumatic or hydraulic cylinder behavior for Drive components |
| CDrive_DestinationMotor | Drive_DestinationMotor provides position-controlled movement for Drive components |
| CDrive_ErraticPosition | This drive is only for test purposes. It is moving constantly two erratic positions between MinPos and MaxPos |
| CDrive_FollowPosition | Behavior model of a drive where the drive is exactly following the current given position of the PLC This is special useful for connecting motion controllers and robot controllers torealvirtual |
| CDrive_Gear | Behavior model of a drive which is connected to another drive with a gear |
| CDrive_MeasureSpeedPosition | Behavior model of a cylinder movement which can be connected to a Drive |
| ►CDrive_PositionSwitch | Controls a boolean signal based on drive position ranges with support for wrapping drives |
| CPositionArea | Represents a position area that controls the output signal |
| ►CDrive_Sequence | Defines sequentially movement of drives which can set signals or be started by signals |
| CDriveSequence | |
| CDrive_Simple | Drive_Simple provides basic bidirectional control for Drive components with PLC integration |
| CDrive_Speed | Behavior model of an intelligent drive which is getting a destination and moving to the destination |
| CDriveEvent | |
| CDriveHandle | Class for displaying the drive handle in Unity Editor in Scene View during edit and play mode With the drive handle the drive directions can be defined and the drive can moved manually during playmode |
| CDrivePulseEncoder | |
| CDrivesRecorder | |
| ►CDrivesRecording | |
| CCompareSnapshot | |
| CRecordedDrive | |
| CRecordingSequence | |
| CSnapshot | |
| CDriveVisu | |
| CDuplicateFinderAPI | Modular API for fast duplicate detection across different editor windows Provides ultra-fast clone detection without UI dependencies for reuse in other tools |
| CEditorGizmoOptions | Configures visual appearance and behavior settings for editor gizmos across realvirtual components |
| CEditorUIFactory | |
| CEmergencyButton3D | |
| CEnumField | |
| CEnvironmentController | |
| CErrorMessageAttribute | Attribute to mark string properties that should display error messages with red background |
| CEthernetIPInterface | High-performance EtherNet/IP interface for communication with Allen-Bradley/Rockwell Automation PLCs |
| CEventLinkTestCallback | |
| CEventMUGrip | |
| CEvironmentSetup | |
| CExampleDriveWithPrePostFixed | Example Drive component demonstrating PrePost FixedUpdate event usage for precise timing control |
| CFanucInterface | |
| CFastInterfaceBase | Base class for fast, thread-safe interface communication providing automatic signal management, connection handling, and high-performance data exchange between Unity and external systems |
| ►CFastSignalManager | Fast signal management with O(1) lookups and direct value access |
| CIDirectSignalAccess | |
| CFastSignalManagerHelper | |
| CFastThreadedInterface | Base class for threaded interfaces providing communication loop and connection management |
| CFestoInterface | Interface for Festo PLCnext controllers using the RSC (Remote Service Call) data access API |
| CFirstPersonController | |
| CFixer | Fixer component for securing MUs to specific positions or surfaces in the automation system |
| CFloorSetup | |
| CFollowMainCamera | |
| CForceDrive | Moves Rigidbodies based on joints and forces |
| CGame4AutomationEventGameobjectSensor | Unity event for GameObject sensor interactions, passing the GameObject and occupied state (true=enter, false=exit) |
| CGame4AutomationEventMU | Unity event for MU state changes, passing the MU and state (true/false) |
| CGame4AutomationEventMUDelete | Unity event triggered when an MU is deleted, passing the deleted MU |
| CGame4AutomationEventMUFix | Unity event for MU fix/unfix operations, passing the MU and fixed state (true=fixed, false=unfixed) |
| CGame4AutomationEventMUSensor | Unity event for MU sensor interactions, passing the MU and occupied state (true=enter, false=exit) |
| CGenericButton | |
| CGLBLoadProgress | Progress information for async GLB operations |
| CGLBManager | GLBManager provides centralized functionality for exporting and importing GLB files with realvirtual metadata |
| CGLBMemoryManager | Memory management for temporary ScriptableObject instances created during GLB import Prevents memory leaks by tracking and cleaning up runtime-created ScriptableObjects |
| CGLBMetadata | Holds metadata extracted from a GLB file without loading the full asset |
| CGLBMetadataReader | Reads GLB file metadata without loading the full asset |
| CGLBRecorder | |
| CGLBReimporter | |
| CGLBSecurityUtilities | Security and validation utilities for GLB import/export operations Provides path validation, type whitelisting, and safe null checking |
| CGLBStreamingImporter | Performs true asynchronous GLB import with incremental loading to avoid blocking the main thread |
| CGLBThumbnailGenerator | Generates thumbnail previews for GLB export |
| CGLBTransformUtilities | Helper class for transform path operations during GLB import |
| CGLBTypeUtilities | Helper class for type resolution and dependency management during GLB import |
| CGlobal | |
| CGlobalProfessional | Professional extension for Global class |
| CGrip | Grip component for attaching and transporting MUs with moving mechanisms like robots or grippers |
| CGrip_SingleIO | |
| CGripper | Gripper component providing complete gripping functionality for robotic pick-and-place operations |
| CGripTarget | Marker component for precise MU placement by a Grip component |
| CGroup | Group component for organizing GameObjects into logical collections within the automation system |
| CGroupAssignmentTool | Dedicated scene-picking tool for assigning GameObjects to Groups by clicking in the Scene View |
| CGroupCollisionChecker | Detects runtime collisions between named realvirtual groups using a shared physics layer and Physics.IgnoreCollision |
| CGroupCollisionCheckerEditor | Custom Inspector for GroupCollisionChecker providing group dropdowns, status display, and setup buttons |
| CGroupCollisionProxy | Lightweight MonoBehaviour added to each collision-group object that forwards trigger events to GroupCollisionChecker |
| CGroupManager | |
| CGroupPairExclusion | Defines a pair of groups to exclude from cross-group collision detection |
| CGroups | Static utility class providing centralized functionality for working with Groups in realvirtual |
| CGroupSettings | |
| CGuidedMU | GuidedMU enables MU (material unit) objects to follow guided transport surfaces using physics constraints |
| CGuideLine | GuideLine provides linear path guidance for movement systems |
| CGXDeviceEntry | Represents a device entry from GX Works3 CSV |
| CGXWorks3CsvParser | Parser for GX Works3 device comment export CSV files Supports both standard and extended format for realvirtual integration |
| CHandleSwitch3D | |
| CHealthComponent | Helper component for health-based effects |
| CHelloWindow | |
| CHideNonG4AObjects | |
| CHierarchyDisplay | |
| CHighlight | Enhanced static multi-threaded mesh highlighting system with animation effects |
| CHighlightSceneManager | Component that manages highlight cleanup when scenes change Add this to a GameObject in your scene to ensure highlights are properly cleaned up |
| CHighlightTester | Test script for the main Highlight system |
| CHMI | Foundation for industrial human-machine interface components providing interactive controls for automation systems |
| CHMI_ContentPosition | Adjust the position of the UI element to the position of the object in the scene |
| CHMI_Controller | Centralizes camera control and interaction management for industrial HMI systems with multi-view capabilities |
| CHMI_DropDown | HMI prefab to generate a drop down menu with a list of options |
| CHMI_Marker | HMI element to display a marker |
| CHMI_MenueItem | HMI menu item for a single action |
| CHMI_Message | HMI element to display messages |
| CHMI_MouseAreaCtrl | Class to handle the interaction with the UI |
| CHMI_Pushbutton | Industrial pushbutton HMI component with PLC signal integration and multi-state visual feedback |
| CHMI_Slider | Class to define a HMI slider |
| CHMI_Switch | Class for the HMI switch |
| CHMI_Tab | HMI_Tab is a container for HMI_Elements |
| CHMI_Text | HMI text element |
| CHMI_Value | HMI element to display a float or int value |
| CHotkeys | |
| CIAllScenesLoaded | |
| CIBeforeAwake | |
| CIChain | |
| CIChainElement | |
| CIDistanceLink | Minimal interface for components that can form distance-based links |
| CIDriveBehavior | Interface for Drive Behaviors for ensuring guaranteed sequence of Fixedupdates |
| CIEditModeFinished | |
| CIExcludeFromGLBExport | Interface for components that should be excluded from GLB export |
| CIFix | |
| CIGuide | IGuide defines the interface for path guidance components in material transport systems |
| CIGuidedSurface | IGuidedSurface defines the contract for transport surfaces that provide path guidance for material units |
| CIInitAwake | |
| CIInitEnable | |
| CIInitStart | |
| CIInspector | |
| CIKCalculatorBurst | Wrapper class to manage the Burst IK calculator with persistent NativeArrays |
| CIKCalculatorJob | Burst-compiled inverse kinematics calculator for 6-axis robots |
| CIKJobManager | Centralized manager for parallel IK job execution across multiple robots |
| CIKPath | Orchestrates complex robotic motion sequences through target-based path planning with industrial interpolation modes |
| CIKPathDrawerHelper | |
| CIKPathEditor | |
| CIKPathHierarchyDrawer | Draws IKPath visualization when a parent of the IKPath is selected (e.g |
| CIKTarget | Defines precise robot target positions with industrial motion parameters for accurate path execution |
| CIKTargetEditor | |
| CIKTools | MCP tools for IK diagnostics and control, discoverable by McpToolRegistry via string-based attribute matching |
| CIMultiPlayer | |
| CInspector | |
| CInspectorController | |
| CInteract3D | Adds buttons or Lights which can be connected to Signals tp a 3D scene |
| CInterfaceBaseClass | Base class for all realvirtual communication interfaces providing common functionality for PLC and system connections |
| CInterfaceSHMBaseClass | Base class for all types of shared memory interfaces (even with different structure as simit like the plcsimadvanced interface |
| CInterfaceSignal | |
| CInterfaceThreadedBaseClass | |
| CIOnInterfaceEnable | Interface for components that need late initialization after all scenes are loaded This is used by FastInterfaceBase to delay interface activation until the realvirtualController explicitly calls OnInterfaceEnable after PostAllScenesLoaded |
| CIOverlayButton | Interface that all overlay buttons must implement This allows the registry to work with different button types uniformly |
| CIPAddress | |
| CIPostAllScenesLoaded | |
| CIPostFixedUpdate | Interface for components that need callbacks after Unity's FixedUpdate |
| CIPreFixedUpdate | Interface for components that need callbacks before Unity's FixedUpdate |
| CIRaycaster | |
| CIRobotController | |
| CIRuntimeUIBuilder | Interface for classes that want to build runtime UI using RuntimeUIBuilder |
| CIRuntimeUIColorScheme | |
| CIRuntimeWindowStyle | |
| CIrvUIContainer | |
| CISceneLoaded | |
| CISelectable | |
| CISelectNextPath | |
| CISignalInterface | |
| CISnapable | |
| CISourceCreated | Interface for Event Method by Source. On SourceCreated is called on all components implementing ISourceCreated |
| CIStatDisplay | |
| CIStatReset | |
| CITestCheck | |
| CITestPrepare | |
| CITimeSyncedPhysics | Interface for components that need time-synced physics updates with explicit deltaTime for external time synchronization (e.g., Simit) |
| CIUISkinEdit | |
| CIUItooltip | |
| CIXRSetup | |
| CJsonWrapper | JSON wrapper for signal data exchange with Keba controllers |
| CKebaAddToTopicArgs | Arguments for add_to_topic command |
| CKebaCreateTopicArgs | Arguments for create_topic command |
| CKebaInterface | WebSocket interface for Keba automation controllers using JSON message format |
| ►CKebaLoginErrorResponse | Keba authentication error response structure |
| CKebaError | |
| CKebaLoginRequest | Keba authentication request structure |
| CKebaLoginResponse | Keba authentication success response structure |
| CKebaSubscribeTopicArgs | Arguments for subscribe_topic command |
| CKebaTools | Static utility class for common Keba controller functionality and constants |
| CKebaTopicData | Keba topic subscription data structure |
| CKebaTopicVariable | Variable configuration for topics |
| CKebaUnsubscribeTopicArgs | Arguments for unsubscribe_topic command |
| CKebaVariable | Individual Keba variable structure |
| CKebaVariableData | Individual variable data in topic updates |
| CKebaVariableResponse | Keba variable API response structure |
| CKebaWebSocketMessage | Keba WebSocket message structure |
| CKebaWebSocketResponse | Keba WebSocket response structure |
| CKebaWriteVariable | Variable structure for write_vars command |
| ►CKebaWriteVarResult | Individual write result for each variable (per API spec) |
| CKebaError | Error structure for individual variable |
| CKebaWriteVarsArgs | Arguments for write_vars command |
| ►CKebaWriteVarsResponse | Response structure for write_vars command (StatusResponse in API spec) |
| CKebaError | Error structure |
| CKeyboardMove | Enables keyboard-controlled movement of GameObjects with smooth interpolation and axis limits |
| CKinematic | Kinematic component provides runtime hierarchy manipulation and pivot point adjustment for imported CAD models and assemblies |
| CKinematicMU | Enables physics-based transport of material units on guided surfaces with automatic path following and transitions |
| CKinematicTool | |
| CKukaInterface | KUKA TCP/IP interface for communication with KUKA robot controllers |
| CLamp | Lamp component for creating visual status indicators in industrial automation simulations |
| CLamp_Connection | PLC Inputs and Outputs for a Lamp. Can be added to the Lamp component |
| CLayoutObject | Marker component for objects placed by the Layout Planner in the WebViewer |
| CLegacySocketMessage | Legacy v1 message format for backward compatibility detection |
| CLightGroup | The LightGroup is used to be able to set centralized multiple lights |
| CLightingSettingsInitializer | |
| CLine | Line implements straight-path segments for building complex material transport networks in automation systems |
| CLODGenerator | Contains methods for generating LODs (level of details) for game objects |
| CLODGeneratorHelper | A LOD (level of detail) generator helper |
| CLODLevel | A LOD (level of detail) level |
| CLogger | Static logging class for realvirtual framework with automatic hierarchy path inclusion |
| CLogicMove3AxisPickAndPlace | Controls a 3-axis pick and place automation sequence using three drives |
| CLogicStep | Base class for all logic steps that define sequential or parallel automation logic in realvirtual |
| CLogicStep_CinemachineCamera | |
| CLogicStep_Delay | Logic step that introduces a time delay before proceeding to the next step |
| CLogicStep_DriveTo | Logic step that moves a drive to a specified target position and waits for completion |
| CLogicStep_Enable | Logic step that enables or disables a GameObject and immediately proceeds |
| CLogicStep_GripPick | Logic step that triggers a Grip component to pick (Fix) an MU |
| CLogicStep_GripPlace | Logic step that triggers a Grip component to place (Unfix) all currently gripped MUs |
| CLogicStep_JumpOnSignal | Logic step that conditionally jumps to another named step based on a signal value |
| CLogicStep_ParallelContainer | Logic step container that executes all child logic steps in parallel |
| CLogicStep_Pause | Logic step that pauses the Unity Editor for debugging automation flows |
| CLogicStep_SerialContainer | |
| CLogicStep_SetActiveOnly | Logic step that sets the ActiveOnly property of specific realvirtualBehavior components to Always or Never |
| CLogicStep_SetSignalBool | Logic step that sets a boolean signal to a specified value and immediately proceeds |
| CLogicStep_SetSignalFloat | Logic step that sets a float signal to a specified value and immediately proceeds |
| CLogicStep_StartDriveSpeed | |
| CLogicStep_StartDriveTo | Logic step that starts a drive movement to a target position without waiting for completion |
| CLogicStep_WaitForDrivesAtTarget | |
| CLogicStep_WaitForSensor | Logic step that waits for a sensor to reach a specific occupation state before proceeding |
| CLogicStep_WaitForSignalBool | |
| CLogicStep_WaitForSignalFloat | Logic step that waits until a float signal meets a specified condition before proceeding |
| CLogicStopDriveOnSensor | Automatically stops a drive when a sensor detects an object |
| CLoginTab | |
| CMainToolbarDisplayManager | Manages toolbar panel visibility based on available screen width |
| CManualPhysicsBlueprint | Blueprint interface for manual physics control synchronized with FixedUpdate |
| CMarcher | |
| CMarchingCubes | |
| CMarchingCubesTables | |
| CMaterialChanger | MaterialChanger dynamically switches between two materials based on various trigger conditions |
| CMaterialDatabase | Database of standard realvirtual materials that can be loaded at runtime |
| CMaterialIconHelper | Extension methods and helper utilities for using Material Icons with TextMeshPro components |
| ►CMaterialIcons | Material Icons helper class providing easy access to Google Material Design Icons |
| CCommon | |
| CIndustrial | |
| CMaterializer | |
| CMaterialPalet | |
| CMaterialUpdateMapping | |
| CMaterialUpdateSettings | |
| CMathHelper | Math helpers |
| CMeasure | Measure component for calculating and monitoring distances between GameObjects in real-time |
| CMeasureCommunicationPerformance | Comprehensive communication performance measurement for Unity-PLC interfaces |
| CMeasureForce | MeasureForce measures forces and torques acting on Unity joints |
| CMeasurePLCCycleTime | |
| CMeasureRaycast | MeasureRaycast performs distance measurements using Unity's raycast system for sensor simulation |
| CMeasureTool | Class to handle the creation of the realvirtual menu |
| CMeshBufferMaterials | |
| CMeshBufferNormals | |
| CMeshCombine | |
| CMeshCombiner | Contains methods for combining meshes |
| CMeshCombinerEditor | |
| CMeshGizmo | Internal data structure for storing mesh gizmo visualization settings |
| CMeshGPU | |
| CMeshHashCalculator | |
| CMeshSeparator | Static utility class providing mesh separation and merging operations |
| CMeshSimplifier | The mesh simplifier |
| CMeshToolsWindow | Tabbed editor window combining Correct Pivots and Mesh Separator tools |
| CMeshUtils | Contains utility methods for meshes |
| CMidArrow | Draw the mid arrow within the path system |
| CMitsubishiDeviceMapper | Utility class for Mitsubishi device address parsing, validation, and mapping Handles all standard Mitsubishi device types and address formats |
| CMitsubishiMcpXInterface | MitsubishiMcpX interface for high-performance communication with Mitsubishi PLCs using MC Protocol |
| CModbusInterface | Modbus TCP/RTU interface for communication with industrial devices using the Modbus protocol |
| CMotionState | |
| CMouseAndTouchRaycaster | |
| CMovePivotTool | Move Pivot Tool - Entry point for pivot manipulation functionality |
| CMovePivotToolContent | Shared content for Move Pivot Tool - used by both overlay and window modes |
| CMovePivotWindow | Move Pivot dockable window - provides pivot manipulation in a standard Unity window |
| CMU | MU (Movable Unit) represents physical objects that move through automation systems as products, parts, or assemblies |
| CMUCounter | MUCounter displays the current count of MUs in the scene as UI text |
| CMultiuserUIManager | |
| CMultiuserWindow | |
| CMuRecorder | |
| ►CMuRecording | |
| CSnapshot | |
| CMuRecordingHandle | |
| CMUSwitcher | MUSwitcher dynamically toggles visibility of grouped GameObjects within MUs based on sensor detection |
| CNetworkDrive | |
| CNetworkInitializer | Initializes and manages networked components for collaborative multi-user simulation environments |
| CNetworkMU | |
| CNetworkPlayer | |
| CNetworkSensor | |
| CNetworkSignal | |
| CNetworkSource | |
| CNormalDebugVisualizer | |
| CObjectContacts | |
| CObjectSelection | Class for highlighing objects in runtime (game mode) by changing materials and saving the original materials |
| CObjExporter | |
| CObjExporterScript | |
| COnSensorCameraOnMu | |
| COPCUA_Interface | OPC UA client interface for connecting to OPC UA servers used in industrial automation |
| COPCUA_Node | OPC UA node component for accessing individual data points on an OPC UA server |
| COPCUAInterfaceEditor | OPCUAInterface Editor class for the Unity Inspector window |
| COPCUANodeEditor | OPCUA_Node Editor class for the Unity Inspector window |
| COPCUANodeSubscription | OPC Node subscription class for active subscriptions |
| COrthoViewController | |
| COverlayButtonAttribute | Generic attribute to mark custom overlay buttons for automatic discovery and registration |
| COverlayButtonBase | Base class for creating custom overlay buttons |
| ►COverlayButtonRegistry | Registry system for discovering and managing custom overlay buttons |
| CButtonInfo | Information about a registered overlay button |
| COverlayButtonScaler | |
| COverlaySectionBase | Base class for creating custom overlay sections with multiple controls |
| COverlayToggleBase | Base class for creating custom overlay toggle buttons with persistent state |
| CPackageManagerWindow | Kept for backward compatibility. Opens the hub Packages tab |
| CPackagesTab | |
| CPanelReplacer | |
| CPanelResizer | Allows resizing of UI panels by dragging on edges or corners |
| CPartChanger | PartChanger component for dynamically switching between different visual representations of parts |
| CPartListGrouper | |
| CPathChain | PathChain implements continuous chain-driven transport systems following complex path networks |
| CPathMover | PathMover enables intelligent autonomous movement of material handling units along complex path networks |
| CPathStrategy | |
| CPathTracer | PathTracer visualizes object movement paths with optional speed-based coloring during play mode |
| CPattern | Pattern component for generating arrays of GameObjects in circular or matrix configurations |
| CPerformanceOptimizer | Dramatically improves runtime performance by intelligently combining static meshes into optimized batches |
| CPerformanceTestInterface | |
| CPersistence | |
| CPickFromConveyor | PickFromConveyor stops MUs at the optimal position within a box collider by controlling a connected Drive |
| CPivotAdjusterYUp | |
| CPixyzImporter | Helper to import CAD Data with PIXYZ intorealvirtual. Needs to be used together with CADUpdater |
| CPlannerAttributes | |
| CPlayGroupWindow | |
| CPLC_BoxConveyor | PLC Script for the realvirtual demo model |
| CPLC_CanConveyor | PLC Script for the realvirtual demo model |
| CPLC_Handling | PLC Script for the realvirtual demo model |
| CPLC_Robot | PLC Script for the realvirtual demo model |
| CPLCDemoCNCLoadUnload | Simulates a PLC-controlled CNC loading and unloading station with robotic handling |
| CPLCInputBool | PLC Boolean Input Signal - Represents a boolean input signal to PLC from simulation |
| CPLCInputFloat | PLC Float Input Signal - Represents a floating-point input signal from PLC to simulation |
| CPLCInputInt | PLC Integer Input Signal - Represents a 32-bit integer input signal to PLC from simulation |
| CPLCInputText | PLC BOOL INPUT Signal |
| CPLCInputTransform | PLC INT INPUT Signal |
| CPLCOutputBool | PLC Boolean Output Signal - Represents a boolean output signal from PLC to simulation |
| CPLCOutputFloat | PLC Float Output Signal - Represents a floating-point output signal from simulation to PLC |
| CPLCOutputInt | PLC Integer Output Signal - Represents a 32-bit integer output signal from PLC to simulation |
| CPLCOutputText | PLC INT Output Signal |
| CPLCOutputTransform | |
| CPrefabGenerator | Automates creation of optimized prefabs with embedded mesh assets for efficient industrial model management |
| CProjectPathMenuItem | |
| CProjectSettingsTools | |
| CPushButton3D | |
| CQualityController | |
| CQualityToggleChange | |
| CQuickEdit | Empty QuickEdit class for backward compatibility and preventing update issues |
| CQuickEditAction | Simple action definition for Quick Edit |
| CQuickEditExtensionAttribute | Attribute to mark methods that register QuickEdit extensions |
| CQuickEditMenuItem | The class is automatically saving the scene when run is started in the Unity editor. It can be turned off by the toggle in the realvirtual menu |
| CQuickEditRegistry | Registry for Quick Edit actions - allows dynamic registration via code |
| CQuickEditToolbarIMGUI | |
| CQuickToggleProfessional | Professional extension for QuickToggle hierarchy icons |
| CRaycasterResult | |
| CReadOnlyAttribute | |
| CReadOnlyDrawer | |
| CRealvirtualAssetPaths | Provides package path constants and helper methods for UPM packages |
| CrealvirtualBehavior | This is the base class for all Game4Automation objects. This base clase is providing some additional scripts and properties for all components |
| CrealvirtualController | This object needs to be in every realvirtual scene. It controls main central data (like scale...) and manages main realvirtual settings for the scene |
| CrealvirtualEventBlockRotation | |
| CrealvirtualEventDoubleClicked | |
| CrealvirtualEventHovered | |
| CrealvirtualEventLongPressed | |
| CrealvirtualEventMUCreated | Unity event triggered when an MU is created, passing the created MU as parameter |
| CrealvirtualEventMultiSelect | |
| CrealvirtualEventMultiSelectEmpty | |
| CrealvirtualEventSelected | |
| CRealVirtualHMIEvent | |
| CrealvirtualImportPlugin | GLTFImportPlugin for importing realvirtual components data from GLB/GLTF files |
| CrealvirtualImportPluginContext | Import plugin context that handles the actual import of realvirtual components |
| CrealvirtualToolbar | |
| CRealvirtualToolbarButtonAttribute | Attribute to mark custom toolbar buttons for automatic discovery and registration |
| CrealvirtualToolbarProfessional | Professional-only toolbar menu items for realvirtual |
| CRealvirtualTooltip | |
| CrealvirtualUI | |
| CRealvirtualUISkin | |
| CrealvirtualVersion | |
| CrealvirutalEventMouseDownOnObject | |
| CRebelTarget | |
| CRecalculateMeshNormals | |
| CRecentItem | Represents a recently accessed item (GameObject, Asset, or Scene) |
| CRecentItemsData | Data structure for JSON serialization |
| CRecentItemsManager | Singleton manager for tracking recently accessed items |
| CRecentItemsPopup | Custom popup window for displaying recent items with Unity icons |
| CRecordingHandle | |
| CRelayConnectionManager | |
| CReparentingTool | Reparenting Tool - Entry point with dual mode (overlay / window) support |
| CReparentingToolContent | Shared content for Reparenting Tool - handles UI and reparenting logic |
| CReparentingWindow | Reparenting tool window for hierarchical object reorganization |
| CReplayRecording | |
| CResetSignal | Behavior model which is just connecting an PLCOutput to an PLCInput |
| CRoboDKInterface | This is the first version of the RoboDK integration |
| CRoboDKTarget | |
| CRobotArea | |
| CRobotIK | Provides industrial robot inverse kinematics for 6-axis robotic arms with advanced path planning and motion control |
| CRobotSafetyArea | |
| CRuntimeInspectorExample | |
| ►CRuntimeNews | |
| CUserFileInfo | |
| CUserNewsEntry | |
| CUserResponse | |
| CRuntimeNewsElement | |
| ►CRuntimePersistence | |
| CProperty | |
| CRuntimePersistenceAttribute | Base attribute for runtime persistence metadata |
| CRuntimePersistenceFormatAttribute | Format string for display (e.g., "F2" for 2 decimal places) |
| CRuntimePersistenceHintAttribute | Tooltip/hint text to display alongside the field |
| CRuntimePersistenceLabelAttribute | Custom label for settings display |
| CRuntimePersistenceRangeAttribute | Validation range for numeric fields |
| CRuntimePersistenceStepAttribute | Step value for increment/decrement operations |
| CRuntimeSelection | |
| CRuntimeTooltip | Provides runtime tooltip functionality for 3D objects with automatic collider generation |
| CRuntimeUIBuilder | |
| CRuntimeUIBuilderDebug | |
| CrvInspectorButton | |
| CrvPlanner | |
| CrvSceneDescriptions | |
| CrvUIArea | |
| CrvUIAutoRowHeight | |
| CrvUIButton | |
| CrvUIButtonGroup | |
| CrvUICameraFocusButton | |
| CrvUIColorizer | |
| CrvUIContainer | |
| CrvUIContent | |
| CrvUICopySize | Copies the size of one RectTransform to another RectTransform |
| CrvUIDeactivateOnClick | |
| ►CrvUIDropdown | |
| CDropdownElement | |
| CrvUIElement | |
| CrvUIFloatingMenu | |
| CrvUIFloatingMenuPanel | |
| CrvUIGenericInputField | |
| CrvUIHeader | |
| CrvUIHeightAdjuster | |
| CrvUIHeightContributor | |
| CrvUIIcon | |
| CrvUIIconEditor | |
| CrvUIInputField | |
| CrvUIMaterialIcon | |
| CrvUIMaterialIconEditor | |
| CrvUIMenuButton | |
| CrvUIMenuSettings | |
| CrvUIMenuSpacing | |
| CrvUIMenuWindow | |
| CrvUIMenuWindowExample | |
| CrvUIModeButton | |
| CrvUIMousePlacer | |
| CrvUIMoveToMouse | Moves a UI element to follow the mouse position with an optional offset |
| CrvUIObjectField | |
| CrvUIObjectPickerWindow | |
| CrvUIPanelPlacer | |
| CrvUIPopupWindow | |
| CrvUIRelativePlacement | |
| CrvUIScaler | |
| CrvUISearchbar | |
| CrvUISizeLink | |
| CrvUIText | Links the RectTransform size to the TextMeshPro text size with optional padding |
| CrvUIToggle | |
| CrvUIToggleDropdown | |
| CrvUIToggleGroup | |
| CrvUIToolbarButton | |
| CrvUITooltip | |
| CrvUITooltipGenerator | |
| CrvUIURLField | |
| CrvUIWindow | Manages UI window positioning and visibility within a canvas boundary for runtime UI systems |
| CrvUIWindowSortOrder | |
| CS7Interface | S7 TCP/IP interface for direct communication with Siemens SIMATIC S7 PLCs (S7-300, S7-400, S7-1200, S7-1500) |
| CS7InterfaceSignal | |
| CSamplesImportChecker | Checks if demo samples have been imported and prompts user to import them if not |
| CSceneButtonBase | |
| CSceneButtonMoveable | |
| CSceneDescription | |
| CSceneDescriptionComponent | |
| CSceneDescriptionSO | |
| ►CSceneHashCache | Persistent cache for scene object mesh hashes using ScriptableObject storage Dramatically speeds up Clone Inspector window opening by avoiding recalculation |
| CCachedHashEntry | |
| CCacheStats | |
| CSceneInfo | |
| CSceneManagement | |
| CSceneMouseNavigation | Controls the Mouse and Touch navigation in Game mode |
| CSceneSelectable | |
| CSceneSelectableContent | |
| CSceneSelectableContentBase | |
| CSceneSelectableContentButton | |
| CSceneSelectableContentLink | |
| CSceneSelectableContentValue | |
| CSceneSelectionManager | Manages interactive object selection and highlighting in 3D scenes with multi-layer visual feedback systems |
| CSceneStats | |
| CSceneTools | Static utility class for scene cleanup and management operations |
| CSCurve | |
| CSCurveGenerator7Segment | Utility class for generating a jerk-limited 7-segment S-curve that covers distance x, from v0->v1, with constraints on v_max, a_max, j_max, assuming final accel=0 and an arbitrary initial accel=a0 |
| CSCurveResult | Holds the final result of a 7-segment S-curve calculation: |
| CScurveSegment | Data structure representing one segment of a jerk-limited S-curve |
| CSCurveTest | |
| CSearchbarFilterScenes | |
| CSelectablePart | |
| CSelectionRaycast | Selection Raycast for selecting objects during runtime |
| CSelectionWindow | |
| CSelectionWindowSettings | |
| CSelectMaterialsInScene | |
| CSensor | Detects MUs and GameObjects using collider or raycast methods with PLC signal integration for industrial automation |
| CSensor_Standard | The Sensor_Standard component is providing the Sensor behavior and connection to the PLC inputs and outputs |
| CSetGroupPrefix | |
| CSettingsController | |
| CSettingsSignal | Struct for Settings of Signals |
| CSettingsWindowCtrl | |
| CSEWSimInterface | |
| CSHMSignal | Struct for an SHM Signal |
| CSignal | The base class for all Signals |
| CSignalCatcher | Collects and organizes all signals in the scene under a single parent object |
| CSignalChart | Records signal values over time into an AnimationCurve for visualization and analysis |
| CSignalConnection | |
| CSignalEvent | Unity event for signal-based communication in the realvirtual framework |
| CSignalExport | |
| CSignalExportList | |
| CSignalHierarchyContextMenu | |
| CSignalImporterExporter | |
| CSignalInspectorWindow | |
| CSignalManager | Centralizes signal management and connectivity analysis for complex automation systems with automatic connection capabilities |
| CSignalMetadata | Generic metadata container for signals providing key-value storage for interface configuration |
| CSignalMetadataEntry | Custom metadata entry for signals with key-value storage |
| CSignalState | |
| CSignalTester | Generic signal testing component for interface simulation Generates dynamic input signal changes for testing interface behavior Works with any interface that has compatible signal names |
| CSignalTestGenerator | Generates test signal values for the PLCInput signal on this GameObject |
| CSignalTrace | Scriptable object for saving camera positions (user views) |
| CSignalTracer | Records and traces signal values over time for analysis and debugging purposes |
| CSignalTypeHelper | Helper class for signal type conversion and management |
| CSignalWithMetadata | Signal data container with metadata for interface communication |
| CSimpleJoint | SimpleJoint streamlines Unity physics joint configuration for industrial automation simulations |
| CSimplificationOptions | Options for mesh simplification |
| CSimulationPath | SimulationPath provides intelligent path-based transport routing for material handling units in automation systems |
| CSimulationPathEvent | |
| CSimulationStationEvent | |
| CSimulinkInterface | Shared memory interface for an interface based on Siemens Simit shared memory structure (see Simit documentation) |
| CSink | Sink component for removing MUs from the simulation, representing endpoints in material flow systems |
| CSinkEventOnDestroy | Unity event triggered when an MU is destroyed by a sink, passing the destroyed MU as parameter |
| CSkinController | |
| CSkinToggleChanged | |
| CSkyBall | |
| CSkyboxSetup | |
| CSmoothMotion | Implements advanced S-curve motion profiles for smooth, jerk-limited movement in industrial automation |
| CSmoothMotionController | Controls smooth S-curve motion profiles for precise positioning of automation components with jerk limitation |
| ►CSnapControl | Provides snap point functionality through composition pattern |
| COnIsSnappedEvent | |
| COnIsUnsnappedEvent | |
| CSnapPoint | Snap point object. Actual used for conveyor and simulation path |
| CSnapPointExtensions | Extension methods for SnapPoint to simplify querying connected components |
| CSnapPointHelper | Utility class providing helper methods for snap point operations |
| CSound | Sound provides audio feedback for automation components |
| CSource | Source component that generates MUs (Movable Units) during simulation runtime, simulating production systems and material supply points |
| CStartCameraPosition | |
| CStartDemoSceneHMI | |
| CStartDriveOnCondition | StartDriveOnCondition automatically starts a drive based on monitoring other drive positions or sensor states |
| CStatController | Orchestrates industrial statistics collection and periodic reset cycles for performance monitoring systems |
| CStatCycleTime | Measures and analyzes production cycle times for performance optimization and validation in industrial systems |
| CStatDisplay | |
| CStateStatistics | Unified state statistics tracking system for components |
| CStationSensor | |
| CStatOutput | |
| CStatStates | Component for tracking state changes and calculating utilization statistics |
| CStatusBool | Struct for current status of a bool signal |
| CStatusFloat | Struct for current status of a float signal |
| CStatusInt | Struct for current status of a omt signal |
| CStatusText | Struct for current status of a text signal |
| CStatusTransform | Struct for current status of a bool signal |
| CSymmetricMatrix | A symmetric matrix |
| CTestButtonCallback | |
| CTestDriveAcceleration | Tests drive acceleration and deceleration behavior with Drive_DestinationMotor (non-smooth / linear ramp) |
| CTestDriveJogForwardWrap | Regression test: Jog-Forward wrap-around should still work correctly after the DriveTo fix |
| CTestDriveNoAcceleration | Tests drive movement to target position without acceleration (constant speed) |
| CTestDriveRecordings | |
| CTestDriveTo360Wrap | Tests DriveTo wrap-around behavior when JumpToLowerLimitOnUpperLimit is enabled |
| CTestDriveToWithinLimits | Regression test: DriveTo within limits should work normally regardless of JumpToLowerLimitOnUpperLimit setting |
| CTestDriveToWithoutJump | Regression test: DriveTo with JumpToLowerLimitOnUpperLimit=false must clamp at UpperLimit |
| CTestFastInterface | |
| CTestFixedUpdateEvents | Test component to verify PrePost FixedUpdate event system functionality |
| CTestGripAutoPlaceKinematic | Tests that with nothing below the grip on rvMU/rvTransport layers, the MU stays kinematic (no physics) |
| CTestGripBackwardCompat | Tests backward compatibility: existing Grip+Sensor setups continue to work as before |
| CTestGripOverlapBoxPick | Tests that Grip finds and picks the nearest MU via OverlapSphere when no Sensor is assigned |
| CTestGripTargetPlacement | Tests that Grip finds the nearest free GripTarget and positions the MU there with correct sub-parenting |
| CTestGripVelocityReset | Tests that velocity is zeroed when MU is placed with PlaceMode.Physics (prevents flying MUs) |
| CTestLogicStepDriveTo360Forward | Tests LogicStep_DriveTo with Direction=Forward on a 360° continuous rotation drive |
| CTestLogicStepDriveTo360TwoSteps | Tests the customer scenario: DriveTo300 (Automatic) followed by DriveTo200 (Forward) |
| CTestLogicStepSerialParallel | Tests LogicStep serial and parallel containers working together |
| CTestS7AddressParsing | |
| CTestS7AreaBufferHandling | Tests AreaReadWriteMode buffer offset calculations, BlockCopy operations, boundary handling, and GetByteLengthForSignalType mapping |
| CTestS7BoolBitHandling | Tests Bool bit addressing in AreaReadWriteMode including bit extraction, read-modify-write operations, and multi-bit integrity (no adjacent bit damage) |
| CTestS7ByteConversion | Tests the byte-to-signal conversion logic used in S7Interface.UpdateSignal() for all 12 S7 data types in both directions (PLC->Unity and Unity->PLC) |
| CTestS7Sharp7Helpers | |
| CTestSensorCount | |
| CTestSensorDriveInteraction | Tests interaction between sensors and drives using signals |
| CTestSensorSink | |
| CTestSignalChanged | |
| CTestSmoothDrive | |
| CTestTimeRegistry | Static registry for test timing. Set by FeatureTestRunner, read by TestModelController |
| CTextTimer | |
| ►CThreadSafeLogger | Thread-safe logging system for background threads to safely log to Unity main thread |
| CLogEntry | Log entry structure containing all log information |
| CThreeMFPart | |
| CToggleButton | |
| CToolbarLogoButton | |
| CToolbarScaler | |
| CTooltipController | Controls the display of tooltips when hovering over objects with RuntimeTooltip components |
| CTouchInteraction | Controls touch interaction during game4automation simulation / play mode |
| CTransportGuided | TransportGuided creates guided transport paths for MUs with automatic path following |
| CTransportSurface | TransportSurface simulates conveyor belts and transport systems for moving objects through industrial automation processes |
| CTransportsurfaceCollider | The drive is moving components including all sub components along the local axis of the game object |
| CTransportSurfaceDriveHierarchyRule | Validates that TransportSurface components don't have more than one Drive component above them in the hierarchy |
| CTransportSurfaceFollowPositionRule | Validates that TransportSurface is not used with Drive_FollowPosition behavior |
| CTransportSurfaceMeshValidationRule | Validates that TransportSurface has meshes available for collider creation or has existing colliders |
| CTwinCatAdsInterface | TwinCAT ADS interface for communication with Beckhoff automation systems using the ADS (Automation Device Specification) protocol |
| CTwinCATSignal | |
| CUDPInterface | UDP communication interface for exchanging data with external applications via UDP protocol |
| CUI | |
| CUIButton | Pushbutton that can be connected to a PLCInput |
| CUIButtonClick | |
| CUIElementResize | |
| CUIGroupElement | |
| CUILamp | UI Lamp component that can be connected to a PLCOutput |
| CUIMessage | Modal UI Message box which can be opened by a PLC signal. Can be used for example for displaying warnings |
| CUIMessageBox | Displays a message box with a text field in the middle of the gameview |
| CUIPanelRow | |
| CUISceneElement | |
| CUIWindow | |
| CUIWindowMovement | |
| CUnFixer | UnFixer component releases fixed MUs back to physics simulation for free movement |
| CUnityMainThreadDispatcher | Helper class for main thread dispatching |
| CUniversalRobotsInterface | |
| CUpdateScene2022 | |
| CUserHubTabsInit | |
| CUserNewsWindow | |
| CValidateSimplificationOptionsException | An exception thrown when validating simplification options |
| CVector3d | A double precision 3D vector |
| CVirtualCameraController | |
| CWebSafetyDoor | Marks a GameObject as a safety door for the WebViewer 3D-HMI |
| CWebSensor | Marks a GameObject as a 3D visual sensor indicator for realvirtual WEB 3D-HMI |
| CWindowController | Controls floating windows during simulation / gamemode for hierarchy / inspector and automation UI display |
| CWsMessage | Wire protocol v2 message envelope for WebSocket Realtime communication |
| CZeroOneTransition | |
| CZipHelper | Helper class for ZIP operations using Ionic.Zip library |