| ►CAttribute | |
| Crealvirtual.MCP.McpParamAttribute | |
| Crealvirtual.MCP.McpToolAttribute | |
| Crealvirtual.OverlayButtonAttribute | Generic attribute to mark custom overlay buttons for automatic discovery and registration |
| Crealvirtual.QuickEditExtensionAttribute | Attribute to mark methods that register QuickEdit extensions |
| Crealvirtual.RealvirtualToolbarButtonAttribute | Attribute to mark custom toolbar buttons for automatic discovery and registration |
| ►Crealvirtual.RuntimePersistenceAttribute | Base attribute for runtime persistence metadata |
| Crealvirtual.RuntimePersistenceFormatAttribute | Format string for display (e.g., "F2" for 2 decimal places) |
| Crealvirtual.RuntimePersistenceHintAttribute | Tooltip/hint text to display alongside the field |
| Crealvirtual.RuntimePersistenceLabelAttribute | Custom label for settings display |
| Crealvirtual.RuntimePersistenceRangeAttribute | Validation range for numeric fields |
| Crealvirtual.RuntimePersistenceStepAttribute | Step value for increment/decrement operations |
| Crealvirtual.rvInspectorButton | |
| Crealvirtual.rvPlanner | |
| Crealvirtual.AutoSaveOnRunMenuItem | 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 |
| Crealvirtual.BatchOptimizationMetrics | Metrics for batch optimization performance |
| Crealvirtual.BatchReadMapping | Maps batch read results to signals |
| Crealvirtual.BatchReadOptimizer | Optimizes Mitsubishi PLC signal addresses into efficient batch read operations Analyzes signal distribution and creates minimal batch reads to reduce network traffic |
| Crealvirtual.BehaviorInterfaceConnection | Class for saving the connection data - the signal and the name of the property where the signal is attached to |
| Crealvirtual.BlendShape | A blend shape |
| Crealvirtual.BlendShapeFrame | A blend shape frame |
| Crealvirtual.BuildCollections | |
| Crealvirtual.OverlayButtonRegistry.ButtonInfo | Information about a registered overlay button |
| Crealvirtual.GLB.CachedFieldInfo | Cached information about a serializable field |
| Crealvirtual.SceneHashCache.CachedHashEntry | |
| Crealvirtual.GLB.CachedPropertyInfo | Cached information about a serializable property |
| Crealvirtual.SceneHashCache.CacheStats | |
| Crealvirtual.CADMeshTools | |
| Crealvirtual.CAM.campoint | |
| Crealvirtual.CAMTime.campoint | |
| Crealvirtual.CleanRestartUnity | |
| Crealvirtual.CollisionGroupEntry | Defines a single collision group with its name and collider creation strategy |
| Crealvirtual.CollisionLayerSetup | Static utility class for managing the shared collision layer used by GroupCollisionChecker |
| Crealvirtual.ColorScheme.ColorDefinition | |
| Crealvirtual.MaterialIcons.Common | |
| Crealvirtual.GLB.ComponentJsonFields | JSON field names for component serialization |
| Crealvirtual.GLB.ComponentReflectionData | Complete reflection data for a component type, cached for reuse |
| Crealvirtual.Connection | Class for saving connection information for signal - Behavior where signal is connected tp and property where signal is connected to |
| Crealvirtual.ConnectionState | Helper class that determines if components will be active based on their ActiveOnly settings |
| Crealvirtual.CSVReader | |
| Crealvirtual.CustomHierarchyView | |
| ►CCylinder | |
| Crealvirtual.opencommissioning.OCLinkCylinder | Links an OpenCommissioning Cylinder component to a realvirtual Drive for cylinder motion control |
| Crealvirtual.DataField | |
| ►CDefaultContractResolver | |
| Crealvirtual.GLB.SafeUnityContractResolver | Contract resolver that skips Unity engine types to prevent native assertion crashes during Newtonsoft.Json serialization (e.g |
| Crealvirtual.DensoTools | |
| Crealvirtual.GLB.DeserializationContext | Deserialization context for tracking import state |
| Crealvirtual.DeviceAddressRange | Optimized device address range for batch operations |
| Crealvirtual.DeviceMapping | Device mapping for signals |
| Crealvirtual.DeviceTypeInfo | Information about a Mitsubishi device type |
| Crealvirtual.DistanceFinder | Static helper class for finding components based on distance |
| Crealvirtual.DistanceLink | Manages a distance-based connection for an IDistanceLink |
| Crealvirtual.DistanceLinkConfig | Configuration for distance links |
| Crealvirtual.DistanceLinkExtensions | Extension methods for easy link setup |
| Crealvirtual.DistanceLinkRegistry | Static manager for registration and highlighting of Distance Links |
| Crealvirtual.VolumeTracking.DistanceTracker | |
| Crealvirtual.Distribution | |
| ►CDrivePosition | |
| Crealvirtual.opencommissioning.OCLinkDrivePosition | Links an OpenCommissioning DrivePosition component to a realvirtual Drive for position-based motion control |
| Crealvirtual.Drive_Sequence.DriveSequence | |
| ►CDriveSimple | |
| Crealvirtual.opencommissioning.OCLinkDriveSimple | Links an OpenCommissioning DriveSimple component to a realvirtual Drive for simple forward/backward motion control |
| ►CDriveSpeed | |
| Crealvirtual.opencommissioning.OCLinkDriveSpeed | Links an OpenCommissioning DriveSpeed component to a realvirtual Drive for speed-based motion control |
| Crealvirtual.DriveVisu | |
| Crealvirtual.rvUIDropdown.DropdownElement | |
| Crealvirtual.DuplicateFinderAPI | Modular API for fast duplicate detection across different editor windows Provides ultra-fast clone detection without UI dependencies for reuse in other tools |
| ►CUnityEditor.Editor | |
| ►CNaughtyAttributes.Editor.NaughtyInspector | |
| Crealvirtual.DriveHandle | 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 |
| Crealvirtual.IKPathEditor | |
| Crealvirtual.IKTargetEditor | |
| Crealvirtual.CameraPositionEditor | Editor class for Get Position and SetPosition of CameraPosition |
| Crealvirtual.GroupCollisionCheckerEditor | Custom Inspector for GroupCollisionChecker providing group dropdowns, status display, and setup buttons |
| Crealvirtual.OPCUAInterfaceEditor | OPCUAInterface Editor class for the Unity Inspector window |
| Crealvirtual.OPCUANodeEditor | OPCUA_Node Editor class for the Unity Inspector window |
| Crealvirtual.SignalInspectorWindow | |
| Crealvirtual.opencommissioning.Editor.OCLinkCylinder | |
| Crealvirtual.opencommissioning.Editor.OCLinkDrivePosition | |
| Crealvirtual.opencommissioning.Editor.OCLinkDriveSimple | |
| Crealvirtual.opencommissioning.Editor.OCLinkDriveSpeed | |
| Crealvirtual.opencommissioning.Editor.OCLinkGrip | |
| Crealvirtual.opencommissioning.Editor.OCLinkLamp | |
| Crealvirtual.opencommissioning.Editor.OCLinkSensor | |
| Crealvirtual.rvUIIconEditor | |
| Crealvirtual.rvUIMaterialIconEditor | |
| Crealvirtual.EditorUIFactory | |
| ►CEditorWindow | |
| Crealvirtual.AxisAlignerWindow | |
| Crealvirtual.CADChecker | Checks the Mesh Data |
| Crealvirtual.DeleteScenesWindow | |
| Crealvirtual.DownloadsTab | |
| Crealvirtual.GroupAssignmentTool | Dedicated scene-picking tool for assigning GameObjects to Groups by clicking in the Scene View |
| Crealvirtual.HelloWindow | |
| Crealvirtual.KinematicTool | |
| Crealvirtual.LoginTab | |
| Crealvirtual.MeasureTool | Class to handle the creation of the realvirtual menu |
| Crealvirtual.MeshToolsWindow | Tabbed editor window combining Correct Pivots and Mesh Separator tools |
| Crealvirtual.MovePivotWindow | Move Pivot dockable window - provides pivot manipulation in a standard Unity window |
| Crealvirtual.PackagesTab | |
| Crealvirtual.RecentItemsPopup | Custom popup window for displaying recent items with Unity icons |
| Crealvirtual.ReparentingWindow | Reparenting tool window for hierarchical object reorganization |
| Crealvirtual.SelectionWindow | |
| Crealvirtual.UpdateScene2022 | |
| Crealvirtual.UserNewsWindow | |
| Crealvirtual.realvirtualToolbar | |
| Crealvirtual.realvirtualToolbarProfessional | Professional-only toolbar menu items for realvirtual |
| Crealvirtual.EnumField< T > | |
| ►CException | |
| Crealvirtual.ValidateSimplificationOptionsException | An exception thrown when validating simplification options |
| ►Crealvirtual.realvirtual.WebSocketException | |
| Crealvirtual.realvirtual.WebSocketInvalidArgumentException | |
| Crealvirtual.realvirtual.WebSocketInvalidStateException | |
| Crealvirtual.realvirtual.WebSocketUnexpectedException | |
| Crealvirtual.FastSignalManager | Fast signal management with O(1) lookups and direct value access |
| Crealvirtual.FastSignalManagerHelper | |
| ►CFeatureTestBase | |
| Crealvirtual.MCP.Tests.TestMcpReflectionCrossAssembly | Validates that McpToolRegistry's string-based attribute matching correctly discovers tools across assembly boundaries |
| Crealvirtual.MCP.Tests.TestMcpToolNameConversion | Validates that PascalCase method names are correctly converted to snake_case tool names |
| Crealvirtual.TestDriveAcceleration | Tests drive acceleration and deceleration behavior with Drive_DestinationMotor (non-smooth / linear ramp) |
| Crealvirtual.TestDriveJogForwardWrap | Regression test: Jog-Forward wrap-around should still work correctly after the DriveTo fix |
| Crealvirtual.TestDriveNoAcceleration | Tests drive movement to target position without acceleration (constant speed) |
| Crealvirtual.TestDriveTo360Wrap | Tests DriveTo wrap-around behavior when JumpToLowerLimitOnUpperLimit is enabled |
| Crealvirtual.TestDriveToWithinLimits | Regression test: DriveTo within limits should work normally regardless of JumpToLowerLimitOnUpperLimit setting |
| Crealvirtual.TestDriveToWithoutJump | Regression test: DriveTo with JumpToLowerLimitOnUpperLimit=false must clamp at UpperLimit |
| Crealvirtual.TestGripAutoPlaceKinematic | Tests that with nothing below the grip on rvMU/rvTransport layers, the MU stays kinematic (no physics) |
| Crealvirtual.TestGripBackwardCompat | Tests backward compatibility: existing Grip+Sensor setups continue to work as before |
| Crealvirtual.TestGripOverlapBoxPick | Tests that Grip finds and picks the nearest MU via OverlapSphere when no Sensor is assigned |
| Crealvirtual.TestGripTargetPlacement | Tests that Grip finds the nearest free GripTarget and positions the MU there with correct sub-parenting |
| Crealvirtual.TestGripVelocityReset | Tests that velocity is zeroed when MU is placed with PlaceMode.Physics (prevents flying MUs) |
| Crealvirtual.TestLogicStepDriveTo360Forward | Tests LogicStep_DriveTo with Direction=Forward on a 360° continuous rotation drive |
| Crealvirtual.TestLogicStepDriveTo360TwoSteps | Tests the customer scenario: DriveTo300 (Automatic) followed by DriveTo200 (Forward) |
| Crealvirtual.TestLogicStepSerialParallel | Tests LogicStep serial and parallel containers working together |
| Crealvirtual.TestS7AddressParsing | |
| Crealvirtual.TestS7AreaBufferHandling | Tests AreaReadWriteMode buffer offset calculations, BlockCopy operations, boundary handling, and GetByteLengthForSignalType mapping |
| Crealvirtual.TestS7BoolBitHandling | Tests Bool bit addressing in AreaReadWriteMode including bit extraction, read-modify-write operations, and multi-bit integrity (no adjacent bit damage) |
| Crealvirtual.TestS7ByteConversion | 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) |
| Crealvirtual.TestS7Sharp7Helpers | |
| Crealvirtual.TestSensorDriveInteraction | Tests interaction between sensors and drives using signals |
| Crealvirtual.GLB.GLBComponentDeserializer | Deserializes MonoBehaviour components from JSON during GLB import Creates components and resolves references |
| Crealvirtual.GLB.GLBComponentSerializer | Serializes MonoBehaviour components to JSON for GLB export Uses cached reflection data for optimal performance |
| Crealvirtual.GLB.GLBDebugLogger | Structured logging for GLB operations Provides consistent formatting and verbosity control |
| Crealvirtual.GLBLoadProgress | Progress information for async GLB operations |
| Crealvirtual.GLBManager | GLBManager provides centralized functionality for exporting and importing GLB files with realvirtual metadata |
| Crealvirtual.GLB.GLBMaterialResolver | Resolves materials from JSON data during GLB import Uses multi-stage fallback chain to find or create materials |
| Crealvirtual.GLB.GLBMaterialSerializer | Serializes Material references to JSON for GLB export Extracts material name, path, shader, and optionally all properties |
| Crealvirtual.GLBMemoryManager | Memory management for temporary ScriptableObject instances created during GLB import Prevents memory leaks by tracking and cleaning up runtime-created ScriptableObjects |
| Crealvirtual.GLBMetadata | Holds metadata extracted from a GLB file without loading the full asset |
| Crealvirtual.GLBMetadataReader | Reads GLB file metadata without loading the full asset |
| Crealvirtual.GLB.GLBReflectionCache | Thread-safe cache for component reflection data Computes and stores reflection information once per type for reuse across export/import operations |
| Crealvirtual.GLBReimporter | |
| Crealvirtual.GLBSecurityUtilities | Security and validation utilities for GLB import/export operations Provides path validation, type whitelisting, and safe null checking |
| Crealvirtual.GLBStreamingImporter | Performs true asynchronous GLB import with incremental loading to avoid blocking the main thread |
| Crealvirtual.GLBThumbnailGenerator | Generates thumbnail previews for GLB export |
| Crealvirtual.GLBTransformUtilities | Helper class for transform path operations during GLB import |
| Crealvirtual.GLB.GLBTypeResolver | Thread-safe type resolver with FullName-first resolution and namespace prioritization Used during GLB import to correctly resolve component types |
| Crealvirtual.GLBTypeUtilities | Helper class for type resolution and dependency management during GLB import |
| Crealvirtual.Global | |
| Crealvirtual.GlobalProfessional | Professional extension for Global class |
| ►CGLTFExportPlugin | |
| Crealvirtual.CustomShaderConversionPlugin | GLTFExportPlugin that converts custom shaders to URP/Lit before GLB export |
| Crealvirtual.GLB.GLBExportPluginRefactored | Refactored GLTFExportPlugin for exporting realvirtual components to GLB/GLTF files |
| ►CGLTFExportPluginContext | |
| Crealvirtual.CustomShaderConversionContext | Export plugin context that temporarily replaces custom shader materials with URP/Lit equivalents |
| Crealvirtual.GLB.GLBExportPluginContextRefactored | Refactored export plugin context that uses the new serialization classes |
| ►CGLTFImportPlugin | |
| Crealvirtual.GLB.GLBImportPluginRefactored | Refactored GLTFImportPlugin for importing realvirtual components from GLB/GLTF files |
| Crealvirtual.realvirtualImportPlugin | GLTFImportPlugin for importing realvirtual components data from GLB/GLTF files |
| ►CGLTFImportPluginContext | |
| Crealvirtual.GLB.GLBImportPluginContextRefactored | Refactored import plugin context that uses the new serialization classes |
| Crealvirtual.realvirtualImportPluginContext | Import plugin context that handles the actual import of realvirtual components |
| Crealvirtual.GroupPairExclusion | Defines a pair of groups to exclude from cross-group collision detection |
| Crealvirtual.Groups | Static utility class providing centralized functionality for working with Groups in realvirtual |
| Crealvirtual.GroupSettings | |
| Crealvirtual.GXDeviceEntry | Represents a device entry from GX Works3 CSV |
| Crealvirtual.GXWorks3CsvParser | Parser for GX Works3 device comment export CSV files Supports both standard and extended format for realvirtual integration |
| Crealvirtual.HideNonG4AObjects | |
| Crealvirtual.Highlight | Enhanced static multi-threaded mesh highlighting system with animation effects |
| Crealvirtual.Hotkeys | |
| ►Crealvirtual.IAllScenesLoaded | |
| Crealvirtual.SignalCatcher | Collects and organizes all signals in the scene under a single parent object |
| ►Crealvirtual.IBeforeAwake | |
| Crealvirtual.DeactivateAllOtherInterfaces | |
| Crealvirtual.RuntimePersistence | |
| Crealvirtual.realvirtualController | This object needs to be in every realvirtual scene. It controls main central data (like scale...) and manages main realvirtual settings for the scene |
| ►CIBeginDragHandler | |
| Crealvirtual.PanelReplacer | |
| Crealvirtual.PanelResizer | Allows resizing of UI panels by dragging on edges or corners |
| ►Crealvirtual.IChain | |
| Crealvirtual.ChainUnitySpline | ChainUnitySpline provides spline-based path definition for Chain components using Unity Splines |
| Crealvirtual.PathChain | PathChain implements continuous chain-driven transport systems following complex path networks |
| ►Crealvirtual.IChainElement | |
| Crealvirtual.ChainElement | ChainElement represents individual links, buckets, or carriers in continuous chain transport systems |
| ►CIComparable | |
| Crealvirtual.CADChecker.MeshInfo | |
| Crealvirtual.CADChecker.MeshOccurence | |
| ►CIComparer | |
| Crealvirtual.DrivesRecording.CompareSnapshot | |
| ►CIDevice | |
| Crealvirtual.opencommissioning.OCLinkGrip | Links an OpenCommissioning device to a realvirtual Grip component for pick and place operations |
| Crealvirtual.opencommissioning.OCLinkLamp | Links an OpenCommissioning device to a realvirtual Lamp component for visual indication control |
| Crealvirtual.opencommissioning.OCLinkSensor | Links an OpenCommissioning device to a realvirtual Sensor component for sensor signal communication |
| Crealvirtual.FastSignalManager.IDirectSignalAccess | |
| ►CIDisposable | |
| Crealvirtual.GLB.GLBDebugLogger.LogScope | Scoped logging context for tracking nested operations |
| ►CSystem.IDisposable | |
| Crealvirtual.IKCalculatorBurst | Wrapper class to manage the Burst IK calculator with persistent NativeArrays |
| ►Crealvirtual.IDistanceLink | Minimal interface for components that can form distance-based links |
| Crealvirtual.PickFromConveyor | PickFromConveyor stops MUs at the optimal position within a box collider by controlling a connected Drive |
| ►CIDragHandler | |
| Crealvirtual.PanelReplacer | |
| Crealvirtual.PanelResizer | Allows resizing of UI panels by dragging on edges or corners |
| ►Crealvirtual.IDriveBehavior | Interface for Drive Behaviors for ensuring guaranteed sequence of Fixedupdates |
| Crealvirtual.CAM | CAM component implements electronic cam functionality for synchronized master-slave drive control in automation systems |
| Crealvirtual.Drive_Cylinder | Drive_Cylinder simulates pneumatic or hydraulic cylinder behavior for Drive components |
| Crealvirtual.Drive_DestinationMotor | Drive_DestinationMotor provides position-controlled movement for Drive components |
| Crealvirtual.Drive_ErraticPosition | This drive is only for test purposes. It is moving constantly two erratic positions between MinPos and MaxPos |
| Crealvirtual.Drive_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 |
| Crealvirtual.Drive_Gear | Behavior model of a drive which is connected to another drive with a gear |
| Crealvirtual.Drive_PositionSwitch | Controls a boolean signal based on drive position ranges with support for wrapping drives |
| Crealvirtual.Drive_Simple | Drive_Simple provides basic bidirectional control for Drive components with PLC integration |
| Crealvirtual.Drive_Speed | Behavior model of an intelligent drive which is getting a destination and moving to the destination |
| ►CIDropHandler | |
| Crealvirtual.rvUIObjectField | |
| ►Crealvirtual.IEditModeFinished | |
| Crealvirtual.Drive | Controls linear and rotational motion of GameObjects with precise position, speed, and acceleration control for industrial automation |
| ►CIEndDragHandler | |
| Crealvirtual.PanelResizer | Allows resizing of UI panels by dragging on edges or corners |
| ►CIEquatable | |
| Crealvirtual.Vector3d | A double precision 3D vector |
| ►Crealvirtual.IExcludeFromGLBExport | Interface for components that should be excluded from GLB export |
| Crealvirtual.realvirtualController | This object needs to be in every realvirtual scene. It controls main central data (like scale...) and manages main realvirtual settings for the scene |
| ►Crealvirtual.IFix | |
| Crealvirtual.Fixer | Fixer component for securing MUs to specific positions or surfaces in the automation system |
| Crealvirtual.Grip | Grip component for attaching and transporting MUs with moving mechanisms like robots or grippers |
| ►Crealvirtual.IGuide | IGuide defines the interface for path guidance components in material transport systems |
| Crealvirtual.GuideLine | GuideLine provides linear path guidance for movement systems |
| ►Crealvirtual.IGuidedSurface | IGuidedSurface defines the contract for transport surfaces that provide path guidance for material units |
| Crealvirtual.TransportGuided | TransportGuided creates guided transport paths for MUs with automatic path following |
| Crealvirtual.TransportSurface | TransportSurface simulates conveyor belts and transport systems for moving objects through industrial automation processes |
| ►Crealvirtual.IInitAwake | |
| Crealvirtual.RuntimePersistence | |
| Crealvirtual.IInitEnable | |
| Crealvirtual.IInitStart | |
| ►Crealvirtual.IInspector | |
| ►Crealvirtual.Signal | The base class for all Signals |
| Crealvirtual.PLCInputBool | PLC Boolean Input Signal - Represents a boolean input signal to PLC from simulation |
| Crealvirtual.PLCInputFloat | PLC Float Input Signal - Represents a floating-point input signal from PLC to simulation |
| Crealvirtual.PLCInputInt | PLC Integer Input Signal - Represents a 32-bit integer input signal to PLC from simulation |
| Crealvirtual.PLCInputText | PLC BOOL INPUT Signal |
| Crealvirtual.PLCInputTransform | PLC INT INPUT Signal |
| Crealvirtual.PLCOutputBool | PLC Boolean Output Signal - Represents a boolean output signal from PLC to simulation |
| Crealvirtual.PLCOutputFloat | PLC Float Output Signal - Represents a floating-point output signal from simulation to PLC |
| Crealvirtual.PLCOutputInt | PLC Integer Output Signal - Represents a 32-bit integer output signal from PLC to simulation |
| Crealvirtual.PLCOutputText | PLC INT Output Signal |
| Crealvirtual.PLCOutputTransform | |
| ►CIJob | |
| Crealvirtual.IKCalculatorJob | Burst-compiled inverse kinematics calculator for 6-axis robots |
| Crealvirtual.IKPathDrawerHelper | |
| Crealvirtual.IKPathHierarchyDrawer | Draws IKPath visualization when a parent of the IKPath is selected (e.g |
| Crealvirtual.IKTools | MCP tools for IK diagnostics and control, discoverable by McpToolRegistry via string-based attribute matching |
| ►Crealvirtual.IMultiPlayer | |
| Crealvirtual.Fixer | Fixer component for securing MUs to specific positions or surfaces in the automation system |
| Crealvirtual.Grip | Grip component for attaching and transporting MUs with moving mechanisms like robots or grippers |
| Crealvirtual.MaterialIcons.Industrial | |
| ►Crealvirtual.InterfaceSignal | |
| Crealvirtual.S7InterfaceSignal | |
| Crealvirtual.TwinCATSignal | |
| ►Crealvirtual.IOnInterfaceEnable | 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 |
| ►Crealvirtual.FastInterfaceBase | Base class for fast, thread-safe interface communication providing automatic signal management, connection handling, and high-performance data exchange between Unity and external systems |
| Crealvirtual.BlueprintFastInterface | Blueprint/example interface demonstrating signal handling without external communication |
| Crealvirtual.BlueprintFastInterfaceSimple | Minimal template for creating custom fast interfaces Copy this file and replace the connection and communication logic with your protocol |
| Crealvirtual.EthernetIPInterface | High-performance EtherNet/IP interface for communication with Allen-Bradley/Rockwell Automation PLCs |
| Crealvirtual.FastThreadedInterface | Base class for threaded interfaces providing communication loop and connection management |
| Crealvirtual.FestoInterface | Interface for Festo PLCnext controllers using the RSC (Remote Service Call) data access API |
| Crealvirtual.KebaInterface | WebSocket interface for Keba automation controllers using JSON message format |
| Crealvirtual.KukaInterface | KUKA TCP/IP interface for communication with KUKA robot controllers |
| Crealvirtual.ManualPhysicsBlueprint | Blueprint interface for manual physics control synchronized with FixedUpdate |
| Crealvirtual.MitsubishiMcpXInterface | MitsubishiMcpX interface for high-performance communication with Mitsubishi PLCs using MC Protocol |
| Crealvirtual.PerformanceTestInterface | |
| Crealvirtual.TestFastInterface | |
| ►Crealvirtual.IOverlayButton | Interface that all overlay buttons must implement This allows the registry to work with different button types uniformly |
| Crealvirtual.OverlayButtonBase | Base class for creating custom overlay buttons |
| Crealvirtual.OverlaySectionBase | Base class for creating custom overlay sections with multiple controls |
| Crealvirtual.OverlayToggleBase | Base class for creating custom overlay toggle buttons with persistent state |
| Crealvirtual.IPAddress | |
| ►CIPointerClickHandler | |
| Crealvirtual.HMI_DropDown | HMI prefab to generate a drop down menu with a list of options |
| Crealvirtual.HMI_MenueItem | HMI menu item for a single action |
| Crealvirtual.HMI_Slider | Class to define a HMI slider |
| Crealvirtual.ToggleButton | |
| Crealvirtual.UISceneElement | |
| Crealvirtual.rvUIToggleDropdown | |
| Crealvirtual.rvUIToolbarButton | |
| Crealvirtual.rvUIWindowSortOrder | |
| ►CIPointerDownHandler | |
| Crealvirtual.HMI_Pushbutton | Industrial pushbutton HMI component with PLC signal integration and multi-state visual feedback |
| Crealvirtual.UIButtonClick | |
| Crealvirtual.WindowController | Controls floating windows during simulation / gamemode for hierarchy / inspector and automation UI display |
| Crealvirtual.rvUITooltipGenerator | |
| ►CIPointerEnterHandler | |
| Crealvirtual.HMI_DropDown | HMI prefab to generate a drop down menu with a list of options |
| Crealvirtual.HMI_MenueItem | HMI menu item for a single action |
| Crealvirtual.HMI_Pushbutton | Industrial pushbutton HMI component with PLC signal integration and multi-state visual feedback |
| Crealvirtual.HMI_Slider | Class to define a HMI slider |
| Crealvirtual.HMI_Switch | Class for the HMI switch |
| Crealvirtual.PanelResizer | Allows resizing of UI panels by dragging on edges or corners |
| Crealvirtual.ToggleButton | |
| Crealvirtual.UISceneElement | |
| Crealvirtual.rvUIObjectField | |
| Crealvirtual.rvUIToolbarButton | |
| Crealvirtual.rvUITooltipGenerator | |
| ►CIPointerExitHandler | |
| Crealvirtual.HMI_DropDown | HMI prefab to generate a drop down menu with a list of options |
| Crealvirtual.HMI_MenueItem | HMI menu item for a single action |
| Crealvirtual.HMI_MouseAreaCtrl | Class to handle the interaction with the UI |
| Crealvirtual.HMI_Pushbutton | Industrial pushbutton HMI component with PLC signal integration and multi-state visual feedback |
| Crealvirtual.HMI_Slider | Class to define a HMI slider |
| Crealvirtual.HMI_Switch | Class for the HMI switch |
| Crealvirtual.PanelResizer | Allows resizing of UI panels by dragging on edges or corners |
| Crealvirtual.ToggleButton | |
| Crealvirtual.UISceneElement | |
| Crealvirtual.rvUIObjectField | |
| Crealvirtual.rvUIToolbarButton | |
| Crealvirtual.rvUITooltipGenerator | |
| ►CIPointerUpHandler | |
| Crealvirtual.HMI_Pushbutton | Industrial pushbutton HMI component with PLC signal integration and multi-state visual feedback |
| Crealvirtual.UIButtonClick | |
| Crealvirtual.WindowController | Controls floating windows during simulation / gamemode for hierarchy / inspector and automation UI display |
| ►Crealvirtual.IPostAllScenesLoaded | |
| ►Crealvirtual.InterfaceBaseClass | Base class for all realvirtual communication interfaces providing common functionality for PLC and system connections |
| Crealvirtual.FastInterfaceBase | Base class for fast, thread-safe interface communication providing automatic signal management, connection handling, and high-performance data exchange between Unity and external systems |
| ►Crealvirtual.InterfaceSHMBaseClass | Base class for all types of shared memory interfaces (even with different structure as simit like the plcsimadvanced interface |
| Crealvirtual.SimulinkInterface | Shared memory interface for an interface based on Siemens Simit shared memory structure (see Simit documentation) |
| ►Crealvirtual.InterfaceThreadedBaseClass | |
| Crealvirtual.FanucInterface | |
| Crealvirtual.RoboDKInterface | This is the first version of the RoboDK integration |
| Crealvirtual.S7Interface | S7 TCP/IP interface for direct communication with Siemens SIMATIC S7 PLCs (S7-300, S7-400, S7-1200, S7-1500) |
| Crealvirtual.SEWSimInterface | |
| Crealvirtual.TwinCatAdsInterface | TwinCAT ADS interface for communication with Beckhoff automation systems using the ADS (Automation Device Specification) protocol |
| Crealvirtual.UDPInterface | UDP communication interface for exchanging data with external applications via UDP protocol |
| Crealvirtual.UniversalRobotsInterface | |
| Crealvirtual.ModbusInterface | Modbus TCP/RTU interface for communication with industrial devices using the Modbus protocol |
| ►Crealvirtual.IPostFixedUpdate | Interface for components that need callbacks after Unity's FixedUpdate |
| Crealvirtual.ExampleDriveWithPrePostFixed | Example Drive component demonstrating PrePost FixedUpdate event usage for precise timing control |
| Crealvirtual.FastInterfaceBase | Base class for fast, thread-safe interface communication providing automatic signal management, connection handling, and high-performance data exchange between Unity and external systems |
| Crealvirtual.TestFixedUpdateEvents | Test component to verify PrePost FixedUpdate event system functionality |
| ►Crealvirtual.IPreFixedUpdate | Interface for components that need callbacks before Unity's FixedUpdate |
| Crealvirtual.ExampleDriveWithPrePostFixed | Example Drive component demonstrating PrePost FixedUpdate event usage for precise timing control |
| Crealvirtual.FastInterfaceBase | Base class for fast, thread-safe interface communication providing automatic signal management, connection handling, and high-performance data exchange between Unity and external systems |
| Crealvirtual.TestFixedUpdateEvents | Test component to verify PrePost FixedUpdate event system functionality |
| ►Crealvirtual.IRaycaster | |
| Crealvirtual.MouseAndTouchRaycaster | |
| Crealvirtual.IRobotController | |
| Crealvirtual.IRuntimeUIBuilder | Interface for classes that want to build runtime UI using RuntimeUIBuilder |
| ►Crealvirtual.IRuntimeUIColorScheme | |
| ►Crealvirtual.rvUIContent | |
| ►Crealvirtual.rvUIContainer | |
| Crealvirtual.rvUIArea | |
| Crealvirtual.rvUIDropdown | |
| Crealvirtual.rvUIFloatingMenu | |
| Crealvirtual.rvUIFloatingMenuPanel | |
| Crealvirtual.rvUIMenuWindow | |
| Crealvirtual.rvUIModeButton | |
| Crealvirtual.rvUIToggleDropdown | |
| Crealvirtual.rvUIGenericInputField | |
| Crealvirtual.rvUIMenuButton | |
| Crealvirtual.rvUIMenuSpacing | |
| Crealvirtual.rvUIText | Links the RectTransform size to the TextMeshPro text size with optional padding |
| Crealvirtual.rvUITooltip | |
| ►Crealvirtual.IRuntimeWindowStyle | |
| Crealvirtual.rvUIDropdown | |
| Crealvirtual.rvUIToggleDropdown | |
| Crealvirtual.rvUITooltipGenerator | |
| ►Crealvirtual.IrvUIContainer | |
| Crealvirtual.rvUIContainer | |
| ►Crealvirtual.ISceneLoaded | |
| Crealvirtual.realvirtualController | This object needs to be in every realvirtual scene. It controls main central data (like scale...) and manages main realvirtual settings for the scene |
| Crealvirtual.ISelectable | |
| ►Crealvirtual.ISelectNextPath | |
| Crealvirtual.PathMover | PathMover enables intelligent autonomous movement of material handling units along complex path networks |
| Crealvirtual.PathStrategy | |
| ►Crealvirtual.ISignalInterface | |
| ►Crealvirtual.BehaviorInterface | Base class for all behavior models with connection to PLC signals |
| Crealvirtual.ConnectSignal | Behavior model which is just connecting an PLCOutput to an PLCInput |
| Crealvirtual.DrivePulseEncoder | |
| Crealvirtual.Drive_ContinousDestination | Behavior model of an intelligent drive which is getting a destination and moving to the destination |
| Crealvirtual.Drive_Cylinder | Drive_Cylinder simulates pneumatic or hydraulic cylinder behavior for Drive components |
| Crealvirtual.Drive_DestinationMotor | Drive_DestinationMotor provides position-controlled movement for Drive components |
| Crealvirtual.Drive_ErraticPosition | This drive is only for test purposes. It is moving constantly two erratic positions between MinPos and MaxPos |
| Crealvirtual.Drive_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 |
| Crealvirtual.Drive_Gear | Behavior model of a drive which is connected to another drive with a gear |
| Crealvirtual.Drive_MeasureSpeedPosition | Behavior model of a cylinder movement which can be connected to a Drive |
| Crealvirtual.Drive_PositionSwitch | Controls a boolean signal based on drive position ranges with support for wrapping drives |
| Crealvirtual.Drive_Sequence | Defines sequentially movement of drives which can set signals or be started by signals |
| Crealvirtual.Drive_Simple | Drive_Simple provides basic bidirectional control for Drive components with PLC integration |
| Crealvirtual.Drive_Speed | Behavior model of an intelligent drive which is getting a destination and moving to the destination |
| Crealvirtual.EmergencyButton3D | |
| Crealvirtual.Fixer | Fixer component for securing MUs to specific positions or surfaces in the automation system |
| Crealvirtual.Grip_SingleIO | |
| Crealvirtual.Gripper | Gripper component providing complete gripping functionality for robotic pick-and-place operations |
| ►Crealvirtual.HMI | Foundation for industrial human-machine interface components providing interactive controls for automation systems |
| Crealvirtual.HMI_DropDown | HMI prefab to generate a drop down menu with a list of options |
| Crealvirtual.HMI_Marker | HMI element to display a marker |
| Crealvirtual.HMI_MenueItem | HMI menu item for a single action |
| Crealvirtual.HMI_Pushbutton | Industrial pushbutton HMI component with PLC signal integration and multi-state visual feedback |
| Crealvirtual.HMI_Slider | Class to define a HMI slider |
| Crealvirtual.HMI_Switch | Class for the HMI switch |
| Crealvirtual.HMI_Text | HMI text element |
| Crealvirtual.HMI_Value | HMI element to display a float or int value |
| Crealvirtual.HMI_Message | HMI element to display messages |
| Crealvirtual.HandleSwitch3D | |
| Crealvirtual.IKPath | Orchestrates complex robotic motion sequences through target-based path planning with industrial interpolation modes |
| Crealvirtual.IKTarget | Defines precise robot target positions with industrial motion parameters for accurate path execution |
| Crealvirtual.Interact3D | Adds buttons or Lights which can be connected to Signals tp a 3D scene |
| Crealvirtual.Lamp_Connection | PLC Inputs and Outputs for a Lamp. Can be added to the Lamp component |
| Crealvirtual.Measure | Measure component for calculating and monitoring distances between GameObjects in real-time |
| Crealvirtual.MeasureForce | MeasureForce measures forces and torques acting on Unity joints |
| Crealvirtual.MeasureRaycast | MeasureRaycast performs distance measurements using Unity's raycast system for sensor simulation |
| Crealvirtual.PartChanger | PartChanger component for dynamically switching between different visual representations of parts |
| Crealvirtual.PushButton3D | |
| Crealvirtual.ResetSignal | Behavior model which is just connecting an PLCOutput to an PLCInput |
| Crealvirtual.SceneButtonBase | |
| Crealvirtual.Sensor_Standard | The Sensor_Standard component is providing the Sensor behavior and connection to the PLC inputs and outputs |
| Crealvirtual.SignalChart | Records signal values over time into an AnimationCurve for visualization and analysis |
| Crealvirtual.SignalTestGenerator | Generates test signal values for the PLCInput signal on this GameObject |
| Crealvirtual.StartDriveOnCondition | StartDriveOnCondition automatically starts a drive based on monitoring other drive positions or sensor states |
| Crealvirtual.UnFixer | UnFixer component releases fixed MUs back to physics simulation for free movement |
| ►Crealvirtual.realvirtualUI | |
| Crealvirtual.GenericButton | |
| Crealvirtual.ToggleButton | |
| Crealvirtual.UIButton | Pushbutton that can be connected to a PLCInput |
| Crealvirtual.UILamp | UI Lamp component that can be connected to a PLCOutput |
| Crealvirtual.UIMessage | Modal UI Message box which can be opened by a PLC signal. Can be used for example for displaying warnings |
| Crealvirtual.ForceDrive | Moves Rigidbodies based on joints and forces |
| Crealvirtual.MaterialChanger | MaterialChanger dynamically switches between two materials based on various trigger conditions |
| Crealvirtual.ReplayRecording | |
| Crealvirtual.Sensor | Detects MUs and GameObjects using collider or raycast methods with PLC signal integration for industrial automation |
| Crealvirtual.Source | Source component that generates MUs (Movable Units) during simulation runtime, simulating production systems and material supply points |
| ►Crealvirtual.ISnapable | |
| ►Crealvirtual.SimulationPath | SimulationPath provides intelligent path-based transport routing for material handling units in automation systems |
| Crealvirtual.Curve | Curve implements curved path segments for smooth material flow transitions in automated transport systems |
| Crealvirtual.Line | Line implements straight-path segments for building complex material transport networks in automation systems |
| Crealvirtual.SnapControl | Provides snap point functionality through composition pattern |
| Crealvirtual.VolumeTracking.IsoSurface | |
| ►Crealvirtual.ISourceCreated | Interface for Event Method by Source. On SourceCreated is called on all components implementing ISourceCreated |
| Crealvirtual.GuidedMU | GuidedMU enables MU (material unit) objects to follow guided transport surfaces using physics constraints |
| Crealvirtual.KinematicMU | Enables physics-based transport of material units on guided surfaces with automatic path following and transitions |
| Crealvirtual.PathMover | PathMover enables intelligent autonomous movement of material handling units along complex path networks |
| ►Crealvirtual.IStatDisplay | |
| Crealvirtual.StatCycleTime | Measures and analyzes production cycle times for performance optimization and validation in industrial systems |
| Crealvirtual.StatOutput | |
| Crealvirtual.StatStates | Component for tracking state changes and calculating utilization statistics |
| Crealvirtual.StateStatistics | Unified state statistics tracking system for components |
| ►Crealvirtual.IStatReset | |
| Crealvirtual.StatCycleTime | Measures and analyzes production cycle times for performance optimization and validation in industrial systems |
| Crealvirtual.StatOutput | |
| Crealvirtual.StatStates | Component for tracking state changes and calculating utilization statistics |
| Crealvirtual.StateStatistics | Unified state statistics tracking system for components |
| ►Crealvirtual.ITestCheck | |
| Crealvirtual.TestDriveRecordings | |
| Crealvirtual.TestSensorCount | |
| Crealvirtual.TestSensorSink | |
| ►Crealvirtual.ITestPrepare | |
| Crealvirtual.TestDriveRecordings | |
| ►Crealvirtual.ITimeSyncedPhysics | Interface for components that need time-synced physics updates with explicit deltaTime for external time synchronization (e.g., Simit) |
| Crealvirtual.Drive | Controls linear and rotational motion of GameObjects with precise position, speed, and acceleration control for industrial automation |
| Crealvirtual.TransportSurface | TransportSurface simulates conveyor belts and transport systems for moving objects through industrial automation processes |
| ►Crealvirtual.IUISkinEdit | |
| Crealvirtual.HMI | Foundation for industrial human-machine interface components providing interactive controls for automation systems |
| Crealvirtual.RealvirtualTooltip | |
| Crealvirtual.SkinToggleChanged | |
| Crealvirtual.UIWindow | |
| Crealvirtual.rvUIColorizer | |
| Crealvirtual.rvUIToolbarButton | |
| ►Crealvirtual.IUItooltip | |
| Crealvirtual.rvUIToolbarButton | |
| ►Crealvirtual.realvirtual.IWebSocket | |
| Crealvirtual.realvirtual.WebSocket | |
| ►Crealvirtual.IXRPlaceable | |
| Crealvirtual.Chain | Chain component creates continuous loop transport systems with elements following spline-defined paths in industrial automation |
| Crealvirtual.Drive | Controls linear and rotational motion of GameObjects with precise position, speed, and acceleration control for industrial automation |
| Crealvirtual.IKPath | Orchestrates complex robotic motion sequences through target-based path planning with industrial interpolation modes |
| Crealvirtual.Sensor | Detects MUs and GameObjects using collider or raycast methods with PLC signal integration for industrial automation |
| Crealvirtual.Source | Source component that generates MUs (Movable Units) during simulation runtime, simulating production systems and material supply points |
| Crealvirtual.TransportSurface | TransportSurface simulates conveyor belts and transport systems for moving objects through industrial automation processes |
| Crealvirtual.IXRSetup | |
| Crealvirtual.JsonWrapper | JSON wrapper for signal data exchange with Keba controllers |
| Crealvirtual.KebaAddToTopicArgs | Arguments for add_to_topic command |
| Crealvirtual.KebaCreateTopicArgs | Arguments for create_topic command |
| Crealvirtual.KebaLoginErrorResponse.KebaError | |
| Crealvirtual.KebaWriteVarResult.KebaError | Error structure for individual variable |
| Crealvirtual.KebaWriteVarsResponse.KebaError | Error structure |
| Crealvirtual.KebaLoginErrorResponse | Keba authentication error response structure |
| Crealvirtual.KebaLoginRequest | Keba authentication request structure |
| Crealvirtual.KebaLoginResponse | Keba authentication success response structure |
| Crealvirtual.KebaSubscribeTopicArgs | Arguments for subscribe_topic command |
| Crealvirtual.KebaTools | Static utility class for common Keba controller functionality and constants |
| Crealvirtual.KebaTopicData | Keba topic subscription data structure |
| Crealvirtual.KebaTopicVariable | Variable configuration for topics |
| Crealvirtual.KebaUnsubscribeTopicArgs | Arguments for unsubscribe_topic command |
| Crealvirtual.KebaVariable | Individual Keba variable structure |
| Crealvirtual.KebaVariableData | Individual variable data in topic updates |
| Crealvirtual.KebaVariableResponse | Keba variable API response structure |
| Crealvirtual.KebaWebSocketMessage | Keba WebSocket message structure |
| Crealvirtual.KebaWebSocketResponse | Keba WebSocket response structure |
| Crealvirtual.KebaWriteVariable | Variable structure for write_vars command |
| Crealvirtual.KebaWriteVarResult | Individual write result for each variable (per API spec) |
| Crealvirtual.KebaWriteVarsArgs | Arguments for write_vars command |
| Crealvirtual.KebaWriteVarsResponse | Response structure for write_vars command (StatusResponse in API spec) |
| Crealvirtual.LegacySocketMessage | Legacy v1 message format for backward compatibility detection |
| Crealvirtual.LightingSettingsInitializer | |
| Crealvirtual.LODGenerator | Contains methods for generating LODs (level of details) for game objects |
| Crealvirtual.LODLevel | A LOD (level of detail) level |
| Crealvirtual.ThreadSafeLogger.LogEntry | Log entry structure containing all log information |
| Crealvirtual.Logger | Static logging class for realvirtual framework with automatic hierarchy path inclusion |
| Crealvirtual.MarchingCubes | |
| Crealvirtual.MarchingCubesTables | |
| Crealvirtual.MaterialIconHelper | Extension methods and helper utilities for using Material Icons with TextMeshPro components |
| Crealvirtual.MaterialIcons | Material Icons helper class providing easy access to Google Material Design Icons |
| Crealvirtual.GLB.MaterialJsonFields | JSON field names for material serialization |
| Crealvirtual.GLB.MaterialResolutionResult | Result of material resolution |
| Crealvirtual.MaterialUpdateMapping | |
| Crealvirtual.MathHelper | Math helpers |
| Crealvirtual.MeshBufferNormals | |
| Crealvirtual.MeshCombine | |
| Crealvirtual.MeshCombiner | Contains methods for combining meshes |
| Crealvirtual.MeshCombinerEditor | |
| Crealvirtual.MeshGizmo | Internal data structure for storing mesh gizmo visualization settings |
| Crealvirtual.MeshGPU | |
| Crealvirtual.MeshHashCalculator | |
| Crealvirtual.MeshSeparator | Static utility class providing mesh separation and merging operations |
| Crealvirtual.MeshSimplifier | The mesh simplifier |
| Crealvirtual.MeshUtils | Contains utility methods for meshes |
| Crealvirtual.MitsubishiDeviceMapper | Utility class for Mitsubishi device address parsing, validation, and mapping Handles all standard Mitsubishi device types and address formats |
| ►CMonoBehaviour | |
| ►Crealvirtual.AbstractSelectionManager | |
| Crealvirtual.RendererFeatures.OutlineSelectionManager | |
| Crealvirtual.RendererFeatures.OverlaySelectionManager | |
| Crealvirtual.AnimationCoroutineRunner | Helper component to run animation coroutines |
| Crealvirtual.Arrow | Base class for arrow definition used in the path system |
| Crealvirtual.Axis | Axis defines the kinematic and physical movement axis for drives and kinematic systems |
| Crealvirtual.BatchGLBExporter | 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 |
| Crealvirtual.BuildPerformanceTestModel | |
| Crealvirtual.ButtonShowGroup | |
| Crealvirtual.CADLink | Interface for importing CAD Data (Step and 3MF) |
| Crealvirtual.CADUpdater | Intelligently synchronizes CAD model updates while preserving Unity-specific modifications and component assignments |
| Crealvirtual.CSYS | |
| Crealvirtual.CameraDirector | Small tool for controlling cameras if Cinemachine is used |
| Crealvirtual.CameraFlyBetweenPoints | Flies the camera smoothly between two points with configurable speed and easing |
| Crealvirtual.CameraFollowObject | Controls camera following of a specific GameObject, can be triggered by buttons or other UI elements |
| Crealvirtual.ContactTest | |
| Crealvirtual.ConveyorBelt | ConveyorBelt provides advanced visual representation of industrial conveyor systems with realistic belt animation |
| Crealvirtual.DeactivateAllOtherInterfaces | |
| Crealvirtual.DebugWriteAwakeEnableStart | Debug component that logs Unity lifecycle events (Awake, OnEnable, Start) for troubleshooting script execution order |
| Crealvirtual.DistanceSystem | Central manager behaviour for the DistanceFinder system that enables/disables based on usage (Pro) |
| Crealvirtual.EnvironmentController | |
| Crealvirtual.EventLinkTestCallback | |
| Crealvirtual.EvironmentSetup | |
| Crealvirtual.FirstPersonController | |
| Crealvirtual.FloorSetup | |
| Crealvirtual.GLBRecorder | |
| Crealvirtual.GripTarget | Marker component for precise MU placement by a Grip component |
| Crealvirtual.GroupCollisionProxy | Lightweight MonoBehaviour added to each collision-group object that forwards trigger events to GroupCollisionChecker |
| Crealvirtual.GroupManager | |
| Crealvirtual.HMI_ContentPosition | Adjust the position of the UI element to the position of the object in the scene |
| Crealvirtual.HMI_Controller | Centralizes camera control and interaction management for industrial HMI systems with multi-view capabilities |
| Crealvirtual.HealthComponent | Helper component for health-based effects |
| Crealvirtual.HierarchyDisplay | |
| Crealvirtual.HighlightSceneManager | Component that manages highlight cleanup when scenes change Add this to a GameObject in your scene to ensure highlights are properly cleaned up |
| Crealvirtual.HighlightTester | Test script for the main Highlight system |
| Crealvirtual.IKJobManager | Centralized manager for parallel IK job execution across multiple robots |
| Crealvirtual.Inspector | |
| Crealvirtual.InspectorController | |
| Crealvirtual.KeyboardMove | Enables keyboard-controlled movement of GameObjects with smooth interpolation and axis limits |
| Crealvirtual.LODGeneratorHelper | A LOD (level of detail) generator helper |
| Crealvirtual.LightGroup | The LightGroup is used to be able to set centralized multiple lights |
| Crealvirtual.LogicMove3AxisPickAndPlace | Controls a 3-axis pick and place automation sequence using three drives |
| ►Crealvirtual.LogicStep | Base class for all logic steps that define sequential or parallel automation logic in realvirtual |
| Crealvirtual.LogicStep_CinemachineCamera | |
| Crealvirtual.LogicStep_Delay | Logic step that introduces a time delay before proceeding to the next step |
| Crealvirtual.LogicStep_DriveTo | Logic step that moves a drive to a specified target position and waits for completion |
| Crealvirtual.LogicStep_Enable | Logic step that enables or disables a GameObject and immediately proceeds |
| Crealvirtual.LogicStep_GripPick | Logic step that triggers a Grip component to pick (Fix) an MU |
| Crealvirtual.LogicStep_GripPlace | Logic step that triggers a Grip component to place (Unfix) all currently gripped MUs |
| Crealvirtual.LogicStep_JumpOnSignal | Logic step that conditionally jumps to another named step based on a signal value |
| Crealvirtual.LogicStep_ParallelContainer | Logic step container that executes all child logic steps in parallel |
| Crealvirtual.LogicStep_Pause | Logic step that pauses the Unity Editor for debugging automation flows |
| Crealvirtual.LogicStep_SerialContainer | |
| Crealvirtual.LogicStep_SetActiveOnly | Logic step that sets the ActiveOnly property of specific realvirtualBehavior components to Always or Never |
| Crealvirtual.LogicStep_SetSignalBool | Logic step that sets a boolean signal to a specified value and immediately proceeds |
| Crealvirtual.LogicStep_SetSignalFloat | Logic step that sets a float signal to a specified value and immediately proceeds |
| Crealvirtual.LogicStep_StartDriveSpeed | |
| Crealvirtual.LogicStep_StartDriveTo | Logic step that starts a drive movement to a target position without waiting for completion |
| Crealvirtual.LogicStep_WaitForDrivesAtTarget | |
| Crealvirtual.LogicStep_WaitForSensor | Logic step that waits for a sensor to reach a specific occupation state before proceeding |
| Crealvirtual.LogicStep_WaitForSignalBool | |
| Crealvirtual.LogicStep_WaitForSignalFloat | Logic step that waits until a float signal meets a specified condition before proceeding |
| Crealvirtual.LogicStopDriveOnSensor | Automatically stops a drive when a sensor detects an object |
| Crealvirtual.MUCounter | MUCounter displays the current count of MUs in the scene as UI text |
| Crealvirtual.MUSwitcher | MUSwitcher dynamically toggles visibility of grouped GameObjects within MUs based on sensor detection |
| Crealvirtual.MainToolbarDisplayManager | Manages toolbar panel visibility based on available screen width |
| Crealvirtual.Marcher | |
| Crealvirtual.Materializer | |
| Crealvirtual.MeasureCommunicationPerformance | Comprehensive communication performance measurement for Unity-PLC interfaces |
| Crealvirtual.MeasurePLCCycleTime | |
| Crealvirtual.MeshBufferMaterials | |
| Crealvirtual.MidArrow | Draw the mid arrow within the path system |
| Crealvirtual.MouseAndTouchRaycaster | |
| Crealvirtual.MultiuserUIManager | |
| Crealvirtual.MultiuserWindow | |
| Crealvirtual.NetworkInitializer | Initializes and manages networked components for collaborative multi-user simulation environments |
| Crealvirtual.NormalDebugVisualizer | |
| Crealvirtual.OPCUA_Interface | OPC UA client interface for connecting to OPC UA servers used in industrial automation |
| Crealvirtual.OPCUA_Node | OPC UA node component for accessing individual data points on an OPC UA server |
| Crealvirtual.ObjectContacts | |
| Crealvirtual.ObjectSelection | Class for highlighing objects in runtime (game mode) by changing materials and saving the original materials |
| Crealvirtual.OnSensorCameraOnMu | |
| Crealvirtual.OverlayButtonScaler | |
| Crealvirtual.PanelReplacer | |
| Crealvirtual.PanelResizer | Allows resizing of UI panels by dragging on edges or corners |
| Crealvirtual.PartListGrouper | |
| Crealvirtual.Pattern | Pattern component for generating arrays of GameObjects in circular or matrix configurations |
| Crealvirtual.PerformanceOptimizer | Dramatically improves runtime performance by intelligently combining static meshes into optimized batches |
| Crealvirtual.PlannerAttributes | |
| Crealvirtual.QualityController | |
| Crealvirtual.QualityToggleChange | |
| Crealvirtual.RebelTarget | |
| Crealvirtual.RecalculateMeshNormals | |
| Crealvirtual.RelayConnectionManager | |
| Crealvirtual.RoboDKTarget | |
| Crealvirtual.RuntimeInspectorExample | |
| Crealvirtual.RuntimeNews | |
| Crealvirtual.RuntimeNewsElement | |
| Crealvirtual.RuntimeTooltip | Provides runtime tooltip functionality for 3D objects with automatic collider generation |
| Crealvirtual.RuntimeUIBuilder | |
| Crealvirtual.RuntimeUIBuilderDebug | |
| Crealvirtual.SCurveTest | |
| Crealvirtual.SceneButtonMoveable | |
| Crealvirtual.SceneDescriptionComponent | |
| Crealvirtual.SceneInfo | |
| Crealvirtual.SceneManagement | |
| Crealvirtual.SceneSelectable | |
| Crealvirtual.SceneSelectionManager | Manages interactive object selection and highlighting in 3D scenes with multi-layer visual feedback systems |
| Crealvirtual.SceneStats | |
| Crealvirtual.SearchbarFilterScenes | |
| Crealvirtual.SelectablePart | |
| Crealvirtual.SettingsController | |
| Crealvirtual.SettingsWindowCtrl | |
| Crealvirtual.SignalCatcher | Collects and organizes all signals in the scene under a single parent object |
| Crealvirtual.SignalConnection | |
| Crealvirtual.SignalTester | 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 |
| Crealvirtual.SignalTracer | Records and traces signal values over time for analysis and debugging purposes |
| Crealvirtual.SkinController | |
| Crealvirtual.SkyBall | |
| Crealvirtual.SkyboxSetup | |
| Crealvirtual.SmoothMotionController | Controls smooth S-curve motion profiles for precise positioning of automation components with jerk limitation |
| Crealvirtual.SnapControl | Provides snap point functionality through composition pattern |
| Crealvirtual.Sound | Sound provides audio feedback for automation components |
| Crealvirtual.StartCameraPosition | |
| Crealvirtual.StartDemoSceneHMI | |
| Crealvirtual.StatController | Orchestrates industrial statistics collection and periodic reset cycles for performance monitoring systems |
| Crealvirtual.StatCycleTime | Measures and analyzes production cycle times for performance optimization and validation in industrial systems |
| Crealvirtual.StatDisplay | |
| Crealvirtual.StatOutput | |
| Crealvirtual.StatStates | Component for tracking state changes and calculating utilization statistics |
| Crealvirtual.StationSensor | |
| Crealvirtual.TestButtonCallback | |
| Crealvirtual.TestDriveRecordings | |
| Crealvirtual.TestFixedUpdateEvents | Test component to verify PrePost FixedUpdate event system functionality |
| Crealvirtual.TestSensorCount | |
| Crealvirtual.TestSensorSink | |
| Crealvirtual.TestSignalChanged | |
| Crealvirtual.TestSmoothDrive | |
| Crealvirtual.TextTimer | |
| Crealvirtual.ThreeMFPart | |
| Crealvirtual.ToolbarLogoButton | |
| Crealvirtual.ToolbarScaler | |
| Crealvirtual.TooltipController | Controls the display of tooltips when hovering over objects with RuntimeTooltip components |
| Crealvirtual.TooltipController | Controls the display of tooltips when hovering over objects with RuntimeTooltip components |
| Crealvirtual.TouchInteraction | Controls touch interaction during game4automation simulation / play mode |
| Crealvirtual.UIButtonClick | |
| Crealvirtual.UIElementResize | |
| Crealvirtual.UIMessageBox | Displays a message box with a text field in the middle of the gameview |
| Crealvirtual.UIPanelRow | |
| Crealvirtual.UISceneElement | |
| Crealvirtual.UIWindowMovement | |
| Crealvirtual.UnityMainThreadDispatcher | Helper class for main thread dispatching |
| Crealvirtual.VolumeTracking.DistanceVisualizer | |
| Crealvirtual.VolumeTracking.VolumeDistance | |
| Crealvirtual.VolumeTracking.VolumeFilter | |
| Crealvirtual.VolumeTracking.VolumeTracker | |
| Crealvirtual.VolumeTracking.VolumeTrackerVisual | |
| Crealvirtual.VolumeTracking.VolumetricGrid | |
| Crealvirtual.WindowController | Controls floating windows during simulation / gamemode for hierarchy / inspector and automation UI display |
| ►Crealvirtual.realvirtualBehavior | This is the base class for all Game4Automation objects. This base clase is providing some additional scripts and properties for all components |
| Crealvirtual.AASLink | Links a GameObject to an Asset Administration Shell (AAS) for digital twin data access |
| Crealvirtual.AssetID | AssetID component for identifying and categorizing realvirtual components by their collection and name |
| ►Crealvirtual.AutoConnectBase | |
| Crealvirtual.AutoConnectExample | |
| ►Crealvirtual.BaseCAM | This is the base class for all realvirtual CAM objects |
| Crealvirtual.CAM | CAM component implements electronic cam functionality for synchronized master-slave drive control in automation systems |
| Crealvirtual.CAMTime | CAM for moving drives based on CAM profiles |
| ►Crealvirtual.BaseDrive | This is the base class for all realvirtual Drive objects |
| Crealvirtual.Drive | Controls linear and rotational motion of GameObjects with precise position, speed, and acceleration control for industrial automation |
| Crealvirtual.ForceDrive | Moves Rigidbodies based on joints and forces |
| ►Crealvirtual.BaseGrip | This is the base class for all realvirtual Grip objects |
| Crealvirtual.Grip | Grip component for attaching and transporting MUs with moving mechanisms like robots or grippers |
| ►Crealvirtual.BasePath | Realvirtual Simulation - the base class of all Pathes |
| Crealvirtual.SimulationPath | SimulationPath provides intelligent path-based transport routing for material handling units in automation systems |
| ►Crealvirtual.BaseSensor | This is the base class for all realvirtual Sensor objects |
| Crealvirtual.Sensor | Detects MUs and GameObjects using collider or raycast methods with PLC signal integration for industrial automation |
| ►Crealvirtual.BaseSource | This is the base class for all realvirtual Source objects |
| Crealvirtual.Source | Source component that generates MUs (Movable Units) during simulation runtime, simulating production systems and material supply points |
| Crealvirtual.BaseStation | BaseStation provides intelligent workstation control for path-based material handling systems |
| ►Crealvirtual.BaseTransportSurface | BaseTransportSurface serves as the foundation for all material transport surfaces in industrial automation simulations |
| Crealvirtual.TransportSurface | TransportSurface simulates conveyor belts and transport systems for moving objects through industrial automation processes |
| Crealvirtual.BehaviorInterface | Base class for all behavior models with connection to PLC signals |
| Crealvirtual.CAD | Stores comprehensive CAD metadata for intelligent model synchronization and version management in industrial projects |
| Crealvirtual.CameraPosition | Saves the camera position for game view |
| Crealvirtual.Chain | Chain component creates continuous loop transport systems with elements following spline-defined paths in industrial automation |
| Crealvirtual.ChainElement | ChainElement represents individual links, buckets, or carriers in continuous chain transport systems |
| Crealvirtual.CollectionObject | |
| ►Crealvirtual.ControlLogic | Base Class for all controll logics in the model. This base clased is used for displaying the type in the realvirtual hierarchy window |
| Crealvirtual.PLC_BoxConveyor | PLC Script for the realvirtual demo model |
| Crealvirtual.PLC_CanConveyor | PLC Script for the realvirtual demo model |
| Crealvirtual.PLC_Handling | PLC Script for the realvirtual demo model |
| Crealvirtual.PLC_Robot | PLC Script for the realvirtual demo model |
| Crealvirtual.DistanceTarget | Marks a GameObject as findable by the DistanceFinder system, enabling distance-based component queries (Pro) |
| Crealvirtual.DrivesRecorder | |
| Crealvirtual.ExampleDriveWithPrePostFixed | Example Drive component demonstrating PrePost FixedUpdate event usage for precise timing control |
| Crealvirtual.Group | Group component for organizing GameObjects into logical collections within the automation system |
| Crealvirtual.GroupCollisionChecker | Detects runtime collisions between named realvirtual groups using a shared physics layer and Physics.IgnoreCollision |
| Crealvirtual.GuideLine | GuideLine provides linear path guidance for movement systems |
| Crealvirtual.GuidedMU | GuidedMU enables MU (material unit) objects to follow guided transport surfaces using physics constraints |
| Crealvirtual.HMI_MouseAreaCtrl | Class to handle the interaction with the UI |
| Crealvirtual.HMI_Tab | HMI_Tab is a container for HMI_Elements |
| Crealvirtual.InterfaceBaseClass | Base class for all realvirtual communication interfaces providing common functionality for PLC and system connections |
| Crealvirtual.Kinematic | Kinematic component provides runtime hierarchy manipulation and pivot point adjustment for imported CAD models and assemblies |
| Crealvirtual.KinematicMU | Enables physics-based transport of material units on guided surfaces with automatic path following and transitions |
| Crealvirtual.Lamp | Lamp component for creating visual status indicators in industrial automation simulations |
| Crealvirtual.LayoutObject | Marker component for objects placed by the Layout Planner in the WebViewer |
| Crealvirtual.MU | MU (Movable Unit) represents physical objects that move through automation systems as products, parts, or assemblies |
| Crealvirtual.MaterialChanger | MaterialChanger dynamically switches between two materials based on various trigger conditions |
| Crealvirtual.MuRecorder | |
| Crealvirtual.OrthoViewController | |
| Crealvirtual.PLCDemoCNCLoadUnload | Simulates a PLC-controlled CNC loading and unloading station with robotic handling |
| Crealvirtual.PathChain | PathChain implements continuous chain-driven transport systems following complex path networks |
| Crealvirtual.PathMover | PathMover enables intelligent autonomous movement of material handling units along complex path networks |
| Crealvirtual.PathStrategy | |
| Crealvirtual.PathTracer | PathTracer visualizes object movement paths with optional speed-based coloring during play mode |
| Crealvirtual.PickFromConveyor | PickFromConveyor stops MUs at the optimal position within a box collider by controlling a connected Drive |
| Crealvirtual.PixyzImporter | Helper to import CAD Data with PIXYZ intorealvirtual. Needs to be used together with CADUpdater |
| Crealvirtual.PlayGroupWindow | |
| Crealvirtual.RealvirtualTooltip | |
| Crealvirtual.ReplayRecording | |
| Crealvirtual.RobotIK | Provides industrial robot inverse kinematics for 6-axis robotic arms with advanced path planning and motion control |
| Crealvirtual.RuntimePersistence | |
| Crealvirtual.SceneMouseNavigation | Controls the Mouse and Touch navigation in Game mode |
| Crealvirtual.SelectionRaycast | Selection Raycast for selecting objects during runtime |
| Crealvirtual.Signal | The base class for all Signals |
| Crealvirtual.SignalImporterExporter | |
| Crealvirtual.SignalManager | Centralizes signal management and connectivity analysis for complex automation systems with automatic connection capabilities |
| Crealvirtual.SimpleJoint | SimpleJoint streamlines Unity physics joint configuration for industrial automation simulations |
| Crealvirtual.Sink | Sink component for removing MUs from the simulation, representing endpoints in material flow systems |
| Crealvirtual.SkinToggleChanged | |
| Crealvirtual.SnapPoint | Snap point object. Actual used for conveyor and simulation path |
| Crealvirtual.TransportGuided | TransportGuided creates guided transport paths for MUs with automatic path following |
| Crealvirtual.TransportsurfaceCollider | The drive is moving components including all sub components along the local axis of the game object |
| Crealvirtual.UIGroupElement | |
| Crealvirtual.UIWindow | |
| Crealvirtual.VirtualCameraController | |
| Crealvirtual.WebSafetyDoor | Marks a GameObject as a safety door for the WebViewer 3D-HMI |
| Crealvirtual.WebSensor | Marks a GameObject as a 3D visual sensor indicator for realvirtual WEB 3D-HMI |
| Crealvirtual.realvirtualController | This object needs to be in every realvirtual scene. It controls main central data (like scale...) and manages main realvirtual settings for the scene |
| Crealvirtual.rvUIAutoRowHeight | |
| Crealvirtual.rvUIButton | |
| Crealvirtual.rvUIButtonGroup | |
| Crealvirtual.rvUICameraFocusButton | |
| Crealvirtual.rvUIColorizer | |
| Crealvirtual.rvUIContent | |
| Crealvirtual.rvUICopySize | Copies the size of one RectTransform to another RectTransform |
| Crealvirtual.rvUIDeactivateOnClick | |
| Crealvirtual.rvUIElement | |
| Crealvirtual.rvUIHeader | |
| Crealvirtual.rvUIHeightAdjuster | |
| Crealvirtual.rvUIHeightContributor | |
| Crealvirtual.rvUIIcon | |
| Crealvirtual.rvUIInputField | |
| Crealvirtual.rvUIMaterialIcon | |
| Crealvirtual.rvUIMenuWindowExample | |
| Crealvirtual.rvUIMoveToMouse | Moves a UI element to follow the mouse position with an optional offset |
| Crealvirtual.rvUIObjectField | |
| Crealvirtual.rvUIObjectPickerWindow | |
| Crealvirtual.rvUIPanelPlacer | |
| Crealvirtual.rvUIPopupWindow | |
| Crealvirtual.rvUIRelativePlacement | |
| Crealvirtual.rvUIScaler | |
| Crealvirtual.rvUISearchbar | |
| Crealvirtual.rvUISizeLink | |
| Crealvirtual.rvUIToggle | |
| Crealvirtual.rvUIToggleGroup | |
| Crealvirtual.rvUIToolbarButton | |
| Crealvirtual.rvUITooltipGenerator | |
| Crealvirtual.rvUIURLField | |
| Crealvirtual.rvUIWindow | Manages UI window positioning and visibility within a canvas boundary for runtime UI systems |
| Crealvirtual.rvUIWindowSortOrder | |
| ►CMonoComponent | |
| Crealvirtual.opencommissioning.OCLinkGrip | Links an OpenCommissioning device to a realvirtual Grip component for pick and place operations |
| Crealvirtual.opencommissioning.OCLinkLamp | Links an OpenCommissioning device to a realvirtual Lamp component for visual indication control |
| Crealvirtual.opencommissioning.OCLinkSensor | Links an OpenCommissioning device to a realvirtual Sensor component for sensor signal communication |
| Crealvirtual.MotionState | |
| Crealvirtual.MovePivotTool | Move Pivot Tool - Entry point for pivot manipulation functionality |
| Crealvirtual.MovePivotToolContent | Shared content for Move Pivot Tool - used by both overlay and window modes |
| Crealvirtual.MuRecordingHandle | |
| ►CNetworkBehaviour | |
| Crealvirtual.FollowMainCamera | |
| Crealvirtual.NetworkDrive | |
| Crealvirtual.NetworkMU | |
| Crealvirtual.NetworkPlayer | |
| Crealvirtual.NetworkSensor | |
| Crealvirtual.NetworkSignal | |
| Crealvirtual.NetworkSource | |
| Crealvirtual.ObjExporterScript | |
| Crealvirtual.OPCUANodeSubscription | OPC Node subscription class for active subscriptions |
| Crealvirtual.VolumeTracking.OriginalMaterials | |
| Crealvirtual.OverlayButtonRegistry | Registry system for discovering and managing custom overlay buttons |
| Crealvirtual.PackageManagerWindow | Kept for backward compatibility. Opens the hub Packages tab |
| Crealvirtual.GLB.PendingReference | Pending reference to be resolved after all components are created |
| Crealvirtual.Persistence | |
| Crealvirtual.PivotAdjusterYUp | |
| Crealvirtual.Drive_PositionSwitch.PositionArea | Represents a position area that controls the output signal |
| Crealvirtual.PrefabGenerator | Automates creation of optimized prefabs with embedded mesh assets for efficient industrial model management |
| ►CPrePlayRule | |
| Crealvirtual.TransportSurfaceDriveHierarchyRule | Validates that TransportSurface components don't have more than one Drive component above them in the hierarchy |
| Crealvirtual.TransportSurfaceFollowPositionRule | Validates that TransportSurface is not used with Drive_FollowPosition behavior |
| Crealvirtual.TransportSurfaceMeshValidationRule | Validates that TransportSurface has meshes available for collider creation or has existing colliders |
| Crealvirtual.ProjectPathMenuItem | |
| Crealvirtual.ProjectSettingsTools | |
| Crealvirtual.RuntimePersistence.Property | |
| ►CPropertyAttribute | |
| Crealvirtual.ConnectionStateAttribute | Attribute to mark string properties that represent connection states for custom drawing |
| Crealvirtual.ErrorMessageAttribute | Attribute to mark string properties that should display error messages with red background |
| Crealvirtual.ReadOnlyAttribute | |
| ►CPropertyDrawer | |
| Crealvirtual.ReadOnlyDrawer | |
| Crealvirtual.QuickEdit | Empty QuickEdit class for backward compatibility and preventing update issues |
| Crealvirtual.QuickEditAction | Simple action definition for Quick Edit |
| Crealvirtual.QuickEditMenuItem | 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 |
| Crealvirtual.QuickEditRegistry | Registry for Quick Edit actions - allows dynamic registration via code |
| Crealvirtual.QuickEditToolbarIMGUI | |
| Crealvirtual.QuickToggleProfessional | Professional extension for QuickToggle hierarchy icons |
| Crealvirtual.RaycasterResult | |
| Crealvirtual.RealvirtualAssetPaths | Provides package path constants and helper methods for UPM packages |
| Crealvirtual.RecentItem | Represents a recently accessed item (GameObject, Asset, or Scene) |
| Crealvirtual.RecentItemsData | Data structure for JSON serialization |
| Crealvirtual.RecentItemsManager | Singleton manager for tracking recently accessed items |
| Crealvirtual.DrivesRecording.RecordedDrive | |
| Crealvirtual.RecordingHandle | |
| Crealvirtual.DrivesRecording.RecordingSequence | |
| Crealvirtual.ReparentingTool | Reparenting Tool - Entry point with dual mode (overlay / window) support |
| Crealvirtual.ReparentingToolContent | Shared content for Reparenting Tool - handles UI and reparenting logic |
| Crealvirtual.RobotArea | |
| Crealvirtual.RobotSafetyArea | |
| Crealvirtual.RuntimeSelection | |
| Crealvirtual.rvUIMenuSettings | |
| Crealvirtual.rvUIMousePlacer | |
| Crealvirtual.SamplesImportChecker | Checks if demo samples have been imported and prompts user to import them if not |
| Crealvirtual.SceneDescription | |
| Crealvirtual.SceneDescriptionSO | |
| Crealvirtual.SceneSelectableContent | |
| ►Crealvirtual.SceneSelectableContentBase | |
| Crealvirtual.SceneSelectableContentButton | |
| Crealvirtual.SceneSelectableContentLink | |
| Crealvirtual.SceneSelectableContentValue | |
| Crealvirtual.SceneTools | Static utility class for scene cleanup and management operations |
| ►CScriptableObject | |
| Crealvirtual.AssetManagerSettings | Settings to control Asset Manager import behavior |
| Crealvirtual.CameraPos | Scriptable object for saving camera positions (user views) |
| Crealvirtual.ColorScheme | |
| Crealvirtual.DrivesRecording | |
| Crealvirtual.EditorGizmoOptions | Configures visual appearance and behavior settings for editor gizmos across realvirtual components |
| Crealvirtual.MaterialDatabase | Database of standard realvirtual materials that can be loaded at runtime |
| Crealvirtual.MaterialPalet | |
| Crealvirtual.MaterialUpdateSettings | |
| Crealvirtual.MuRecording | |
| Crealvirtual.ObjExporter | |
| Crealvirtual.RealvirtualUISkin | |
| Crealvirtual.SceneHashCache | Persistent cache for scene object mesh hashes using ScriptableObject storage Dramatically speeds up Clone Inspector window opening by avoiding recalculation |
| Crealvirtual.SelectionWindowSettings | |
| Crealvirtual.SignalTrace | Scriptable object for saving camera positions (user views) |
| Crealvirtual.realvirtualVersion | |
| Crealvirtual.rvSceneDescriptions | |
| ►CScriptableRendererFeature | |
| Crealvirtual.RendererFeatures.BlurredBufferMultiObjectOutlineRendererFeature | |
| Crealvirtual.RendererFeatures.MultiObjectOverlayRendererFeature | |
| ►CScriptableRenderPass | |
| Crealvirtual.RendererFeatures.BlurredBufferMultiObjectOutlinePass | |
| Crealvirtual.RendererFeatures.MultiObjectOverlayPass | |
| Crealvirtual.SCurve | |
| Crealvirtual.SCurveGenerator7Segment | 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 |
| Crealvirtual.SCurveResult | Holds the final result of a 7-segment S-curve calculation: |
| Crealvirtual.ScurveSegment | Data structure representing one segment of a jerk-limited S-curve |
| Crealvirtual.SelectMaterialsInScene | |
| Crealvirtual.GLB.SerializationContext | Serialization context for tracking export state |
| Crealvirtual.SetGroupPrefix | |
| Crealvirtual.SettingsSignal | Struct for Settings of Signals |
| Crealvirtual.SHMSignal | Struct for an SHM Signal |
| Crealvirtual.SignalExport | |
| Crealvirtual.SignalExportList | |
| Crealvirtual.SignalHierarchyContextMenu | |
| Crealvirtual.SignalMetadata | Generic metadata container for signals providing key-value storage for interface configuration |
| Crealvirtual.SignalMetadataEntry | Custom metadata entry for signals with key-value storage |
| Crealvirtual.SignalState | |
| Crealvirtual.SignalTypeHelper | Helper class for signal type conversion and management |
| Crealvirtual.SignalWithMetadata | Signal data container with metadata for interface communication |
| Crealvirtual.SimplificationOptions | Options for mesh simplification |
| Crealvirtual.SmoothMotion | Implements advanced S-curve motion profiles for smooth, jerk-limited movement in industrial automation |
| Crealvirtual.SnapPointExtensions | Extension methods for SnapPoint to simplify querying connected components |
| Crealvirtual.SnapPointHelper | Utility class providing helper methods for snap point operations |
| Crealvirtual.DrivesRecording.Snapshot | |
| Crealvirtual.MuRecording.Snapshot | |
| ►CSplineComponent | |
| Crealvirtual.ChainUnitySpline | ChainUnitySpline provides spline-based path definition for Chain components using Unity Splines |
| Crealvirtual.StatusBool | Struct for current status of a bool signal |
| Crealvirtual.StatusFloat | Struct for current status of a float signal |
| Crealvirtual.StatusInt | Struct for current status of a omt signal |
| Crealvirtual.StatusText | Struct for current status of a text signal |
| Crealvirtual.StatusTransform | Struct for current status of a bool signal |
| Crealvirtual.SymmetricMatrix | A symmetric matrix |
| Crealvirtual.Tests.TestManifestEditor | NUnit EditMode tests for ManifestEditor — validates scoped registry management in manifest.json including add, remove, merge, channel switch, and error handling |
| Crealvirtual.TestTimeRegistry | Static registry for test timing. Set by FeatureTestRunner, read by TestModelController |
| Crealvirtual.Tests.TestUpmConfigToml | NUnit EditMode tests for UpmConfigToml — validates TOML token management including merge, backup, line endings, comment preservation, and remove operations |
| Crealvirtual.ThreadSafeLogger | Thread-safe logging system for background threads to safely log to Unity main thread |
| Crealvirtual.GLB.TypeResolutionResult | Result of a type resolution attempt |
| Crealvirtual.UI | |
| ►CUnityEngine.Events.UnityEvent | |
| Crealvirtual.ButtonEventOnClick | Unity event when clicking on GenericButton |
| Crealvirtual.DriveEvent | |
| Crealvirtual.EventMUGrip | |
| Crealvirtual.Game4AutomationEventGameobjectSensor | Unity event for GameObject sensor interactions, passing the GameObject and occupied state (true=enter, false=exit) |
| Crealvirtual.Game4AutomationEventMU | Unity event for MU state changes, passing the MU and state (true/false) |
| Crealvirtual.Game4AutomationEventMUDelete | Unity event triggered when an MU is deleted, passing the deleted MU |
| Crealvirtual.Game4AutomationEventMUFix | Unity event for MU fix/unfix operations, passing the MU and fixed state (true=fixed, false=unfixed) |
| Crealvirtual.Game4AutomationEventMUSensor | Unity event for MU sensor interactions, passing the MU and occupied state (true=enter, false=exit) |
| Crealvirtual.RealVirtualHMIEvent | |
| Crealvirtual.SignalEvent | Unity event for signal-based communication in the realvirtual framework |
| Crealvirtual.SimulationPathEvent | |
| Crealvirtual.SimulationStationEvent | |
| Crealvirtual.SinkEventOnDestroy | Unity event triggered when an MU is destroyed by a sink, passing the destroyed MU as parameter |
| Crealvirtual.SnapControl.OnIsSnappedEvent | |
| Crealvirtual.SnapControl.OnIsUnsnappedEvent | |
| Crealvirtual.realvirtualEventBlockRotation | |
| Crealvirtual.realvirtualEventDoubleClicked | |
| Crealvirtual.realvirtualEventHovered | |
| Crealvirtual.realvirtualEventLongPressed | |
| Crealvirtual.realvirtualEventMUCreated | Unity event triggered when an MU is created, passing the created MU as parameter |
| Crealvirtual.realvirtualEventMultiSelect | |
| Crealvirtual.realvirtualEventMultiSelectEmpty | |
| Crealvirtual.realvirtualEventSelected | |
| Crealvirtual.realvirutalEventMouseDownOnObject | |
| Crealvirtual.RuntimeNews.UserFileInfo | |
| Crealvirtual.UserHubTabsInit | |
| Crealvirtual.RuntimeNews.UserNewsEntry | |
| Crealvirtual.RuntimeNews.UserResponse | |
| ►CVolumeComponent | |
| Crealvirtual.CustomVolumeComponent | |
| Crealvirtual.VolumeTracking.VolumeDownload | |
| Crealvirtual.VolumeTracking.VolumePersistence | |
| Crealvirtual.VolumeTracking.VolumeTrackerGPU | |
| Crealvirtual.VolumeTracking.VolumeTrackerGPUData | |
| Crealvirtual.VolumeTracking.VolumeTrackerSettings | |
| Crealvirtual.realvirtual.WaitForBackgroundThread | |
| Crealvirtual.realvirtual.WebSocketFactory | Factory |
| Crealvirtual.realvirtual.WebSocketHelpers | |
| Crealvirtual.WsMessage | Wire protocol v2 message envelope for WebSocket Realtime communication |
| Crealvirtual.ZeroOneTransition | |
| Crealvirtual.ZipHelper | Helper class for ZIP operations using Ionic.Zip library |