Unravel Engine C# Reference
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CUnravel.Core.Asset< AnimationClip >
 CUnravel.Core.AnimationClip
 CUnravel.Core.Asset< AudioClip >
 CUnravel.Core.AudioClip
 CUnravel.Core.Asset< Font >
 CUnravel.Core.Font
 CUnravel.Core.Asset< Material >
 CUnravel.Core.Material
 CUnravel.Core.Asset< Mesh >
 CUnravel.Core.Mesh
 CUnravel.Core.Asset< PhysicsMaterial >
 CUnravel.Core.PhysicsMaterial
 CUnravel.Core.Asset< Prefab >
 CUnravel.Core.Prefab
 CUnravel.Core.Asset< Scene >
 CUnravel.Core.SceneRepresents a scene in the application, providing methods to manage entities and load or destroy scenes
 CUnravel.Core.Asset< StyleSheet >
 CUnravel.Core.StyleSheet
 CUnravel.Core.Asset< Texture >
 CUnravel.Core.Texture
 CUnravel.Core.Asset< VisualTree >
 CUnravel.Core.VisualTree
 CUnravel.Core.Assets
 CAttribute
 CUnravel.Core.MaxAttributeSpecifies the maximum allowable value for a numeric field
 CUnravel.Core.MinAttributeSpecifies the minimum allowable value for a numeric field
 CUnravel.Core.RangeAttributeSpecifies a range for a numeric field in a class or struct
 CUnravel.Core.ScriptSourceFileAttribute
 CUnravel.Core.StepAttributeSpecifies a step increment for a numeric field in a class or struct
 CUnravel.Core.TooltipAttributeAdds a tooltip to a field, providing a brief description or hint
 CUnravel.Core.FixedUpdateInfo
 CIEquatable
 CBounds
 CColor
 CQuaternion
 CUnravel.Core.Asset< T >Represents a generic asset with a unique identifier (UID)
 CUnravel.Core.EntityRepresents an entity within a scene. Provides methods to manage components and query entity properties
 CUnravel.Core.NativeObject
 CUnravel.Core.ComponentRepresents a base class for all components in the entity-component system
 CUnravel.Core.AnimationComponentProvides functionality to manage and blend animation clips on an entity
 CUnravel.Core.AudioListenerComponent
 CUnravel.Core.AudioSourceComponentRepresents an audio source component that can play, pause, and control audio playback in a scene
 CUnravel.Core.BoneComponentRepresents a component identifying a bone
 CUnravel.Core.CameraComponentRepresents a camera component that allows interaction with the camera, such as converting screen space positions to rays in 3D space
 CUnravel.Core.IdComponent
 CUnravel.Core.LightComponent
 CUnravel.Core.ModelComponentRepresents a component that provides model rendering capabilities for an entity
 CUnravel.Core.PhysicsComponentProvides physics functionality for an entity
 CUnravel.Core.ReflectionProbeComponent
 CUnravel.Core.ScriptComponentRepresents a script component that provides lifecycle hooks and event handling for an entity
 CNewComponentTemplate
 CSampleMouseLookComponent
 CSampleOrbitComponent
 CUnravel.Samples.SampleUIWrapperControllerSample script demonstrating the use of UI wrapper objects for caching and direct manipulation. This approach allows you to get UI elements once and keep them for later use without repeated searches. Also demonstrates the new typed UI event system with UIPointerEvent and UIKeyEvent
 CUnravel.Core.TextComponentMirrors ace::text_component, letting scripts manage text rendering via properties
 CUnravel.Core.TransformComponentRepresents a component that defines the position, rotation, scale, and other transformations of an entity in 3D space
 CUnravel.Core.UIDocumentComponentComponent that manages an RmlUi document for rendering HTML/CSS-based user interfaces. Each component instance holds its own document while sharing the global UI context
 CUnravel.Core.UIDocumentRepresents a wrapper around a native RmlUi document with managed lifetime. The C++ side owns the lifetime and will invalidate this wrapper when the document is destroyed
 CUnravel.Core.UIElementRepresents a wrapper around a native RmlUi element with managed lifetime. The C++ side owns the lifetime and will invalidate this wrapper when the element is destroyed
 CVector2
 CVector3
 CVector4
 CIFormattable
 CColor
 CQuaternion
 CUnravel.Core.CollisionRepresents a collision that occurs between two entities
 CUnravel.Core.ContactPointRepresents a contact point where a collision occurs
 CUnravel.Core.EntityRepresents an entity within a scene. Provides methods to manage components and query entity properties
 CUnravel.Core.RayRepresents a ray with an origin and a direction in 3D space
 CUnravel.Core.RaycastHitRepresents information about a single hit during a raycasting operation
 CVector2
 CVector3
 CVector4
 CUnravel.Core.LayerMaskRepresents a layer mask that can be used to include or exclude layers
 CUnravel.Core.MaterialProperties
 CMathf
 CMathfInternal
 CRange< T >
 CUnravel.Core.ScriptComponentManagerA manager for ScriptComponents with type-based priority
 CSize< T >
 CUnravel.Core.UIEventBase
 CUnravel.Core.UIChangeEventRepresents a UI change event for handling string value changes. This is for text inputs, dropdowns, and other elements that provide string values
 CUnravel.Core.UIKeyEventRepresents a keyboard-related UI event with key-specific properties. Simplified to only contain key code and modifier keys
 CUnravel.Core.UIPointerEventRepresents a pointer-related UI event with pointer-specific properties. Generic enough to handle mouse, touch, pen, and other pointer devices
 CUnravel.Core.UISliderEventRepresents a slider UI event for handling slider value changes. This is separate from key events to handle composed slider value changes properly
 CUnravel.Core.UITextInputEventRepresents a text input UI event for handling text entry. This is separate from key events to handle composed text input properly
 CUnravel.Core.UpdateInfo