▼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.Scene | Represents 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.MaxAttribute | Specifies the maximum allowable value for a numeric field |
CUnravel.Core.MinAttribute | Specifies the minimum allowable value for a numeric field |
CUnravel.Core.RangeAttribute | Specifies a range for a numeric field in a class or struct |
CUnravel.Core.ScriptSourceFileAttribute | |
CUnravel.Core.StepAttribute | Specifies a step increment for a numeric field in a class or struct |
CUnravel.Core.TooltipAttribute | Adds 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.Entity | Represents an entity within a scene. Provides methods to manage components and query entity properties |
▼CUnravel.Core.NativeObject | |
▼CUnravel.Core.Component | Represents a base class for all components in the entity-component system |
CUnravel.Core.AnimationComponent | Provides functionality to manage and blend animation clips on an entity |
CUnravel.Core.AudioListenerComponent | |
CUnravel.Core.AudioSourceComponent | Represents an audio source component that can play, pause, and control audio playback in a scene |
CUnravel.Core.BoneComponent | Represents a component identifying a bone |
CUnravel.Core.CameraComponent | Represents 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.ModelComponent | Represents a component that provides model rendering capabilities for an entity |
CUnravel.Core.PhysicsComponent | Provides physics functionality for an entity |
CUnravel.Core.ReflectionProbeComponent | |
▼CUnravel.Core.ScriptComponent | Represents a script component that provides lifecycle hooks and event handling for an entity |
CNewComponentTemplate | |
CSampleMouseLookComponent | |
CSampleOrbitComponent | |
CUnravel.Samples.SampleUIWrapperController | Sample 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.TextComponent | Mirrors ace::text_component, letting scripts manage text rendering via properties |
CUnravel.Core.TransformComponent | Represents a component that defines the position, rotation, scale, and other transformations of an entity in 3D space |
CUnravel.Core.UIDocumentComponent | Component 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.UIDocument | Represents 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.UIElement | Represents 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.Collision | Represents a collision that occurs between two entities |
CUnravel.Core.ContactPoint | Represents a contact point where a collision occurs |
CUnravel.Core.Entity | Represents an entity within a scene. Provides methods to manage components and query entity properties |
CUnravel.Core.Ray | Represents a ray with an origin and a direction in 3D space |
CUnravel.Core.RaycastHit | Represents information about a single hit during a raycasting operation |
CVector2 | |
CVector3 | |
CVector4 | |
CUnravel.Core.LayerMask | Represents a layer mask that can be used to include or exclude layers |
CUnravel.Core.MaterialProperties | |
CMathf | |
CMathfInternal | |
CRange< T > | |
CUnravel.Core.ScriptComponentManager | A manager for ScriptComponents with type-based priority |
CSize< T > | |
▼CUnravel.Core.UIEventBase | |
CUnravel.Core.UIChangeEvent | Represents a UI change event for handling string value changes. This is for text inputs, dropdowns, and other elements that provide string values |
CUnravel.Core.UIKeyEvent | Represents a keyboard-related UI event with key-specific properties. Simplified to only contain key code and modifier keys |
CUnravel.Core.UIPointerEvent | Represents a pointer-related UI event with pointer-specific properties. Generic enough to handle mouse, touch, pen, and other pointer devices |
CUnravel.Core.UISliderEvent | Represents a slider UI event for handling slider value changes. This is separate from key events to handle composed slider value changes properly |
CUnravel.Core.UITextInputEvent | Represents a text input UI event for handling text entry. This is separate from key events to handle composed text input properly |
CUnravel.Core.UpdateInfo | |