Urho Base class for all the Action Easing functions. In general, you will be using one of the concrete subclasses: EaseBackIn, EaseBackInOut, EaseBackOut, EaseBounceIn, EaseBounceInOut, EaseBounceOut, EaseCustom, EaseElastic, EaseElasticIn, EaseElasticInOut, EaseElasticOut, EaseExponentialIn, EaseExponentialInOut, EaseExponentialOut, EaseIn, EaseInOut, EaseOut, EaseRateAction, EaseSineIn, EaseSineInOut and EaseSineOut. Encapsultes the state of an easing function, for internal use of the Easing action functions. Encapsulates the states of a running action. ActionStates encapsulate the running state of an Action when the  method is invoked to trigger the execution fo the action. Points to the action that is triggering the creation of this state, this is the blueprint for what the action should do. The node that this action will be operating on. Creates a new action state Links to the action for which this action state was created. Gets a value indicating whether this instance is done. true if this instance is done; otherwise, false. The node that this action will be operating on. Delta Time Called every frame with it's delta time. DON'T override unless you know what you are doing. Called after the action has finished. It will set the 'Target' to null.  You should never call this method manually. Instead, call the  method with this action state. Gets or sets the target. Will be set with the 'StartAction' method of the corresponding Action. When the 'Stop' method is called, Target will be set to null. The target. A value between 0 and 1 For example: 0 means that the action just started 0.5 means that the action is in the middle 1 means that the action is over Called once per frame. When you provide your own Actions, and your own action states, this is the method that will perform the actual changes to your  node.   The action should affect the state of the target node in an implementation specific way, and should be done in function of the specified dt. Enumeration used to tag actions, the only interesting value is the field “Invalid” which is used to tell the tag apart from user-set tags. Base class for animatable object, an animatable object can be set animation on it's attributes, or can be set an object animation to it. Pointer to the raw unmanaged Urho object. Constructs a new instance of Animatable, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return animation enabled. Or Set animation enabled. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return attribute animation. Return attribute animation speed. Return attribute animation wrap mode. Load from XML data. When setInstanceDefault is set to true, after setting the attribute value, store the value as instance's default value. Return true if successful. Return object animation. Or Set object animation. Return object animation attribute. Register object factory. Save as XML data. Return true if successful. Set attribute animation. Set attribute animation speed. Set attribute animation wrap mode. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Animated model component. Pointer to the raw unmanaged Urho object. Constructs a new instance of AnimatedModel, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of AnimatedModel that is attached to an execution context. This creates an instance of AnimatedModel attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add an animation. Return animation LOD bias. Or Set animation LOD bias. Return all animation states. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Visualize the component as debug geometry. Return animation state by animation name. Return animation state by index. Return animation state by animation pointer. Return animation state by animation name hash. Return vertex morph weight by name. Return vertex morph weight by index. Return vertex morph weight by name hash. Return whether is the master (first) animated model. Load from XML data. Return true if successful. Return model attribute. Return all morph vertex buffers. Return number of animation states. Return number of vertex morphs. Register object factory. Drawable must be registered first. Remove all animations. Remove an animation by animation name. Remove an animation by index. Remove an animation by animation pointer. Remove an animation by AnimationState pointer. Remove an animation by animation name hash. Reset all vertex morphs to zero. Set model. Set vertex morph weight by name. Set vertex morph weight by index. Set vertex morph weight by name hash. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether a geometry update is necessary, and if it can happen in a worker thread. Return whether to update animation when not visible. Or Set whether to update animation and the bounding box when not visible. Recommended to enable for physically controlled models like ragdolls. Animated sprite component, it uses to play animation created by Spine (http://www.esotericsoftware.com) and Spriter (http://www.brashmonkey.com/). Pointer to the raw unmanaged Urho object. Constructs a new instance of AnimatedSprite2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of AnimatedSprite2D that is attached to an execution context. This creates an instance of AnimatedSprite2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return animation name. Return animation. Or Set animation set. Return animation set attribute. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return entity name. Or Set entity name (skin name for spine, entity name for spriter). Return loop mode. Or Set loop mode. Handle enabled/disabled state change. Register object factory. Set animation by name and loop mode. Set animation by name. Return speed. Or Set speed. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Skeletal animation resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of Animation, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Animation that is attached to an execution context. This creates an instance of Animation attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a trigger point. Add a trigger point. Add a trigger point. Add a trigger point. Add a trigger point. Add a trigger point. Add a trigger point. Add a trigger point. Add a trigger point. Add a trigger point. Return animation name. Or Set animation name. Return animation name hash. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Create and return a track by name. If track by same name already exists, returns the existing. Return animation track by name. Return animation track by name hash. Return a trigger point by index. Return animation length. Or Set animation length. Return number of animation tracks. Return number of animation trigger points. Or Resize trigger point vector. Register object factory. Remove all tracks. This is unsafe if the animation is currently used in playback. Remove all trigger points. Remove a track by name. Return true if was found and removed successfully. This is unsafe if the animation is currently used in playback. Remove a trigger point by index. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Component that drives an AnimatedModel's animations. Pointer to the raw unmanaged Urho object. Constructs a new instance of AnimationController, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of AnimationController that is attached to an execution context. This creates an instance of AnimationController attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Fade animation to target weight. Return true on success. Fade other animations on the same layer to target weight. Return true on success. Find an animation state by animation name. Find an animation state by animation name hash Return animation autofade time. Return animation fade target weight. Return animation fade time. Return animation blending layer. Return animation length. Return whether animation auto-removes on completion, or false if no such animation. Return animation speed. Return animation start bone, or null if no such animation. Return animation start bone name, or empty string if no such animation. Return animation time position. Return animation weight. Return whether an animation is at its end. Will return false if the animation is not active at all. Return whether an animation is fading in. Return whether an animation is fading out. Return animation looping. Return whether an animation is active. Note that non-looping animations that are being clamped at the end also return true. Handle enabled/disabled state change. Play an animation and set full target weight. Name must be the full resource name. Return true on success. Play an animation, set full target weight and fade out all other animations on the same layer. Name must be the full resource name. Return true on success. Register object factory. Set animation autofade at end (non-looped animations only.) Zero time disables. Return true on success. Set animation blending layer priority. Return true on success. Set animation looping. Return true on success. Set whether an animation auto-removes on completion. Set animation speed. Return true on success. Set animation start bone. Return true on success. Set animation time position. Return true on success. Set animation weight. Return true on success. Stop an animation. Zero fadetime is instant. Return true on success. Stop all animations. Zero fadetime is instant. Stop all animations on a specific layer. Zero fadetime is instant. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update the animations. Is called from HandleScenePostUpdate(). Spriter animation set, it includes one or more animations, for more information please refer to http://www.esotericsoftware.com and http://www.brashmonkey.com/spriter.htm. Pointer to the raw unmanaged Urho object. Constructs a new instance of AnimationSet2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of AnimationSet2D that is attached to an execution context. This creates an instance of AnimationSet2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Finish resource loading. Always called from the main thread. Return true if successful. Return animation name. Return spriter file sprite. Check has animation. Get number of animations. Register object factory. Return sprite. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Animation instance. Pointer to the raw unmanaged Urho object. Constructs a new instance of AnimationState, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Modify time position. %Animation triggers will be fired. Modify blending weight. Return animation. Apply the animation at the current time position. Return per-bone blending weight by name. Return per-bone blending weight by track index. Return per-bone blending weight by name. Return track index by bone name, or M_MAX_UNSIGNED if not found. Return track index with matching bone node, or M_MAX_UNSIGNED if not found. Return track index by bone name hash, or M_MAX_UNSIGNED if not found. Return whether weight is nonzero. Return whether looped. Return blending layer. Or Set blending layer. Return animation length. Return animated model this state belongs to (model mode.) Return root scene node this state controls (node hierarchy mode.) Set per-bone blending weight by name. Set per-bone blending weight by track index. Default is 1.0 (full), is multiplied with the state's blending weight when applying the animation. Optionally recurses to child bones. Set per-bone blending weight by name hash. Set looping enabled/disabled. Return start bone. Or Set start bone. Not supported in node animation mode. Resets any assigned per-bone weights. Return time position. Or Set time position. Does not fire animation triggers. Return blending weight. Or Set blending weight. Base class for creating applications which initialize the Urho3D engine and run a main loop until exited. This is the base class that your application should subclass and provide at implementations for the  and  methods.  You can use await asynchronous methods from the  methods. Access to various subsystems in Urho is available through the various properties in this class. An application is tied to a  which should be passed on the initial constructor. Pointer to the raw unmanaged Urho object. Constructs a new instance of Application, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. The context that this object will be attached to. Creates an instance of Application that is attached to an execution context. This creates an instance of Application attached to the specified execution context. Returns the Audio subsystem. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Returns the Console subsystem Last created application. Duration in millyseconds Waits given game time. Returns the application’s engine. Call UrhoEngine.Init() to initialize the engine Show an error message (last log message if empty), terminate the main loop, and set failure exit code. Returns the FileSystem subsystem. Returns the Graphics subsystem. Returns the Input subsystem. Invoke actions in the Main Thread (the next Update call) Returns the Log subsystem. Returns the Network subsystem. This method is invoked on each scene update. This method is invoked on every application update. Returns the Profiler subsystem. Returns the Renderer subsystem. Returns the ResourceCache subsystem. Initialize the engine and run the main loop, then return the application exit code. Catch out-of-memory exceptions while running. Method invoked to setup your application. Method invoked to start your application, this is where you would typically create your scene. Method invoked to terminate your application. Returns the Time subsystem. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Returns the UI subsystem. Returns the WorkQueue subsystem. Application options, see full description at: http://urho3d.github.io/documentation/1.4/_running.html This contains the list of options that can be configured at application startup, these settings control how the engine is initialized. The options set with this selector are passed to the Urho game engine on startup. You can use the convenience  or  static values as options to use as either defaults for landscape or portrait. Empty construtor Any additional options from the Urho engine that might not be encompassed by one of the strongly typed properties here. Convenience - default set of options. Desktop only option. Determines whether we should limit the frames (defaults to true), the default is limit is 200 FPS for desktop, and 60 fps, despite of the flag settings. iOS only - orientation for the game Convenience - default set of options for portrait mode (800x500 on Portrait mode) Desktop only - provides a resizable window. Resource package files to use - default empty. Resource path(s) to use (default: Data, CoreData) Returns the command line version suitable to be sent to the Urho engine. Desktop only option. Desktop only option. Orientation type for the application Asynchronous loading state of a resource. Abstract base class for invoking attribute accessors. Pointer to the raw unmanaged Urho object. Constructs a new instance of AttributeAccessor, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Set the attribute. Set the attribute. Set the attribute. Set the attribute. Set the attribute. Set the attribute. Set the attribute. Set the attribute. Set the attribute. Set the attribute. Attribute animation instance. Pointer to the raw unmanaged Urho object. Constructs a new instance of AttributeAnimationInfo, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. %Audio subsystem. Pointer to the raw unmanaged Urho object. Constructs a new instance of Audio, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Audio that is attached to an execution context. This creates an instance of Audio attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a sound source to keep track of. Called by SoundSource. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return master gain for a specific sound source type. Unknown sound types will return full gain (1). Return sound type specific gain multiplied by master gain. Return whether the specified master gain has been defined. Return whether output is interpolated. Return whether an audio stream has been reserved. Return whether audio is being output. Return whether output is stereo. Return active sound listener. Or Set active sound listener for 3D sounds. Mix sound sources into the buffer. Return mixing rate. Restart sound output. Remove a sound source. Called by SoundSource. Return byte size of one sample. Set master gain on a specific sound type such as sound effects, music or voice. Initialize sound output with specified buffer length and output mode. Suspend sound output. Stop any sound source playing a certain sound clip. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Background loader of resources. Owned by the ResourceCache. Pointer to the raw unmanaged Urho object. Constructs a new instance of BackgroundLoader, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Process resources that are ready to finish. Return amount of resources in the load queue. Queue loading of a resource. The name must be sanitated to ensure consistent format. Return true if queued (not a duplicate and resource was a known type). Resource background loading loop. Wait and finish possible loading of a resource when being requested from the cache. Base class for actions in Urho. In general, you will be using one of the concrete implementations of BaseAction that provide a lot of functionality. Actions are stateless, when you subclass this class, you should never keep any writable state.  Your subclass should merely act as a blueprint for what the action should do. When you create own actions, you need to override the  method to return an  subclass which is in chage of driving the action over time. Base constructor The target upon which the action will run against. Method that subclasses must override to provide the functionality for the action.   They should create these on demand. The new  that encapsulates the state and provides the implementation to perform your action. Tag used to easily reference an action from code using a code. %Billboard component. Pointer to the raw unmanaged Urho object. Constructs a new instance of BillboardSet, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of BillboardSet that is attached to an execution context. This creates an instance of BillboardSet attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return animation LOD bias. Or Set animation LOD bias. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Mark for bounding box and vertex buffer update. Call after modifying the billboards. Return how the billboards rotate in relation to the camera. Or Set how the billboards should rotate in relation to the camera. Default is to follow camera rotation on all axes (FC_ROTATE_XYZ.) Return billboard by index. Return whether billboards are relative to the scene node. Return whether scene node scale affects billboards' size. Return whether billboards are sorted. Return material. Or Set material. Return material attribute. Return number of billboards. Or Set number of billboards. Register object factory. Set whether billboards are relative to the scene node. Default true. Set whether scene node scale affects billboards' size. Default true. Set whether billboards are sorted by distance. Default false. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether a geometry update is necessary, and if it can happen in a worker thread. Blending mode. Rigid body type. %Image %UI element with optional border. Pointer to the raw unmanaged Urho object. Constructs a new instance of BorderImage, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of BorderImage that is attached to an execution context. This creates an instance of BorderImage attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return blend mode. Or Set blend mode. Return border screen dimensions. Or Set border dimensions on the screen. Return offset to image rectangle used on hover. Or Set offset to image rectangle used on hover. Return border image dimensions. Zero rect uses border screen dimensions. Or Set border dimensions on the image. If zero (default) uses the screen dimensions, resulting in pixel-perfect borders. Return image rectangle. Or Set part of texture to use as the image. Return whether is tiled. Register object factory. Use whole texture as the image. Set offset to image rectangle used on hover. Set tiled mode. Return texture. Or Set texture. Return texture attribute. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Sound stream that supports manual buffering of data from the main thread. Pointer to the raw unmanaged Urho object. Constructs a new instance of BufferedSoundStream, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Buffer sound data. Makes a copy of it. Return length of buffered (unplayed) sound data in seconds. Return amount of buffered (unplayed) sound data in bytes. Remove all buffered audio data. Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the mixing thread. Push button %UI element. Pointer to the raw unmanaged Urho object. Constructs a new instance of Button, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Button that is attached to an execution context. This creates an instance of Button attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return whether is currently pressed. React to mouse click begin. React to mouse click end. React to mouse drag motion. React to a key press. Return offset of child elements when pressed. Or Set offset of child elements when pressed. Return pressed image offset. Or Set offset to image rectangle used when pressed. Register object factory. Return repeat delay. Or Set repeat delay. Return repeat rate. Or Set repeat rate. Set offset of child elements when pressed. Set offset to image rectangle used when pressed. Set repeat properties. Rate 0 (default) disables repeat. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Perform UI element update. %Camera component. Pointer to the raw unmanaged Urho object. Constructs a new instance of Camera, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Camera that is attached to an execution context. This creates an instance of Camera attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return aspect ratio. Or Set aspect ratio manually. Disables the auto aspect ratio -mode. Return auto aspect ratio flag. Or Set automatic aspect ratio based on viewport dimensions. Enabled by default. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return the custom clipping plane. Or Set custom clipping plane in world space. Return clipping plane attribute. Visualize the component as debug geometry. Get effective world transform for matrix and frustum calculations including reflection but excluding node scaling. Return far clip distance. Or Set far clip distance. Return fill mode. Or Set polygon fill mode to use when rendering a scene. Return vertical flipping mode. Or Set vertical flipping mode. Called internally by View to resolve OpenGL / Direct3D9 rendertarget sampling differences. Return vertical field of view in degrees. Or Set vertical field of view in degrees. Return distance to position. In orthographic mode uses only Z coordinate. Return squared distance to position. In orthographic mode uses only Z coordinate. Return a world rotation for facing a camera on certain axes based on the existing world rotation. Return a scene node's LOD scaled distance. Return either API-specific or API-independent (D3D convention) projection matrix. Return ray corresponding to normalized screen coordinates (0.0 - 1.0). Return frustum split by custom near and far clip distances. Return split frustum in view space. Return half view size. Return orthographic flag. Return if projection parameters are valid for rendering and raycasting. Return LOD bias. Or Set LOD bias. Return near clip distance. Or Set near clip distance. Return orthographic mode size. Or Set orthographic mode view uniform size. Return projection offset. Or Set projection offset. It needs to be calculated as (offset in pixels) / (viewport dimensions.) Return the reflection plane. Or Set reflection plane in world space for reflection mode. Return reflection plane attribute. Register object factory. Return whether to reverse culling; affected by vertical flipping and reflection. Set aspect ratio without disabling the "auto aspect ratio" mode. Called internally by View. Set clipping plane attribute. Set orthographic mode enabled/disabled. Set orthographic mode view non-uniform size. Disables the auto aspect ratio -mode. Set orthographic size attribute without forcing the aspect ratio. Set reflection plane attribute. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether is using a custom clipping plane. Or Set whether to use a custom clip plane. Return whether is using reflection. Or Set reflection mode. Return view mask. Or Set view mask. Will be and'ed with object's view mask to see if the object should be rendered. Return view override flags. Or Set view override flags. Return frustum in view space. Return zoom. Or Set zoom. %UI element that can be toggled between unchecked and checked state. Pointer to the raw unmanaged Urho object. Constructs a new instance of CheckBox, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CheckBox that is attached to an execution context. This creates an instance of CheckBox attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return checked image offset. Or Set checked image offset. Return whether is checked. React to mouse click begin. React to a key press. Register object factory. Set checked state. Set checked image offset. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D box collision component. Pointer to the raw unmanaged Urho object. Constructs a new instance of CollisionBox2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CollisionBox2D that is attached to an execution context. This creates an instance of CollisionBox2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return angle. Or Set angle. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return center. Or Set center. Register object factory. Set center. Set size. Return size. Or Set size. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D chain collision component. Pointer to the raw unmanaged Urho object. Constructs a new instance of CollisionChain2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CollisionChain2D that is attached to an execution context. This creates an instance of CollisionChain2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return vertex. Return loop. Or Set loop. Register object factory. Set vertex. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return vertex count. Or Set vertex count. 2D circle collision component. Pointer to the raw unmanaged Urho object. Constructs a new instance of CollisionCircle2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CollisionCircle2D that is attached to an execution context. This creates an instance of CollisionCircle2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return center. Or Set center. Return radius. Or Set radius. Register object factory. Set center. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D edge collision component. Pointer to the raw unmanaged Urho object. Constructs a new instance of CollisionEdge2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CollisionEdge2D that is attached to an execution context. This creates an instance of CollisionEdge2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Register object factory. Set vertices. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return vertex 1. Or Set vertex 1. Return vertex 2. Or Set vertex 2. Rigid body collision event signaling mode. Base class for collision shape geometry data. 2D polygon collision component. Pointer to the raw unmanaged Urho object. Constructs a new instance of CollisionPolygon2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CollisionPolygon2D that is attached to an execution context. This creates an instance of CollisionPolygon2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return vertex. Register object factory. Set vertex. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return vertex count. Or Set vertex count. Physics collision shape component. Pointer to the raw unmanaged Urho object. Constructs a new instance of CollisionShape, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CollisionShape that is attached to an execution context. This creates an instance of CollisionShape attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Visualize the component as debug geometry. Return model LOD level. Or Set model LOD level. Return collision margin. Or Set collision margin. Return triangle mesh / convex hull model. Or Set triangle mesh / convex hull model. Return model attribute. Update the new collision shape to the RigidBody. Handle enabled/disabled state change. Return physics world. Return offset position. Or Set offset position. Register object factory. Release the collision shape. Return offset rotation. Or Set offset rotation. Set as a box. Set as a capsule. Set as a cone. Set as a convex hull from Model. Set as a convex hull from CustomGeometry. Set as a triangle mesh from CustomGeometry. Set as a cylinder. Set as a sphere. Set as a static plane. Set as a terrain. Only works if the same scene node contains a Terrain component. Set offset transform. Set as a triangle mesh from Model. If you update a model's geometry and want to reapply the shape, call physicsWorld->RemoveCachedGeometry(model) first. Return shape type. Or Set shape type. Return shape size. Or Set shape size. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return world-space bounding box. 2D collision shape component. Pointer to the raw unmanaged Urho object. Constructs a new instance of CollisionShape2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return filter category bits. Or Set filter category bits. Create fixture. Return density. Or Set density. Return friction. Or Set friction. Return filter group index. Or Set filter group index. Return inertia. Return trigger. Return filter mask bits. Or Set filter mask bits. Return mass. Return mass center. Handle enabled/disabled state change. Register object factory. Release fixture. Return restitution. Or Set restitution . Set trigger. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Depth or stencil compare mode. Base class for components. Components can be attached to scene nodes. Pointer to the raw unmanaged Urho object. Constructs a new instance of Component, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Component that is attached to an execution context. This creates an instance of Component attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a replication state that is tracking this component. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Clean up all references to a network connection that is about to be removed. Visualize the component as debug geometry. Return component in the same scene node by type. If there are several, returns the first. Return ID. Return whether is enabled. Return whether is effectively enabled (node is also enabled.) Mark for attribute check on the next network update. Return scene node. Handle enabled/disabled state change. Make sure you set SubscribeToSceneUpdate property to true in order to receive Update events Prepare network update by comparing attributes and marking replication states dirty as necessary. Remove from the scene node. If no other shared pointer references exist, causes immediate deletion. Save as XML data. Return true if successful. Return the scene the node belongs to. Set enabled/disabled state. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Supported compressed image formats. %Connection to a remote network host. Pointer to the raw unmanaged Urho object. Constructs a new instance of Connection, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return remote address. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return bytes received per second. Return bytes sent per second. Set network simulation parameters. Called by Network. Disconnect. If wait time is non-zero, will block while waiting for disconnect to finish. Return name of current package download, or empty if no downloads. Return progress of current package download, or 1.0 if no downloads. Return whether is a client connection. Return whether is fully connected. Return whether connection is pending. Return whether the scene is loaded and ready to receive server updates. Return the time since last received data from the remote host in milliseconds. Return whether to log data in/out statistics. Or Set whether to log data in/out statistics. Return number of package downloads remaining. Return packets received per second. Return packets sent per second. Return remote port. Return the observer position sent by the client for interest management. Or Set the observer position for interest management, to be sent to the server. Process pending latest data for nodes and components. Return the observer rotation sent by the client for interest management. Or Set the observer rotation for interest management, to be sent to the server. Note: not used by the NetworkPriority component. Return the connection's round trip time in milliseconds. Return the scene used by this connection. Or Assign scene. On the server, this will cause the client to load it. Send latest controls from the client. Called by Network. Send a message. Send package files to client. Called by network. Trigger client connection to download a package file from the server. Can be used to download additional resource packages when client is already joined in a scene. The package must have been added as a requirement to the scene the client is joined in, or else the eventual download will fail. Send queued remote events. Called by Network. Send scene update messages. Called by Network. Set the connection pending status. Called by Network. Return the controls timestamp, sent from client to server along each control update. Return an address:port string. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Hardware constant buffer. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstantBuffer, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstantBuffer that is attached to an execution context. This creates an instance of ConstantBuffer attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply to GPU. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return whether has unapplied data. Recreate the GPU resource and restore data if applicable. Release the buffer. Set a generic parameter and mark buffer dirty. Set size and create GPU-side buffer. Return true on success. Set a Vector3 array parameter and mark buffer dirty. Return size. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Physics constraint component. Connects two rigid bodies together, or one rigid body to a static point. Pointer to the raw unmanaged Urho object. Constructs a new instance of Constraint, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Constraint that is attached to an execution context. This creates an instance of Constraint attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Apply constraint frames. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return constraint force mixing parameter. Or Set constraint force mixing parameter. Zero = leave to default. Return constraint type. Or Set constraint type and recreate the constraint. Return whether collisions between connected bodies are disabled. Or Set whether to disable collisions between connected bodies. Visualize the component as debug geometry. Return constraint error reduction parameter. Or Set constraint error reduction parameter. Zero = leave to default. Return high limit. Or Set high limit. Interpretation is constraint type specific. Return low limit. Or Set low limit. Interpretation is constraint type specific. Handle enabled/disabled state change. Return the other rigid body. May be null if connected to the static world. Or Set other body to connect to. Set to null to connect to the static world. Return constraint position relative to other body. Or Set constraint position relative to the other body. If connected to the static world, is a world space position. Return constraint rotation relative to other body. Or Set constraint rotation relative to the other body. If connected to the static world, is a world space rotation. Return rigid body in own scene node. Return physics world. Return constraint position relative to own body. Or Set constraint position relative to own body. Register object factory. Release the constraint. Return constraint rotation relative to own body. Or Set constraint rotation relative to own body. Set constraint rotation relative to own body by specifying the axis. Set constraint rotation relative to the other body by specifying the axis. Set constraint world space position. Resets both own and other body relative position, ie. zeroes the constraint error. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return constraint world position, calculated from own body. 2D physics constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of Constraint2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Constraint2D that is attached to an execution context. This creates an instance of Constraint2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return attached constraint (for gear). Or Set attached constriant (for gear). Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return collide connected. Or Set collide connected. Create Joint. Handle enabled/disabled state change. Return other body. Or Set other rigid body. Return owner body. Register object factory. Release Joint. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D distance constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintDistance2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintDistance2D that is attached to an execution context. This creates an instance of ConstraintDistance2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return damping ratio. Or Set damping ratio. Return frequency Hz. Or Set frequency Hz. Return other body anchor. Or Set other body anchor. Return owner body anchor. Or Set owner body anchor. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D friction constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintFriction2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintFriction2D that is attached to an execution context. This creates an instance of ConstraintFriction2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return anchor. Or Set anchor. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Set max force. Or Set max force. Set max torque. Or Set max torque. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D gear constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintGear2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintGear2D that is attached to an execution context. This creates an instance of ConstraintGear2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return other constraint. Or Set other constraint. Return owner constraint. Or Set owner constraint. Return ratio. Or Set ratio. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D motor constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintMotor2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintMotor2D that is attached to an execution context. This creates an instance of ConstraintMotor2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return angular offset. Or Set angular offset. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return correction factor. Or Set correction factor. Return linear offset. Or Set linear offset. Return max force. Or Set max force. Return max torque. Or Set max torque. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D mouse constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintMouse2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintMouse2D that is attached to an execution context. This creates an instance of ConstraintMouse2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return damping ratio. Or Set damping ratio. Return frequency Hz. Or Set frequency Hz. Return max force. Or Set max force. Register object factory. Return target. Or Set target. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D prismatic constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintPrismatic2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintPrismatic2D that is attached to an execution context. This creates an instance of ConstraintPrismatic2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return anchor. Or Set anchor. Return axis. Or Set axis. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return enable limit. Or Set enable limit. Return enable motor. Or Set enable motor. Return lower translation. Or Set lower translation. Return maxmotor force. Or Set maxmotor force. Return motor speed. Or Set motor speed. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return upper translation. Or Set upper translation. 2D pulley constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintPulley2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintPulley2D that is attached to an execution context. This creates an instance of ConstraintPulley2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return other body anchor. Or Set other body anchor point. return other body ground anchor. Or Set other body ground anchor point. Return owner body anchor. Or Set owner body anchor point. Return owner body ground anchor. Or Set other body ground anchor point. Return ratio. Or Set ratio. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D revolute constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintRevolute2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintRevolute2D that is attached to an execution context. This creates an instance of ConstraintRevolute2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return anchor. Or Set anchor. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return enable limit. Or Set enable limit. Return enable motor. Or Set enable motor. Return lower angle. Or Set lower angle. Return max motor torque. Or Set max motor torque. Return motor speed. Or Set motor speed. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return upper angle. Or Set upper angle. 2D rope constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintRope2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintRope2D that is attached to an execution context. This creates an instance of ConstraintRope2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return max length. Or Set max length. Return other body anchor. Or Set other body anchor. Return owner body anchor. Or Set owner body anchor. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Supported constraint types. 2D weld constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintWeld2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintWeld2D that is attached to an execution context. This creates an instance of ConstraintWeld2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return anchor. Or Set anchor. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return damping ratio. Or Set damping ratio. Return frequency Hz. Or Set frequency Hz. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D wheel constraint component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ConstraintWheel2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ConstraintWheel2D that is attached to an execution context. This creates an instance of ConstraintWheel2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return anchor. Or Set anchor. Return axis. Or Set axis. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return damping ratio. Or Set damping ratio. Return enable motor. Or Set enable motor. Return frequency Hz. Or Set frequency Hz. Return maxMotor torque. Or Set max motor torque. Return motor speed. Or Set motor speed. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Urho3D execution context. Provides access to subsystems, object factories and attributes, and event receivers. Pointer to the raw unmanaged Urho object. Constructs a new instance of Context, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Copy base class attributes to derived class. Create an object by type hash. Return pointer to it or null if no factory found. Return active event handler. Set by Object. Null outside event handling. Return active event sender. Null outside event handling. Return subsystem by type. Return object type name from hash, or empty if unknown. Register a factory for an object type. Register a subsystem. Remove a subsystem. %UI element corners. Component and child node creation mode for networking. Crowd agent component, requires a CrowdManager component in the scene. When not set explicitly, agent's radius and height are defaulted to navigation mesh's agent radius and height, respectively. Pointer to the raw unmanaged Urho object. Constructs a new instance of CrowdAgent, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CrowdAgent that is attached to an execution context. This creates an instance of CrowdAgent attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return the agent's actual velocity. Return the agent id. Return the agent's state. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return the agent's desired velocity. Draw debug geometry. Draw debug feelers. Return true when the agent has arrived at its target. Return true when the agent has a target. Get the agent's height. Or Set the agent's height. Return true when the agent is in crowd (being managed by a crowd manager). Get the agent's max acceleration. Or Set the agent's max acceleration. Get the agent's max velocity. Or Set the agent's max velocity. Get the agent's navigation pushiness. Or Set the agent's navigation pushiness. Get the agent's navigation quality. Or Set the agent's navigation quality. Get the agent's obstacle avoidance type. Or Set the agent's obstacle avoidance type. Handle enabled/disabled state change. Return the agent's position. Get the agent's query filter type. Or Set the agent's query filter type. Get the agent's radius. Or Set the agent's radius. Register object factory. Return the agent's requested target type, if any. Reset any target request for the specified agent. Return the agent's requested target position. Or Submit a new target position request for this agent. Return the agent's target state. Return the agent's requested target velocity. Or Submit a new target velocity request for this agent. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return true when the node's position should be updated by the CrowdManager. Or Update the node position. When set to false, the node position should be updated by other means (e.g. using Physics) in response to the E_CROWD_AGENT_REPOSITION event. The agent is not in a valid state. Crowd manager scene component. Should be added only to the root scene node. Pointer to the raw unmanaged Urho object. Constructs a new instance of CrowdManager, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CrowdManager that is attached to an execution context. This creates an instance of CrowdManager attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Add debug geometry to the debug renderer. Draw the agents' pathing debug data. Find the nearest point on the navigation mesh to a given point using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. Get the cost of an area for the specified query filter type. Return distance to wall from a point using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. Maximum search radius must be specified. Get the exclude flags for the specified query filter type. Get the include flags for the specified query filter type. Get the number of configured area in the specified query filter type. Get the params for the specified obstacle avoidance type. Return a random point on the navigation mesh using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. Return a random point on the navigation mesh within a circle using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. The circle radius is only a guideline and in practice the returned point may be further away. Get the maximum radius of any agent. Or Set the maximum radius of any agent. Get the maximum number of agents. Or Set the maximum number of agents. Try to move along the surface from one point to another using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. Get the Navigation mesh assigned to the crowd. Or Assigns the navigation mesh for the crowd. Get the number of configured obstacle avoidance types. Get the number of configured query filter types. Perform a walkability raycast on the navigation mesh between start and end using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. Return the point where a wall was hit, or the end point if no walls. Register object factory. Reset any crowd target for all crowd agents found in the specified node. Defaulted to scene node. Set the cost of an area for the specified query filter type. Set the crowd target position. The target position is set to all crowd agents found in the specified node. Defaulted to scene node. Set the crowd move velocity. The move velocity is applied to all crowd agents found in the specified node. Defaulted to scene node. Set the exclude flags for the specified query filter type. Set the include flags for the specified query filter type. Set the params for the specified obstacle avoidance type. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Cube map faces. Cubemap single image layout modes. Culling mode. Mouse cursor %UI element. Pointer to the raw unmanaged Urho object. Constructs a new instance of Cursor, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Cursor that is attached to an execution context. This creates an instance of Cursor attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply pending OS cursor shape. Called by UI. No-op when the OS mouse pointer is not used. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Define a shape. Define a shape. Register object factory. Set current shape. Get current shape. Or Set current shape. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether is using system default shapes. Or Set whether to use system default shapes. Is only possible when the OS mouse cursor has been set visible from the Input subsystem. %Cursor shapes recognized by the UI subsystem. Custom geometry component. Pointer to the raw unmanaged Urho object. Constructs a new instance of CustomGeometry, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of CustomGeometry that is attached to an execution context. This creates an instance of CustomGeometry attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Begin defining a geometry. Clears existing vertices in that index. Clear all geometries. Update vertex buffer and calculate the bounding box. Call after finishing defining geometry. Define a vertex color. Set the primitive type, number of vertices and elements in a geometry, after which the vertices can be edited with GetVertex(). An alternative to BeginGeometry() / DefineVertex(). Define a vertex normal. Define a vertex tangent. Define a vertex UV coordinate. Define a vertex position. This begins a new vertex. Draw to occlusion buffer. Return true if did not run out of triangles. Return the geometry for a specific LOD level. Return material by geometry index. Return number of vertices in a geometry. Return a vertex in a geometry for editing, or null if out of bounds. After the edits are finished, calling Commit() updates the vertex buffer. Return whether vertex buffer dynamic mode is enabled. Return number of geometries. Or Set number of geometries. Return number of occlusion geometry triangles. Register object factory. Drawable must be registered first. Set vertex buffer dynamic mode. A dynamic buffer should be faster to update frequently. Effective at the next Commit() call. Set material on all geometries. Set material on one geometry. Return true if successful. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Displays rendering stats and profiling information. Pointer to the raw unmanaged Urho object. Constructs a new instance of DebugHud, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of DebugHud that is attached to an execution context. This creates an instance of DebugHud attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Clear all application-specific stats. Return the UI style file. Or Set UI elements' style from an XML file. Return currently shown elements. Or Set elements to show. Return rendering mode text. Return profiler accumulation interval in seconds Or Set profiler accumulation interval in seconds. Return maximum profiler block depth. Or Set maximum profiler block depth, default unlimited. Return profiler text. Reset application-specific stats. Return true if it was erased successfully. Set application-specific stats. Return rendering stats text. Toggle elements. Toggle all elements. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update. Called by HandlePostUpdate(). Return whether showing 3D geometry primitive/batch count only. Or Set whether to show 3D geometry primitive/batch count only. Default false. Debug geometry rendering component. Should be added only to the root scene node. Pointer to the raw unmanaged Urho object. Constructs a new instance of DebugRenderer, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of DebugRenderer that is attached to an execution context. This creates an instance of DebugRenderer attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a bounding box. Add a circle. Add a cross. Add a cylinder Add a line with color already converted to unsigned. Add a line. Add a scene node represented as its coordinate axes. Add a quad on the XZ plane. Add a triangle with color already converted to unsigned. Add a triangle. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return whether has something to render. Check whether a bounding box is inside the view frustum. Register object factory. Update vertex buffer and render all debug lines. The viewport and rendertarget should be set before. Set the camera viewpoint. Call before rendering, or before adding geometry if you want to use culling. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Decal renderer component. Pointer to the raw unmanaged Urho object. Constructs a new instance of DecalSet, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of DecalSet that is attached to an execution context. This creates an instance of DecalSet attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a decal at world coordinates, using a target drawable's geometry for reference. If the decal needs to move with the target, the decal component should be created to the target's node. Return true if successful. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return material. Or Set material. The material should use a small negative depth bias to avoid Z-fighting. Return material attribute. Return maximum number of decal vertex indices. Or Set maximum number of decal vertex indices. Return maximum number of decal vertices. Or Set maximum number of decal vertices. Return number of decals. Retur number of vertex indices in the decals. Retur number of vertices in the decals. Handle enabled/disabled state change. Register object factory. Remove all decals. Remove n oldest decals. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether a geometry update is necessary, and if it can happen in a worker thread. Deferred light volume pixels shader variations. Deferred light volume vertex shader variations. Base class for visible components. Pointer to the raw unmanaged Urho object. Constructs a new instance of Drawable, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return local space bounding box. May not be applicable or properly updated on all drawables. Return shadowcaster flag. Or Set shadowcaster flag. Return distance from camera. Return drawable flags. Visualize the component as debug geometry. Return draw distance. Or Set draw distance. Draw to occlusion buffer. Return true if did not run out of triangles. Return the first added per-pixel light. Return the geometry for a specific LOD level. Return whether has a base pass. Return whether is in view this frame from any viewport camera. Excludes shadow map cameras. Return whether is in view of a specific camera this frame. Pass in a null camera to allow any camera, including shadow map cameras. Return occludee flag. Return occluder flag. Return whether current zone is inconclusive or dirty due to the drawable moving. Return light mask. Or Set light mask. Is and'ed with light's and zone's light mask to see if the object should be lit. Sort and limit per-pixel lights to maximum allowed. Convert extra lights into vertex lights. Sort and limit per-vertex lights to maximum allowed. Return LOD bias. Or Set LOD bias. Return LOD scaled distance from camera. Mark for update and octree reinsertion. Update is automatically queued when the drawable's scene node moves or changes scale. Mark in view without specifying a camera. Used for shadow casters. Return maximum number of per-pixel lights. Or Set maximum number of per-pixel lights. Default 0 is unlimited. Return the maximum view-space depth. Return the minimum view-space depth. Return number of occlusion geometry triangles. Return octree octant. Handle enabled/disabled state change. Register object attributes. Drawable must be registered first. Set base pass flag for a batch. Set view-space depth bounds. Set occludee flag. Set occlusion flag. Set new zone. Zone assignment may optionally be temporary, meaning it needs to be re-evaluated on the next frame. Return shadow draw distance. Or Set shadow draw distance. Return shadow mask. Or Set shadow mask. Is and'ed with light's light mask and zone's shadow mask to see if the object should be rendered to a shadow map. Return sorting value. Or Set sorting value. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether a geometry update is necessary, and if it can happen in a worker thread. Return view mask. Or Set view mask. Is and'ed with camera's view mask to see if the object should be rendered. Return world-space bounding box. Return current zone. Return zone mask. Or Set zone mask. Is and'ed with zone's zone mask to see if the object should belong to the zone. Base class for 2D visible components. Pointer to the raw unmanaged Urho object. Constructs a new instance of Drawable2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return layer. Or Set layer. Handle enabled/disabled state change. Return order in layer. Or Set order in layer. Register object factory. Drawable must be registered first. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Menu %UI element that displays a popup list view. Pointer to the raw unmanaged Urho object. Constructs a new instance of DropDownList, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of DropDownList that is attached to an execution context. This creates an instance of DropDownList attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add item to the end of the list. Apply attribute changes that can not be applied immediately. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return item at index. Insert item to a specific position. Return listview element. Return number of items. React to the popup being hidden. React to editable status change. React to the popup being shown. Return selected item placeholder element. Return place holder text. Or Set place holder text. This is the text shown when there is no selection in drop down list. Register object factory. Remove all items. Remove item at index. Remove specific item. Return whether popup should be automatically resized. Or Set whether popup should be automatically resized to match the dropdown button width. Return selected item, or null if none selected. Return selection index, or M_MAX_UNSIGNED if none selected. Or Set selection. Set selection attribute. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Constructor. Pointer to the raw unmanaged Urho object. Constructs a new instance of DynamicNavigationMesh, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Build/rebuild the entire navigation mesh. Build/rebuild a portion of the navigation mesh. Add debug geometry to the debug renderer. Visualize the component as debug geometry. Return whether to draw Obstacles. Or Draw debug geometry for Obstacles. Return the maximum number of obstacles allowed. Or Set the maximum number of obstacles allowed. Register with engine context. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Particle emitter shapes. 2D particle emitter types. Urho3D engine. Creates the other subsystems. Pointer to the raw unmanaged Urho object. Constructs a new instance of Engine, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Engine that is attached to an execution context. This creates an instance of Engine attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Get the timestep for the next frame and sleep for frame limiting if necessary. Return whether to exit automatically on exit request. Or Set whether to exit automatically on exit request (window close button.) Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Create the console and return it. May return null if engine configuration does not allow creation (headless mode.) Create the debug hud. Dump information of all memory allocations to the log. Supported in MSVC debug mode only. Dump profiling information to the log. Dump information of all resources to the log. Close the graphics window and set the exit flag. No-op on iOS, as an iOS application can not legally exit. Return whether exit has been requested. Return whether the engine has been created in headless mode. Return whether engine has been initialized. Return the maximum frames per second. Or Set maximum frames per second. The engine will sleep if FPS is higher than this. Return the maximum frames per second when the application does not have input focus. Or Set maximum frames per second when the application does not have input focus. Return the minimum frames per second. Or Set minimum frames per second. If FPS goes lower than this, time will appear to slow down. Get timestep of the next frame. Updated by ApplyFrameLimit(). Or Override timestep of the next frame. Should be called in between RunFrame() calls. Return whether to pause update events and audio when minimized. Or Set whether to pause update events and audio when minimized. Render after frame update. Run one frame. Return how many frames to average for timestep smoothing. Or Set how many frames to average for timestep smoothing. Default is 2. 1 disables smoothing. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Send frame update events. Billboard camera facing modes. %File opened either through the filesystem or from within a package file. Pointer to the raw unmanaged Urho object. Constructs a new instance of File, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of File that is attached to an execution context. This creates an instance of File attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. The context that this object will be attached to. Creates an instance of File that is attached to an execution context. This creates an instance of File attached to the specified execution context. The context that this object will be attached to. Creates an instance of File that is attached to an execution context. This creates an instance of File attached to the specified execution context. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return a checksum of the file contents using the SDBM hash algorithm. Close the file. Return the file handle. Flush any buffered output to the file. Return whether is open. Return whether the file originates from a package. Return the open mode. Return the file name. Or Change the file name. Used by the resource system. Open a filesystem file. Return true if successful. Open from within a package file. Return true if successful. Read bytes from the file. Return number of bytes actually read. Set position from the beginning of the file. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Write bytes to the file. Return number of bytes actually written. File open mode. %File selector dialog. Pointer to the raw unmanaged Urho object. Constructs a new instance of FileSelector, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of FileSelector that is attached to an execution context. This creates an instance of FileSelector attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return cancel button. Return close button. Return the UI style file. Or Set fileselector UI style. Return directory mode flag. Or Set directory selection mode. Default false. Return file list. Return current filename. Or Set current filename. Return filename editor. Return current filter. Return current filter index. Return filter dropdown. Return OK button. Return current path. Or Set current path. Return path editor. Register object factory. Set button texts. Return window title. Or Set title text. Return window title text element. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update elements to layout properly. Call this after manually adjusting the sub-elements. Return fileselector window. Subsystem for file and directory operations and access control. Pointer to the raw unmanaged Urho object. Constructs a new instance of FileSystem, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of FileSystem that is attached to an execution context. This creates an instance of FileSystem attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Check if a path is allowed to be accessed. If no paths are registered, all are allowed. Copy a file. Return true if successful. Create a directory. Return the absolute current working directory. Delete a file. Return true if successful. Check if a directory exists. Return whether is executing engine console commands as OS-specific system command. Or Set whether to execute engine console commands as OS-specific system command. Check if a file exists. Return the application preferences directory. Returns the file's last modified time as seconds since 1.1.1970, or 0 if can not be accessed. Return whether paths have been registered. Return the program's directory. If it does not contain the Urho3D default CoreData and Data directories, and the current working directory does, return the working directory instead. Register a path as allowed to access. If no paths are registered, all are allowed. Registering allowed paths is considered securing the Urho3D execution environment: running programs and opening files externally through the system will fail afterward. Rename a file. Return true if successful. Set the current working directory. Set a file's last modified time as seconds since 1.1.1970. Return true on success. Run a program using the command interpreter, block until it exits and return the exit code. Will fail if any allowed paths are defined. Run a program using the command interpreter asynchronously. Return a request ID or M_MAX_UNSIGNED if failed. The exit code will be posted together with the request ID in an AsyncExecFinished event. Will fail if any allowed paths are defined. Open a file in an external program, with mode such as "edit" optionally specified. Will fail if any allowed paths are defined. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return the user documents directory. Watches a directory and its subdirectories for files being modified. Pointer to the raw unmanaged Urho object. Constructs a new instance of FileWatcher, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of FileWatcher that is attached to an execution context. This creates an instance of FileWatcher attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a file change into the changes queue. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return the delay in seconds for notifying file changes. Or Set the delay in seconds before file changes are notified. This (hopefully) avoids notifying when a file save is still in progress. Default 1 second. Return the path being watched, or empty if not watching. Start watching a directory. Return true if successful. Stop watching the directory. Directory watching loop. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Fill mode. %UI element focus mode. %Font resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of Font, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Font that is attached to an execution context. This creates an instance of Font attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return absolute position adjustment for glyphs. Or Set absolute (in pixels) position adjustment for glyphs. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return font face. Pack and render to a texture if not rendered yet. Return null on error. Return the total effective offset for a point size. Is signed distance field font. Register object factory. Release font faces and recreate them next time when requested. Called when font textures lost or global font properties change. Return point size scaled position adjustment for glyphs. Or Set point size scaled position adjustment for glyphs. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Font file type. %Font face description. Pointer to the raw unmanaged Urho object. Constructs a new instance of FontFace, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return pointer to the glyph structure corresponding to a character. Return null if glyph not found. Return the kerning for a character and the next character. Return if font face uses mutable glyphs. Return true when one of the texture has a data loss. Load font face. Return point size. Return row height. Return textures. Bitmap font face description. Pointer to the raw unmanaged Urho object. Constructs a new instance of FontFaceBitmap, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Load from existed font face, pack used glyphs into smallest texture size and smallest number of texture. Load font face. Free type font face description. Pointer to the raw unmanaged Urho object. Constructs a new instance of FontFaceFreeType, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return pointer to the glyph structure corresponding to a character. Return null if glyph not found. Return if font face uses mutable glyphs. Load font face. Frustum planes. Defines one or more vertex buffers, an index buffer and a draw range. Pointer to the raw unmanaged Urho object. Constructs a new instance of Geometry, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Geometry that is attached to an execution context. This creates an instance of Geometry attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return buffers' combined hash value for state sorting. Draw. Return ray hit distance or infinity if no hit. Requires raw data to be set. Optionally return hit normal and hit uv coordinates at intersect point. Return vertex buffer by index. Return vertex element mask by index. Return the index buffer. Or Set the index buffer. Return number of indices. Return start index. Return whether has empty draw range. Return whether or not the ray is inside geometry. Return LOD distance. Or Set the LOD distance. Return number of vertex buffers. Return primitive type. Set the draw range. Set the draw range. Set number of vertex buffer. Set a vertex buffer by index. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return all vertex buffers. Return number of used vertices. Return first used vertex. %Geometry type. %Graphics subsystem. Manages the application window, rendering state and GPU resources. Pointer to the raw unmanaged Urho object. Constructs a new instance of Graphics, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a GPU object to keep track of. Called by GPUObject. Return the API-specific alpha texture format. Return whether anisotropic texture filtering is supported. Return graphics API name. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Begin dumping shader variation names to an XML file for precaching. Begin frame rendering. Return true if device available and can render. Return blending mode. Or Set blending mode. Return whether window is borderless. Clean up a render surface from all FBOs. Clean up too large scratch buffers. Clean up shader programs when a shader variation is released or destroyed. Clear any or all of rendertarget, depth buffer and stencil buffer. Clear remembered shader parameter source group. Clear remembered shader parameter sources. Clear remembered transform shader parameter sources. Close the window. Return whether color write is enabled. Or Set color write on/off. Return hardware culling mode. Or Set hardware culling mode. Return default texture filtering mode. Or Set default texture filtering mode. Return whether deferred rendering is supported. Return depth constant bias. Return depth slope scaled bias. Return depth-stencil surface. Or Set depth-stencil surface. Return the API-specific hardware depth-stencil texture format. Return depth compare mode. Or Set depth compare. Return readable depth-stencil texture. Not created automatically on OpenGL. Return whether depth write is enabled. Or Set depth write on/off. Return the desktop resolution. Draw non-indexed geometry. Draw indexed geometry. Draw indexed, instanced geometry. Return dummy color texture format for shadow maps. 0 if not needed, may be nonzero on OS X to work around an Intel driver issue. End dumping shader variations names. End frame rendering and swap buffers. Return OS-specific external window handle. Null if not in use. Or Set external window handle. Only effective before setting the initial screen mode. On Windows it is necessary to set up OpenGL pixel format manually for the window. Return polygon fill mode. Or Set polygon fill mode. Return the API-specific single channel 16-bit float texture format. Return the API-specific single channel 32-bit float texture format. Return whether the GPU command buffer is flushed each frame. Not yet implemented on OpenGL. Or Set whether to flush the GPU command buffer to prevent multiple frames being queued and uneven frame timesteps. Not yet implemented on OpenGL. Return whether OpenGL 2 use is forced. Or Set forced use of OpenGL 2 even if OpenGL 3 is available. Must be called before setting the screen mode for the first time. Default false. Free a CPU-side scratch buffer. Return whether window is fullscreen. Return the API-specific texture format from a textual description, for example "rgb". Return hardware format for a compressed image format, or 0 if unsupported. Reserve a constant buffer. Return rendertarget by index. Return a shader variation by name and defines. Return texture by texture unit index. Return texture unit index by name. Return texture unit name by index. Return current vertex buffer by index. Return whether is using an OpenGL 3 context. Return whether shadow map depth compare is done in hardware. Always true on OpenGL. Check whether a shader parameter exists on the currently set shaders. Check whether the current shader program uses a texture unit. Return window height. Return 24-bit shadow map depth texture format, or 0 if not supported. Return graphics implementation, which holds the actual API-specific resources. Return index buffer. Or Set index buffer. Return whether hardware instancing is supported. Return whether device is lost, and can not yet render. Return whether rendering initialized. Return whether light pre-pass rendering is supported. Return the API-specific linear depth texture format. Return the API-specific luminance alpha texture format. Return the API-specific luminance texture format. Mark the FBO needing an update. Return maximum number of supported bones for skinning. Maximize the Window. Minimize the Window. Return multisample mode (1 = no multisampling.) Check whether a shader parameter group needs update. Does not actually check whether parameters exist in the shaders. Return number of batches drawn this frame. Return number of primitives drawn this frame. Return allowed screen orientations. Or Set allowed screen orientations as a space-separated list of "LandscapeLeft", "LandscapeRight", "Portrait" and "PortraitUpsideDown". Affects currently only iOS platform. Return pixel shader. Return UV offset required for pixel perfect rendering. Return the API-specific readable hardware depth format, or 0 if not supported. Return whether a readable hardware depth format is available. Release/clear GPU objects and optionally close the window. Remove a GPU object. Called by GPUObject. Return rendertarget width and height. Reserve a CPU-side scratch buffer. Reset depth-stencil surface. Reset specific rendertarget. Reset all rendertargets, depth-stencil surface and viewport. Return whether window is resizable. Resolve multisampled backbuffer to a texture rendertarget. The texture's size should match the viewport size. Restore GPU objects and reinitialize state. Requires an open window. Return the API-specific RG 16-bit texture format. Return the API-specific RGBA 16-bit texture format. Return the API-specific RGBA 16-bit float texture format. Return the API-specific RGBA 32-bit float texture format. Return the API-specific RGBA texture format. Return the API-specific RGB texture format. Return the API-specific RG 16-bit float texture format. Return the API-specific RG 32-bit float texture format. Return scissor rectangle coordinates. Return whether scissor test is enabled. Set depth bias. Set depth-stencil surface. Set screen resolution only. Return true if successful. Set screen mode. Return true if successful. Set rendertarget. Set rendertarget. Set scissor test. Set shader float constant. Set shader color constant. Set shader 2D vector constant. Set shader 3D vector constant. Set shader 4D vector constant. Set shader float constants. Set shaders. Set stencil test. Set texture. Bind texture unit 0 for update. Called by Texture. Dirty texture parameters of all textures (when global settings change.) Bind a UBO, avoiding redundant operation. Bind a VBO, avoiding redundant operation. Set vertex buffer. Set viewport. Set window icon. Set window position. Set window position. Return shader program. Return shadow map depth texture format, or 0 if not supported. Return whether the main window is using sRGB conversion on write. Or Set whether the main window uses sRGB conversion on write. Return whether sRGB conversion on texture sampling is supported. Return whether sRGB conversion on rendertarget writing is supported. Return stencil compare bitmask. Return stencil operation to do if stencil test fails. Return stencil operation to do if stencil test passes. Return stencil reference value. Return whether stencil test is enabled. Return stencil compare mode. Return stencil write bitmask. Return stencil operation to do if depth compare fails. Return texture anisotropy. Or Set texture anisotropy. Toggle between full screen and windowed mode. Return true if successful. Return whether triple buffering is enabled. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether a custom clipping plane is in use. Return vertex shader. Return the viewport coordinates. Return whether vertical sync is on. Return window width. Window was moved through user interaction. Called by Input subsystem. Return window position. Window was resized through user interaction. Called by Input subsystem. Return window title. Or Set window title. %ListView selection highlight mode. %UI element horizontal alignment. An HTTP connection with response data stream. Pointer to the raw unmanaged Urho object. Constructs a new instance of HttpRequest, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return amount of bytes in the read buffer. Return error. Only non-empty in the error state. Return whether connection is in the open state. Read response data from the HTTP connection and return number of bytes actually read. While the connection is open, will block while trying to read the specified size. To avoid blocking, only read up to as many bytes as GetAvailableSize() returns. Set position from the beginning of the stream. Not supported. Return connection state. Process the connection in the worker thread until closed. Return URL used in the request. Return verb used in the request. Default GET if empty verb specified on construction. HTTP connection state %Image resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of Image, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Image that is attached to an execution context. This creates an instance of Image attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Clear the image with a color. Clear the image with an integer color. R component is in the 8 lowest bits. Return number of color components. Return compressed format. Return image converted to 4-component (RGBA) to circumvent modern rendering API's not supporting e.g. the luminance-alpha format. Return pixel data. Return depth. Flip image horizontally. Return true if successful. Flip image vertically. Return true if successful. Return a compressed mip level. Return a 2D pixel color. Return a 3D pixel color. Return a bilinearly sampled 2D pixel color. X and Y have the range 0-1. Return a 2D pixel integer color. R component is in the 8 lowest bits. Return a 3D pixel integer color. R component is in the 8 lowest bits. Return a trilinearly sampled 3D pixel color. X, Y and Z have the range 0-1. Return subimage from the image by the defined rect or null if failed. 3D images are not supported. You must free the subimage yourself. Return height. Whether this texture has been detected as a volume, only relevant for DDS. Return whether is compressed. Whether this texture is detected as a cubemap, only relevant for DDS. Whether this texture is in sRGB, only relevant for DDS. Return next mip level by bilinear filtering. Return the next sibling image of an array or cubemap. Return number of compressed mip levels. Precalculate the mip levels. Used by asynchronous texture loading. Register object factory. Resize image by bilinear resampling. Return true if successful. Save in BMP format. Return true if successful. Save in JPG format with compression quality. Return true if successful. Save in PNG format. Return true if successful. Save in TGA format. Return true if successful. Set new image data. Set a 2D pixel. Set a 3D pixel. Set a 2D pixel with an integer color. R component is in the 8 lowest bits. Set a 3D pixel with an integer color. R component is in the 8 lowest bits. Set 2D size and number of color components. Old image data will be destroyed and new data is undefined. Return true if successful. Set 3D size and number of color components. Old image data will be destroyed and new data is undefined. Return true if successful. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return width. Hardware index buffer. Pointer to the raw unmanaged Urho object. Constructs a new instance of IndexBuffer, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. The context that this object will be attached to. Creates an instance of IndexBuffer that is attached to an execution context. This creates an instance of IndexBuffer attached to the specified execution context. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return number of indices. Return index size. Return whether is dynamic. Return whether is currently locked. Return whether CPU memory shadowing is enabled. Lock the buffer for write-only editing. Return data pointer if successful. Optionally discard data outside the range. Recreate the GPU resource and restore data if applicable. Release the buffer. Set all data in the buffer. Set a data range in the buffer. Optionally discard data outside the range. Enable shadowing in CPU memory. Shadowing is forced on if the graphics subsystem does not exist. Set buffer size and dynamic mode. Previous data will be lost. Return CPU memory shadow data. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Unlock the buffer and apply changes to the GPU buffer. %Input subsystem. Converts operating system window messages to input state and events. Pointer to the raw unmanaged Urho object. Constructs a new instance of Input, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Input that is attached to an execution context. This creates an instance of Input attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add screen joystick. Return the joystick instance ID when successful or negative on error. If layout file is not given, use the default screen joystick layout. If style file is not given, use the default style file from root UI element. This method should only be called in main thread. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return joystick state by ID, or null if does not exist. Return joystick state by index, or null if does not exist. 0 = first connected joystick. Check if a key is held down. Return keycode from key name. Return keycode from scancode. Return name of key from keycode. Check if a key has been pressed on this frame. Check if a mouse button is held down. Check if a mouse button has been pressed on this frame. Check if a qualifier key is held down. Check if a qualifier key has been pressed on this frame. Check if a key is held down by scancode. Return scancode from keycode. Return scancode from key name. Return name of key from scancode. Check if a key has been pressed on this frame by scancode. Return active finger touch by index. Return whether application window has input focus. Return whether application window is minimized. Return whether the mouse is currently being grabbed by an operation. Return whether the operating system mouse cursor is visible. Return whether a virtual joystick is visible. Return whether on-screen keyboard is being shown. Return the mouse mode. Or Set the mouse mode. Set the mouse mode behaviour. MM_ABSOLUTE is the default behaviour, allowing the toggling of operating system cursor visibility and allowing the cursor to escape the window when visible. When the operating system cursor is invisible in absolute mouse mode, the mouse is confined to the window. If the operating system and UI cursors are both invisible, interaction with the Urho UI will be limited (eg: drag move / drag end events will not trigger). SetMouseMode(MM_ABSOLUTE) will call SetMouseGrabbed(false). MM_RELATIVE sets the operating system cursor to invisible and confines the cursor to the window. The operating system cursor cannot be set to be visible in this mode via SetMouseVisible(), however changes are tracked and will be restored when another mouse mode is set. When the virtual cursor is also invisible, UI interaction will still function as normal (eg: drag events will trigger). SetMouseMode(MM_RELATIVE) will call SetMouseGrabbed(true). MM_WRAP grabs the mouse from the operating system and confines the operating system cursor to the window, wrapping the cursor when it is near the edges. SetMouseMode(MM_WRAP) will call SetMouseGrabbed(true). Return mouse movement since last frame. Return mouse wheel movement since last frame. Return horizontal mouse movement since last frame. Return vertical mouse movement since last frame. Return mouse position within window. Should only be used with a visible mouse cursor. Return number of connected joysticks. Return number of active finger touches. Return the currently held down qualifiers. Begin recording a touch gesture. Return true if successful. The E_GESTURERECORDED event (which contains the ID for the new gesture) will be sent when recording finishes. Remove all in-memory gestures. Remove an in-memory gesture by ID. Return true if was found. Remove screen joystick by instance ID. Return true if successful. This method should only be called in main thread. Reset last mouse visibility that was not suppressed in SetMouseVisible. Return whether on-screen keyboard is supported. Set whether the mouse is currently being grabbed by an operation. Set whether the operating system mouse cursor is visible. When not visible (default), is kept centered to prevent leaving the window. Mouse visibility event can be suppressed-- this also recalls any unsuppressed SetMouseVisible which can be returned by ResetMouseVisible(). Set whether the virtual joystick is visible. Show or hide on-screen keyboard on platforms that support it. When shown, keypresses from it are delivered as key events. Return whether fullscreen toggle is enabled. Or Set whether ALT-ENTER fullscreen toggle is enabled. Return whether touch emulation is enabled. Or Set touch emulation by mouse. Only available on desktop platforms. When enabled, actual mouse events are no longer sent and the mouse cursor is forced visible. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Poll for window messages. Called by HandleBeginFrame(). Interpolation method. Bezier interpolation. Intersection test result. Represents a 2D vector using two single-precision inting-point numbers. The IntVector2 structure is suitable for interoperation with unmanaged code requiring two consecutive ints. The IntVector2 to copy components from. Constructs a new IntVector2 from the given IntVector2. The IntVector2 to copy components from. Constructs a new IntVector2 from the given Vector2. The x coordinate of the net IntVector2. The y coordinate of the net IntVector2. Constructs a new IntVector2. Right operand. This parameter is only read from. Add the Vector passed as parameter to this instance. Right operand. This parameter is only read from. Add the Vector passed as parameter to this instance. Left operand. Right operand. Adds two vectors. Result of operation. Left operand. Right operand. Result of operation. Adds two vectors. First input Vector Second input Vector Third input Vector First Barycentric Coordinate Second Barycentric Coordinate Interpolate 3 Vectors using Barycentric coordinates a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise First input Vector. Second input Vector. Third input Vector. First Barycentric Coordinate. Second Barycentric Coordinate. Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise Interpolate 3 Vectors using Barycentric coordinates Input vector Minimum vector Maximum vector Clamp a vector to the given minimum and maximum vectors The clamped vector Input vector Minimum vector Maximum vector The clamped vector Clamp a vector to the given minimum and maximum vectors First operand Second operand Calculate the component-wise maximum of two vectors The component-wise maximum First operand Second operand The component-wise maximum Calculate the component-wise maximum of two vectors First operand Second operand Calculate the component-wise minimum of two vectors The component-wise minimum First operand Second operand The component-wise minimum Calculate the component-wise minimum of two vectors Scalar operand. Divide this instance by a scalar. Left operand. Right operand. Divides a vector by a scalar. Result of the operation. Left operand. Right operand. Divides a vector by the components of a vector (scale). Result of the operation. Left operand. Right operand. Result of the operation. Divides a vector by a scalar. Left operand. Right operand. Result of the operation. Divide a vector by the components of a vector (scale). First operand Second operand Calculate the dot (scalar) product of two vectors The dot product of the two inputs First operand Second operand The dot product of the two inputs Calculate the dot (scalar) product of two vectors The object to compare to. Indicates whether this instance and a specified object are equal. True if the instances are equal; false otherwise. A vector to compare with this vector. Indicates whether the current vector is equal to another vector. true if the current vector is equal to the vector parameter; otherwise, false. Returns the hashcode for this instance. A System.Int32 containing the unique hashcode for this instance. Gets the length (magnitude) of the vector. Gets an approximation of the vector length (magnitude). This property uses an approximation of the square root function to calculate vector magnitude, with an upper error bound of 0.001. Gets the square of the vector length (magnitude). This property avoids the costly square root operation required by the Length property. This makes it more suitable for comparisons. First input vector Second input vector The blend factor. a when blend=0, b when blend=1. Returns a new Vector that is the linear blend of the 2 given Vectors a when blend=0, b when blend=1, and a linear combination otherwise First input vector Second input vector The blend factor. a when blend=0, b when blend=1. a when blend=0, b when blend=1, and a linear combination otherwise Returns a new Vector that is the linear blend of the 2 given Vectors Left operand Right operand Returns the Vector3 with the minimum magnitude The minimum Vector3 Left operand Right operand Returns the Vector3 with the minimum magnitude The minimum Vector3 Scalar operand. Multiply this instance by a scalar. Left operand. Right operand. Multiplies a vector by a scalar. Result of the operation. Left operand. Right operand. Multiplies a vector by the components a vector (scale). Result of the operation. Left operand. Right operand. Result of the operation. Multiplies a vector by a scalar. Left operand. Right operand. Result of the operation. Multiplies a vector by the components of a vector (scale). Scales the IntVector2 to unit length. The input vector Scale a vector to unit length The normalized vector The input vector The normalized vector Scale a vector to unit length Scales the IntVector2 to approximately unit length. The input vector Scale a vector to approximately unit length The normalized vector The input vector The normalized vector Scale a vector to approximately unit length Defines an instance with all components set to 1. Left operand. Right operand. Adds the specified instances. Result of addition. Left operand Right operand Divides the specified instance by a scalar. Result of the division. Left operand. Right operand. Compares the specified instances for equality. True if both instances are equal; false otherwise. Left operand. Right operand. Compares the specified instances for inequality. True if both instances are not equal; false otherwise. Left operand. Right operand. Multiplies the specified instance by a scalar. Result of multiplication. Left operand. Right operand. Multiplies the specified instance by a scalar. Result of multiplication. Left operand. Right operand. Subtracts the specified instances. Result of subtraction. Operand. Negates the specified instance. Result of negation. Gets the perpendicular vector on the left side of this vector. Gets the perpendicular vector on the right side of this vector. The scaling of the individual components. Scales this instance by the given parameter. The scaling of the individual components. Scales this instance by the given parameter. The scale of the X component. The scale of the Y component. Scales the current IntVector2 by the given amounts. Defines the size of the IntVector2 struct in bytes. Right operand. This parameter is only read from. Subtract the Vector passed as parameter from this instance. Right operand. This parameter is only read from. Subtract the Vector passed as parameter from this instance. First operand Second operand Subtract one Vector from another Result of subtraction First operand Second operand Result of subtraction Subtract one Vector from another Returns a System.String that represents the current IntVector2. Defines a unit-length IntVector2 that points towards the X-axis. Defines a unit-length IntVector2 that points towards the Y-axis. The X component of the IntVector2. The Y component of the IntVector2. Defines a zero-length IntVector2. JSON document resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of JSONFile, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of JSONFile that is attached to an execution context. This creates an instance of JSONFile attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. JSON number type. JSON value type. Layout operation mode. %Light component. Pointer to the raw unmanaged Urho object. Constructs a new instance of Light, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Light that is attached to an execution context. This creates an instance of Light attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return spotlight aspect ratio. Or Set spotlight aspect ratio. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return brightness multiplier. Or Set light brightness multiplier. Both the color and specular intensity are multiplied with this to get final values for rendering. Return color. Or Set color. Visualize the component as debug geometry. Return effective color, multiplied by brightness. Do not multiply the alpha so that can compare against the default black color to detect a light with no effect. Return effective specular intensity, multiplied by absolute value of brightness. Return fade start distance. Or Set fade out start distance. Return spotlight field of view. Or Set spotlight field of view. Return spotlight frustum. Return a divisor value based on intensity for calculating the sort value. Return whether light has negative (darkening) color. Return light queue. Called by View. Or Set light queue used for this light. Called by View. Return light type. Or Set light type. Return number of shadow map cascade splits for a directional light, considering also graphics API limitations. Return vertex lighting mode. Or Set vertex lighting mode. Return range attenuation texture. Or Set range attenuation texture. Return ramp texture attribute. Return range. Or Set range. Register object factory. Drawable must be registered first. Set sort value based on intensity and view distance. Set sort value based on overall intensity over a bounding box. Return shadow depth bias parameters. Or Set shadow depth bias parameters. Return directional light cascaded shadow parameters. Or Set directional light cascaded shadow parameters. Return shadow fade start distance. Or Set shadow fade out start distance. Only has effect if shadow distance is also non-zero. Return shadow intensity. Or Set shadow intensity between 0.0 - 1.0. 0.0 (the default) gives fully dark shadows. Return shadow camera near/far clip distance ratio. Or Set shadow camera near/far clip distance ratio. Return shadow resolution. Or Set shadow resolution between 0.25 - 1.0. Determines the shadow map to use. Return spotlight attenuation texture. Or Set spotlight attenuation texture. Return shape texture attribute. Return specular intensity. Or Set specular intensity. Zero disables specular calculations. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Light pixel shader variations. %Light types. Light vertex shader variations. Single-line text editor %UI element. Pointer to the raw unmanaged Urho object. Constructs a new instance of LineEdit, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of LineEdit that is attached to an execution context. This creates an instance of LineEdit attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return cursor element. Return cursor blink rate. Or Set cursor blink rate. 0 disables blinking. Return cursor position. Or Set cursor position. Return echo character. Or Set echo character for password entry and such. 0 (default) shows the actual text. Return whether can move cursor with arrows or mouse. Return whether copy-paste operations are allowed. Return whether selections are allowed. Return maximum text length. Or Set maximum text length. 0 for unlimited. React to mouse click begin. React to mouse doubleclick. React to mouse drag begin. React to drag and drop finish. Return true to signal that the drop was accepted. React to drag and drop test. Return true to signal that the drop is acceptable. React to mouse drag motion. React to a key press. React to text input event. Register object factory. Set whether can move cursor with arrows or mouse, default true. Set whether copy-paste operations are allowed, default true. Set whether selections are allowed, default true. Return text. Or Set text. Return text element. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Perform UI element update. Scrollable list %UI element. Pointer to the raw unmanaged Urho object. Constructs a new instance of ListView, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ListView that is attached to an execution context. This creates an instance of ListView attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add item to the end of the list. Add item to the selection, multiselect mode only. Return base indent. Or Set base indent, i.e. the indent level of the ultimate parent item. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Move selection by a delta and clamp at list ends. If additive (multiselect only), will add to the existing selection. Clear selection. Return whether selection is cleared on defocus. Or Enable clearing of selection on defocus. Copy selected items to system clipboard. Currently only applicable to Text items. Ensure full visibility of the item. Ensure full visibility of the item. Expand item at index. Only has effect in hierarchy mode. Return index of item, or M_MAX_UNSIGNED If not found. Return item at index. Return whether hierarchy mode enabled. Or Enable hierarchy mode. Allows items to have parent-child relationship at different indent level and the ability to expand/collapse child items. All items in the list will be lost during mode change. Return highlight mode. Or Set selected items' highlight mode. Insert item at a specific index. In hierarchy mode, the optional parameter will be used to determine the child's indent level in respect to its parent. If index is greater than the total items then the new item is inserted at the end of the list. In hierarchy mode, if index is greater than the index of last children of the specified parent item then the new item is inserted next to the last children. And if the index is lesser than the index of the parent item itself then the new item is inserted before the first child item. Return whether an item at index has its children expanded (in hierachy mode only). Return whether an item at index is seleccted. Return whether multiselect enabled. Or Enable multiselect. Return number of items. React to a key press. React to resize. Register object factory. Remove all items. Remove item at index. In hierarchy mode will also remove any children. Remove specific item, starting search at the specified index if provided. In hierarchy mode will also remove any children. Remove item from the selection. Return first selected item, or null if none selected. Return first selected index, or M_MAX_UNSIGNED if none selected. Or Set selection. Return whether reacts to click end instead of click start for item selection. Or Enable reacting to click end instead of click start for item selection. Default false. Toggle item's expanded flag at index. Only has effect in hierarchy mode. Toggle selection of an item. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Asynchronous scene loading mode. Vertex/index buffer lock state. Logging subsystem. Pointer to the raw unmanaged Urho object. Constructs a new instance of Log, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Log that is attached to an execution context. This creates an instance of Log attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Close the log file. Return whether log is in quiet mode (only errors printed to standard error stream). Return last log message. Return logging level. Or Set logging level. Open the log file. Set quiet mode ie. only print error entries to standard error stream (which is normally redirected to console also). Output to log file is not affected by this mode. Return whether log messages are timestamped. Or Set whether to timestamp log messages. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Write to the log. If logging level is higher than the level of the message, the message is ignored. Write raw output to the log. Helper base class for user-defined game logic components that hooks up to update events and forwards them to virtual functions similar to ScriptInstance class. Pointer to the raw unmanaged Urho object. Constructs a new instance of LogicComponent, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of LogicComponent that is attached to an execution context. This creates an instance of LogicComponent attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Called before the first update. At this point all other components of the node should exist. Will also be called if update events are not wanted; in that case the event is immediately unsubscribed afterward. Called on physics post-update, fixed timestep. Called on physics update, fixed timestep. Return whether the DelayedStart() function has been called. Handle enabled/disabled state change. Changes update event subscription. Called on scene post-update, variable timestep. Called when the component is added to a scene node. Other components may not yet exist. Called when the component is detached from a scene node, usually on destruction. Note that you will no longer have access to the node and scene at that point. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Called on scene update, variable timestep. Return what update events are subscribed to. Or Set what update events should be subscribed to. Use this for optimization: by default all are in use. Note that this is not an attribute and is not saved or network-serialized, therefore it should always be called eg. in the subclass constructor. Loop mode. Describes how to render 3D geometries. Pointer to the raw unmanaged Urho object. Constructs a new instance of Material, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Material that is attached to an execution context. This creates an instance of Material attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return last auxiliary view rendered frame number. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Clone the material. Return normal culling mode. Or Set culling mode. Return depth bias. Or Set depth bias. Finish resource loading. Always called from the main thread. Return true if successful. Return polygon fill mode. Or Set polygon fill mode. Interacts with the camera's fill mode setting so that the "least filled" mode will be used. Return pass by technique index and pass name. Return shader parameter animation. Return shader parameter animation speed. Return shader parameter animation wrap mode. Return technique by index. Return texture by unit. Return name for texture unit. Load from an XML element. Return true if successful. Mark material for auxiliary view rendering. Return number of techniques. Or Set number of techniques. Return whether should render occlusion. Parse a shader parameter value from a string. Retunrs either a bool, a float, or a 2 to 4-component vector. Register object factory. Reset all shader pointers. Remove shader parameter. Return render order. Or Set 8-bit render order within pass. Default 128. Lower values will render earlier and higher values later, taking precedence over e.g. state and distance sorting. Save to an XML element. Return true if successful. Return the scene associated with the material for shader parameter animation updates. Or Associate the material with a scene to ensure that shader parameter animation happens in sync with scene update, respecting the scene time scale. If no scene is set, the global update events will be used. Set shader parameter. Set shader parameter. Set shader parameter. Set shader parameter. Set shader parameter. Set shader parameter. Set shader parameter. Set shader parameter. Set shader parameter. Set shader parameter. Set shader parameter animation. Set shader parameter animation speed. Set shader parameter animation wrap mode. Set technique. Set texture. Set texture coordinate transform. Set texture coordinate transform. Return shader parameter hash value. Used as an optimization to avoid setting shader parameters unnecessarily. Return culling mode for shadows. Or Set culling mode for shadows. Ensure that material techniques are listed in correct order. Return whether should render specular. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Contains common mathematical functions and constants. The n. The k. Calculates the binomial coefficient above . n! / (k! * (n - k)!) Clamp a float to a range. An angle in degrees Convert degrees to radians The angle expressed in radians An angle in degrees Convert degrees to radians The angle expressed in radians Defines the value of E as a . The number. Calculates the factorial of a given natural number. n! A number. Returns an approximation of the inverse square root of left number. An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 This is an improved implementation of the the method known as Carmack's inverse square root which is found in the Quake III source code. This implementation comes from http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see http://www.beyond3d.com/content/articles/8/ A number. Returns an approximation of the inverse square root of left number. An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 This is an improved implementation of the the method known as Carmack's inverse square root which is found in the Quake III source code. This implementation comes from http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see http://www.beyond3d.com/content/articles/8/ Defines the base-10 logarithm of E. Defines the base-2 logarithm of E. The specified number. Returns the next power of two that is larger than the specified number. The next power of two. The specified number. Returns the next power of two that is larger than the specified number. The next power of two. The specified number. Returns the next power of two that is larger than the specified number. The next power of two. The specified number. Returns the next power of two that is larger than the specified number. The next power of two. Defines the value of Pi as a . Defines the value of Pi divided by two as a . Defines the value of Pi divided by three as a . Definesthe value of Pi divided by four as a . Defines the value of Pi divided by six as a . An angle in radians Convert radians to degrees The angle expressed in degrees An angle in radians Convert radians to degrees The angle expressed in degrees The first value. The second value. Swaps two double values. The first value. The second value. Swaps two float values. Defines the value of Pi multiplied by 3 and divided by two as a . Defines the value of Pi multiplied by two as a . The array of floats for the components of the matrix. Constructs left matrix from the given array of float-precision floating-point numbers. Constructs left matrix with the same components as the given matrix. The value for row 0 column 0. The value for row 0 column 1. The value for row 0 column 2. The value for row 1 column 0. The value for row 1 column 1. The value for row 1 column 2. The value for row 2 column 0. The value for row 2 column 1. The value for row 2 column 2. Constructs left matrix with the given values. The matrix to add. Add left matrix to this matrix. The matrix to add. The resulting matrix of the addition. Add left matrix to this matrix. The matrix on the right side of the equation The resulting matrix of the addition. Add left matrix to left matrix. The OpenTK.Matrix3 structure to compare with. Indicates whether the current matrix is equal to another matrix. true if the current matrix is equal to the matrix parameter; otherwise, false. The OpenTK.Matrix3 structure to compare to. Indicates whether the current matrix is equal to another matrix. true if the current matrix is equal to the matrix parameter; otherwise, false. The left-hand operand. The right-hand operand. Indicates whether the current matrix is equal to another matrix. true if the current matrix is equal to the matrix parameter; otherwise, false. The OpenTK.Matrix3 structure to compare with. The limit below which the matrices are considered equal. Indicates whether the current matrix is approximately equal to another matrix. true if the current matrix is approximately equal to the matrix parameter; otherwise, false. The left-hand operand. The right-hand operand. The limit below which the matrices are considered equal. Indicates whether the current matrix is approximately equal to another matrix. true if the current matrix is approximately equal to the matrix parameter; otherwise, false. Returns the hash code for this instance. A 32-bit signed integer that is the hash code for this instance. The identity matrix. The index into the components of the matrix. Gets the component at the index into the matrix. The component at the given index into the matrix. The row of the matrix. The column of the matrix. Gets the component at the given row and column in the matrix. The component at the given row and column in the matrix. Multiply matrix times this matrix. The matrix to multiply. Multiply left martix times this matrix. The resulting matrix of the multiplication. Multiply matrix times this matrix. The matrix to multiply. The resulting matrix of the multiplication. Multiply matrix times this matrix. The matrix on the matrix side of the equation. The resulting matrix of the multiplication. Multiply left matrix times left matrix. The matrix on the right side of the equation The resulting matrix of the multiplication. Multiply left matrix times left matrix. The matrix to convert. Converts the matrix into an IntPtr. An IntPtr for the matrix. The matrix to convert. Converts the matrix into left float*. A float* for the matrix. The matrix to convert. Converts the matrix into an array of floats. An array of floats for the matrix. Row 0, Column 0 Row 0, Column 1 Row 0, Column 2 Row 1, Column 0 Row 1, Column 1 Row 1, Column 2 Row 2, Column 0 Row 2, Column 1 Row 2, Column 2 The matrix to subtract. Subtract left matrix from this matrix. The matrix to subtract. The resulting matrix of the subtraction. Subtract left matrix from this matrix. The matrix on the right side of the equation The resulting matrix of the subtraction. Subtract left matrix from left matrix. Returns the fully qualified type name of this instance. A System.String containing left fully qualified type name. A matrix of all zeros. Represents a 4x4 Matrix Top row of the matrix Second row of the matrix Third row of the matrix Bottom row of the matrix Constructs a new instance. First item of the first row of the matrix. Second item of the first row of the matrix. Third item of the first row of the matrix. Fourth item of the first row of the matrix. First item of the second row of the matrix. Second item of the second row of the matrix. Third item of the second row of the matrix. Fourth item of the second row of the matrix. First item of the third row of the matrix. Second item of the third row of the matrix. Third item of the third row of the matrix. First item of the third row of the matrix. Fourth item of the fourth row of the matrix. Second item of the fourth row of the matrix. Third item of the fourth row of the matrix. Fourth item of the fourth row of the matrix. Constructs a new instance. The first column of this matrix The second column of this matrix The third column of this matrix The fourth column of this matrix The axis to rotate about. Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). Build a rotation matrix from the specified axis/angle rotation. A matrix instance. The axis to rotate about. Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). A matrix instance. Build a rotation matrix from the specified axis/angle rotation. The width of the projection volume. The height of the projection volume. The near edge of the projection volume. The far edge of the projection volume. Creates an orthographic projection matrix. The resulting Matrix4 instance. The width of the projection volume. The height of the projection volume. The near edge of the projection volume. The far edge of the projection volume. The resulting Matrix4 instance. Creates an orthographic projection matrix. The left edge of the projection volume. The right edge of the projection volume. The bottom edge of the projection volume. The top edge of the projection volume. The near edge of the projection volume. The far edge of the projection volume. Creates an orthographic projection matrix. The resulting Matrix4 instance. The left edge of the projection volume. The right edge of the projection volume. The bottom edge of the projection volume. The top edge of the projection volume. The near edge of the projection volume. The far edge of the projection volume. The resulting Matrix4 instance. Creates an orthographic projection matrix. Angle of the field of view in the y direction (in radians) Aspect ratio of the view (width / height) Distance to the near clip plane Distance to the far clip plane Creates a perspective projection matrix. A projection matrix that transforms camera space to raster space Thrown under the following conditions: fovy is zero, less than zero or larger than Math.PIaspect is negative or zerozNear is negative or zerozFar is negative or zerozNear is larger than zFar Angle of the field of view in the y direction (in radians) Aspect ratio of the view (width / height) Distance to the near clip plane Distance to the far clip plane A projection matrix that transforms camera space to raster space Creates a perspective projection matrix. Thrown under the following conditions: fovy is zero, less than zero or larger than Math.PIaspect is negative or zerozNear is negative or zerozFar is negative or zerozNear is larger than zFar Left edge of the view frustum Right edge of the view frustum Bottom edge of the view frustum Top edge of the view frustum Distance to the near clip plane Distance to the far clip plane Creates an perspective projection matrix. A projection matrix that transforms camera space to raster space Thrown under the following conditions: zNear is negative or zerozFar is negative or zerozNear is larger than zFar Left edge of the view frustum Right edge of the view frustum Bottom edge of the view frustum Top edge of the view frustum Distance to the near clip plane Distance to the far clip plane A projection matrix that transforms camera space to raster space Creates an perspective projection matrix. Thrown under the following conditions: zNear is negative or zerozFar is negative or zerozNear is larger than zFar The counter-clockwise angle in radians. Builds a rotation matrix for a rotation around the x-axis. The resulting Matrix4 instance. The counter-clockwise angle in radians. The resulting Matrix4 instance. Builds a rotation matrix for a rotation around the x-axis. The counter-clockwise angle in radians. Builds a rotation matrix for a rotation around the y-axis. The resulting Matrix4 instance. The counter-clockwise angle in radians. The resulting Matrix4 instance. Builds a rotation matrix for a rotation around the y-axis. The counter-clockwise angle in radians. Builds a rotation matrix for a rotation around the z-axis. The resulting Matrix4 instance. The counter-clockwise angle in radians. The resulting Matrix4 instance. Builds a rotation matrix for a rotation around the z-axis. The translation vector. Creates a translation matrix. The resulting Matrix4 instance. The translation vector. The resulting Matrix4 instance. Creates a translation matrix. X translation. Y translation. Z translation. Creates a translation matrix. The resulting Matrix4 instance. X translation. Y translation. Z translation. The resulting Matrix4 instance. Creates a translation matrix. The determinant of this matrix The object to compare tresult. Indicates whether this instance and a specified object are equal. True if the instances are equal; false otherwise. An matrix to compare with this matrix. Indicates whether the current matrix is equal to another matrix. true if the current matrix is equal to the matrix parameter; otherwise, false. Left edge of the view frustum Right edge of the view frustum Bottom edge of the view frustum Top edge of the view frustum Distance to the near clip plane Distance to the far clip plane Build a projection matrix A projection matrix that transforms camera space to raster space Returns the hashcode for this instance. A System.Int32 containing the unique hashcode for this instance. The identity matrix Converts this instance into its inverse. The matrix to invert Calculate the inverse of the given matrix The inverse of the given matrix if it has one, or the input if it is singular Thrown if the Matrix4 is singular. Eye (camera) position in world space Target position in world space Up vector in world space (should not be parallel to the camera direction, that is target - eye) Build a world space to camera space matrix A Matrix4 that transforms world space to camera space Eye (camera) position in world space Eye (camera) position in world space Eye (camera) position in world space Target position in world space Target position in world space Target position in world space Up vector in world space (should not be parallel to the camera direction, that is target - eye) Up vector in world space (should not be parallel to the camera direction, that is target - eye) Up vector in world space (should not be parallel to the camera direction, that is target - eye) Build a world space to camera space matrix A Matrix4 that transforms world space to camera space Gets or sets the value at row 1, column 1 of this instance. Gets or sets the value at row 1, column 2 of this instance. Gets or sets the value at row 1, column 3 of this instance. Gets or sets the value at row 1, column 4 of this instance. Gets or sets the value at row 2, column 1 of this instance. Gets or sets the value at row 2, column 2 of this instance. Gets or sets the value at row 2, column 3 of this instance. Gets or sets the value at row 2, column 4 of this instance. Gets or sets the value at row 3, column 1 of this instance. Gets or sets the value at row 3, column 2 of this instance. Gets or sets the value at row 3, column 3 of this instance. Gets or sets the value at row 3, column 4 of this instance. Gets or sets the value at row 4, column 1 of this instance. Gets or sets the value at row 4, column 2 of this instance. Gets or sets the value at row 4, column 3 of this instance. Gets or sets the value at row 4, column 4 of this instance. The left operand of the multiplication. The right operand of the multiplication. Multiplies two instances. A new instance that is the result of the multiplication The left operand of the multiplication. The right operand of the multiplication. A new instance that is the result of the multiplication Multiplies two instances. The first instance. The second instance. Compares two instances for equality. True, if left equals right; false otherwise. The first instance. The second instance. Compares two instances for inequality. True, if left does not equal right; false otherwise. left-hand operand right-hand operand Matrix multiplication A new Matrix44 which holds the result of the multiplication Angle of the field of view in the y direction (in radians) Aspect ratio of the view (width / height) Distance to the near clip plane Distance to the far clip plane Build a projection matrix A projection matrix that transforms camera space to raster space the quaternion Build a rotation matrix from a quaternion A rotation matrix the axis to rotate about angle in radians to rotate counter-clockwise (looking in the direction of the given axis) Build a rotation matrix to rotate about the given axis A rotation matrix angle in radians to rotate counter-clockwise around the x-axis Build a rotation matrix that rotates about the x-axis A rotation matrix angle in radians to rotate counter-clockwise around the y-axis Build a rotation matrix that rotates about the y-axis A rotation matrix angle in radians to rotate counter-clockwise around the z-axis Build a rotation matrix that rotates about the z-axis A rotation matrix Top row of the matrix 2nd row of the matrix 3rd row of the matrix Bottom row of the matrix Single scale factor for x,y and z axes Build a scaling matrix A scaling matrix Scale factors for x,y and z axes Build a scaling matrix A scaling matrix Scale factor for x-axis Scale factor for y-axis Scale factor for z-axis Build a scaling matrix A scaling matrix Returns a System.String that represents the current Matrix44. The translation vector. Builds a translation matrix. A new Matrix4 instance. X translation Y translation Z translation Build a translation matrix with the given translation A Translation matrix Converts this instance into its transpose. The matrix to transpose Calculate the transpose of the given matrix The transpose of the given matrix The matrix to transpose The result of the calculation Calculate the transpose of the given matrix %Menu %UI element that optionally shows a popup. Pointer to the raw unmanaged Urho object. Constructs a new instance of Menu, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Menu that is attached to an execution context. This creates an instance of Menu attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return accelerator key code, 0 if disabled. Return accelerator qualifiers. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return whether popup is open. Load from XML data with style. Return true if successful. React to the popup being hidden. React to mouse hover. React to the popup being shown. Return popup element. Or Set popup element to show on selection. Return popup element offset. Or Set popup element offset. Register object factory. Save as XML data. Return true if successful. Set accelerator key (set zero key code to disable.) Set popup element offset. Force the popup to show or hide. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Perform UI element update. Message box dialog. Pointer to the raw unmanaged Urho object. Constructs a new instance of MessageBox, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. The context that this object will be attached to. Creates an instance of MessageBox that is attached to an execution context. This creates an instance of MessageBox attached to the specified execution context. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return message text. Return empty string if there is no message text element. Or Set message text. No-ops if there is no message text element. Register object factory. Return title text. Return empty string if there is no title text element. Or Set title text. No-ops if there is no title text element. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return dialog window. 3D model resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of Model, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Model that is attached to an execution context. This creates an instance of Model attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return bounding box. Or Set local-space bounding box. Clone the model. The geometry data is deep-copied and can be modified in the clone without affecting the original. Finish resource loading. Always called from the main thread. Return true if successful. Return geometry by index and LOD level. The LOD level is clamped if out of range. Return geometry center by index. Return vertex morph by name. Return vertex morph by index. Return vertex morph by name hash. Return vertex buffer morph range vertex count. Return vertex buffer morph range start. Return number of LOD levels in geometry. Return index buffers. Return number of geometries. Or Set number of geometries. Return number of vertex morphs. Register object factory. Set geometry. Set geometry center. Set number of LOD levels in a geometry. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return vertex buffers. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. %Input Mouse Modes. Construct. Pointer to the raw unmanaged Urho object. Constructs a new instance of NavArea, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Get the area id for this volume. Or Set the area id for this volume. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Get the bounding box of this navigation area, in local space. Render debug geometry for the bounds. Register object factory and attributes. Set the bounding box of this area, in local space. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Get the bounds of this navigation area in world space. Component which tags geometry for inclusion in the navigation mesh. Optionally auto-includes geometry from child nodes. Pointer to the raw unmanaged Urho object. Constructs a new instance of Navigable, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Navigable that is attached to an execution context. This creates an instance of Navigable attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return whether geometry is automatically collected from child nodes. Register object factory. Set whether geometry is automatically collected from child nodes. Default true. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Navigation mesh component. Collects the navigation geometry from child nodes with the Navigable component and responds to path queries. Pointer to the raw unmanaged Urho object. Constructs a new instance of NavigationMesh, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of NavigationMesh that is attached to an execution context. This creates an instance of NavigationMesh attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return navigation agent height. Or Set navigation agent height. Return navigation agent max vertical climb. Or Set navigation agent max vertical climb. Return navigation agent max slope. Or Set navigation agent max slope. Return navigation agent radius. Or Set navigation agent radius. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return local space bounding box of the navigation mesh. Rebuild the navigation mesh. Return true if successful. Rebuild part of the navigation mesh contained by the world-space bounding box. Return true if successful. Return cell height. Or Set cell height. Return cell size. Or Set cell size. Return detail sampling distance. Or Set detail sampling distance. Return detail sampling maximum error. Or Set detail sampling maximum error. Add debug geometry to the debug renderer. Visualize the component as debug geometry. Return whether to draw NavArea components. Or Draw debug geometry for NavArea components. Return whether to draw OffMeshConnection components. Or Draw debug geometry for OffMeshConnection components. Return edge max error. Or Set edge max error. Return edge max length. Or Set edge max length. Find the nearest point on the navigation mesh to a given point. Extents specifies how far out from the specified point to check along each axis. Get the current cost of an area Return distance to wall from a point. Maximum search radius must be specified. Return a random point on the navigation mesh. Return a random point on the navigation mesh within a circle. The circle radius is only a guideline and in practice the returned point may be further away. Return whether has been initialized with valid navigation data. Return the given name of this navigation mesh. Try to move along the surface from one point to another. Return number of tiles. Return navigation mesh bounding box padding. Or Set padding of the navigation mesh bounding box. Having enough padding allows to add geometry on the extremities of the navigation mesh when doing partial rebuilds. Return Partition Type. Or Set the partition type used for polygon generation. Perform a walkability raycast on the navigation mesh between start and end and return the point where a wall was hit, or the end point if no walls. Return region merge size. Or Set region merge size. Return region minimum size. Or Set region minimum size. Register object factory. Set the cost of an area. Set the name of this navigation mesh. Return tile size. Or Set tile size. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return world space bounding box of the navigation mesh. %Network subsystem. Manages client-server communications using the UDP protocol. Pointer to the raw unmanaged Urho object. Constructs a new instance of Network, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Network that is attached to an execution context. This creates an instance of Network attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Broadcast a message with content ID to all client connections. Return whether a remote event is allowed to be received. Disconnect the connection to the server. If wait time is non-zero, will block while waiting for disconnect to finish. Return whether the server is running. Return the package download cache directory. Or Set the package download cache directory. Send outgoing messages after frame logic. Called by HandleRenderUpdate. Register a remote event as allowed to be received. There is also a fixed blacklist of events that can not be allowed in any case, such as ConsoleCommand. Trigger all client connections in the specified scene to download a package file from the server. Can be used to download additional resource packages when clients are already joined in the scene. The package must have been added as a requirement to the scene, or else the eventual download will fail. Return the connection to the server. Null if not connected. Return simulated latency in milliseconds. Or Set simulated latency in milliseconds. This adds a fixed delay before sending each packet. Return simulated packet loss probability. Or Set simulated packet loss probability between 0.0 - 1.0. Start a server on a port using UDP protocol. Return true if successful. Stop the server. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Unregister all remote events. Unregister a remote event as allowed to received. Process incoming messages from connections. Called by HandleBeginFrame. Return network update FPS. Or Set network update FPS. %Network interest management settings component. Pointer to the raw unmanaged Urho object. Constructs a new instance of NetworkPriority, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of NetworkPriority that is attached to an execution context. This creates an instance of NetworkPriority attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return whether updates to owner should be sent always at full rate. Or Set whether updates to owner should be sent always at full rate. Default true. Return base priority. Or Set base priority. Default 100 (send updates at full frequency.) Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return priority reduction distance factor. Or Set priority reduction distance factor. Default 0 (no effect.) Return minimum priority. Or Set minimum priority. Default 0 (no updates when far away enough.) Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Pointer to the raw unmanaged Urho object. Constructs a new instance of Node, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Node that is attached to an execution context. This creates an instance of Node attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Adds the specified node as a child of this node. Add a child scene node at a specific index. If index is not explicitly specified or is greater than current children size, append the new child at the end. Add a pre-created component. Add listener component that is notified of node being dirtied. Can either be in the same node or another. Add a replication state that is tracking this node. Apply attribute changes that can not be applied immediately recursively to child nodes and components. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return immediate child scene nodes. Clean up all references to a network connection that is about to be removed. Clone scene node, components and child nodes. Return the clone. Clone a component from another node using its create mode. Return the clone if successful or null on failure. Clone a component from another node and specify the create mode. Return the clone if successful or null on failure. Return all components. Create a child node with specific ID. Create a child scene node (with specified ID if provided). UrhoType to create. Creation mode for the component, or Replicated if not specified. ID to assign to the component, or null if not specified. Create a component to this node (with specified ID if provided). Returns the created component.  The result will already be attached to the node. Creation mode for the component, or Replicated if not specified. ID to assign to the component, or null if not specified. Creates a component with the Node’s context and attaches it to the node. Returns the created component.  The result will already be attached to the node. (); planeObject.Model = cache.GetModel ("Models/Plane.mdl"); planeObject.SetMaterial(cache.GetMaterial("Materials/StoneTiled.xml")); ]]> UrhoType to create,  Creation mode for the component, or Replicated if not specified. ID to assign to the component, or null if not specified. Creates a component with the Node’s context and attaches it to the node using an UrhoType description. Returns the created component.  The result will already be attached to the node. (StaticModel.TypeStatic); planeObject.Model = cache.GetModel ("Models/Plane.mdl"); planeObject.SetMaterial(cache.GetMaterial("Materials/StoneTiled.xml")); ]]> . Return forward direction in parent space. Positive Z axis equals identity rotation. Return child scene node by index. Return child scene node by name. Return child scene node by name hash. Return component by type. If there are several, returns the first. Return number of child scene nodes. Create a component to this node if it does not exist already. Return whether has a specific component. Return ID. Or Set ID. Called by Scene. Return whether transform has changed and world transform needs recalculation. Return whether is enabled. Disables nodes effectively disable all their components. Returns the node's last own enabled state. May be different than the value returned by IsEnabled when SetDeepEnabled has been used. Load from XML data. Return true if successful. Convert a local space position to world space. Convert a local space position or rotation to world space. Convert a local space position or rotation to world space (for Urho2D). Look at a target position in the chosen transform space. Note that the up vector is always specified in world space. Return true if successful, or false if resulted in an illegal rotation, in which case the current rotation remains. Mark node and child nodes to need world transform recalculation. Notify listener components. Mark for attribute check on the next network update. Mark node dirty in scene replication states. Return name. Or Set name of the scene node. Names are not required to be unique. Return name hash. Return network position attribute. Or Set network position attribute. Return number of components. Return number of non-local components. Calculate number of non-temporary child nodes. Calculate number of non-temporary components. Return owner connection in networking. Or Set owner connection for networking. Return parent scene node. Or Set parent scene node. Retains the world transform. Pauses all actions that have been started with . Rotate around the X axis. Return position in parent space. Or Set position in parent space. If the scene node is on the root level (is child of the scene itself), this is same as world space. Return position in parent space (for Urho2D). Prepare network update by comparing attributes and marking replication states dirty as necessary. Register object factory. Remove from the parent node. If no other shared pointer references exist, causes immediate deletion. Removes all actions that have been started with . Remove all child scene nodes. Remove all components from this node. Remove a child scene node. Remove child scene nodes that match criteria. Remove a component from this node. Remove the first component of specific type from this node. Removes the component of the specified type. Remove all components of specific type. Remove components that match criteria. Remove listener component. Reset enabled state to the node's remembered state prior to calling SetDeepEnabled. Reset scene, ID and owner. Called by Scene. Resumes all actions that have been started with . Return right direction in parent space. Positive X axis equals identity rotation. Rotate around the Z axis. Rotate the scene node in the chosen transform space. Rotate the scene node in the chosen transform space (for Urho2D). Rotate around a point in the chosen transform space. Rotate around a point in the chosen transform space (for Urho2D). Return rotation in parent space. Or Set rotation in parent space. Return rotation in parent space (for Urho2D). Or Set rotation in parent space (for Urho2D). An array of FiniteTimeAction objects. Runs a sequence of Actions so that it can be awaited. Return whether should save default-valued attributes into XML. Always save node transforms for readability, even if identity. Save as XML data. Return true if successful. Return scale in parent space. Or Set scale in parent space. Return scale in parent space (for Urho2D). Modify scale in parent space uniformly. Modify scale in parent space. Modify scale in parent space (for Urho2D). Return scene. Or Set scene. Called by Scene. Set enabled state on self and child nodes. Nodes' own enabled state is remembered (IsEnabledSelf) and can be restored. Set forward direction in parent space. Positive Z axis equals identity rotation. Set enabled/disabled state without recursion. Components in a disabled node become effectively disabled regardless of their own enable/disable state. Set enabled state on self and child nodes. Unlike SetDeepEnabled this does not remember the nodes' own enabled state, but overwrites it. Set position in parent space (for Urho2D). Set position in parent space (for Urho2D). Set uniform scale in parent space. Set scale in parent space (for Urho2D). Set scale in parent space (for Urho2D). Set both position and rotation in parent space as an atomic operation. This is faster than setting position and rotation separately. Set both position, rotation and uniform scale in parent space as an atomic operation. Set both position, rotation and scale in parent space as an atomic operation. Set both position and rotation in parent space as an atomic operation (for Urho2D). Set both position, rotation and uniform scale in parent space as an atomic operation (for Urho2D). Set both position, rotation and scale in parent space as an atomic operation (for Urho2D). Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set forward direction in world space. Set position in world space. Set position in world space (for Urho2D). Set position in world space (for Urho2D). Set rotation in world space. Set uniform scale in world space. Set scale in world space. Set scale in world space (for Urho2D). Set scale in world space (for Urho2D). Set both position and rotation in world space as an atomic operation. Set both position, rotation and uniform scale in world space as an atomic operation. Set both position, rotation and scale in world space as an atomic opration. Set both position and rotation in world space as an atomic operation (for Urho2D). Set both position, rotation and uniform scale in world space as an atomic operation (for Urho2D). Set both position, rotation and scale in world space as an atomic opration (for Urho2D). Return parent space transform matrix. Move the scene node in the chosen transform space. Move the scene node in the chosen transform space (for Urho2D). Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return up direction in parent space. Positive Y axis equals identity rotation. Return direction in world space. Return position in world space. Return position in world space (for Urho2D). Return node's right vector in world space. Return rotation in world space. Return rotation in world space (for Urho2D). Or Set rotation in world space (for Urho2D). Return scale in world space. Return scale in world space (for Urho2D). Convert a world space position to local space. Convert a world space position or rotation to local space. Convert a world space position or rotation to local space (for Urho2D). Return node's up vector in world space. Rotate around the Y axis. Object animation class, an object animation include one or more attribute animations and theirs wrap mode and speed for an Animatable object. Pointer to the raw unmanaged Urho object. Constructs a new instance of ObjectAnimation, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ObjectAnimation that is attached to an execution context. This creates an instance of ObjectAnimation attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" or ""#0/#1/ #1/attribute. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return attribute animation by name. Return attribute animation info by name. Return attribute animation speed by name. Return attribute animation wrap mode by name. Load from XML data. Return true if successful. Register object factory. Remove attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" or ""#0/#1/ #1/attribute. Remove attribute animation. Save as XML data. Return true if successful. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Base class for object factories. Pointer to the raw unmanaged Urho object. Constructs a new instance of ObjectFactory, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return execution context. Create an object. Implemented in templated subclasses. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Send modes for observer position/rotation. Activated by the client setting either position or rotation. Obstacle for dynamic navigation mesh. Pointer to the raw unmanaged Urho object. Constructs a new instance of Obstacle, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Simplified rendering of debug information for script usage. Render debug information. Get the height of this obstacle. Or Set the height of this obstacle. Get the internal obstacle ID. Update the owning mesh when enabled status has changed. Get the blocking radius of this obstacle. Or Set the blocking radius of this obstacle. Register Obstacle with engine context. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Software renderer for occlusion. Pointer to the raw unmanaged Urho object. Constructs a new instance of OcclusionBuffer, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of OcclusionBuffer that is attached to an execution context. This creates an instance of OcclusionBuffer attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return highest level depth values. Build reduced size mip levels. Clear the buffer. Return culling mode. Or Set culling mode. Return buffer height. Test a bounding box for visibility. For best performance, build depth hierarchy first. Return maximum number of triangles. Or Set maximum triangles to render. Return number of rendered triangles. Reset number of triangles. Reset last used timer. Set occlusion buffer size. Set camera view to render from. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return time since last use in milliseconds. Return buffer width. %Octree component. Should be added only to the root scene node Pointer to the raw unmanaged Urho object. Constructs a new instance of Octree, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Octree that is attached to an execution context. This creates an instance of Octree attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a drawable manually. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Cancel drawable object's update. Visualize the component as debug geometry. Visualize the component as debug geometry. Return subdivision levels. Mark drawable object as requiring an update and a reinsertion. Register object factory. Remove a manually added drawable. Set size and maximum subdivision levels. If octree is not empty, drawable objects will be temporarily moved to the root. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. A link between otherwise unconnected regions of the navigation mesh. Pointer to the raw unmanaged Urho object. Constructs a new instance of OffMeshConnection, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of OffMeshConnection that is attached to an execution context. This creates an instance of OffMeshConnection attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Return the user assigned area ID Or Sets the assigned area Id for the connection Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Visualize the component as debug geometry. Return endpoint node. Or Set endpoint node. Return whether is bidirectional. Return the user assigned mask Or Set a user assigned mask Return radius. Or Set radius. Register object factory. Set bidirectional flag. Default true. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Ogg Vorbis sound stream. Pointer to the raw unmanaged Urho object. Constructs a new instance of OggVorbisSoundStream, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the mixing thread. %UI element orientation. Orientation. Stores files of a directory tree sequentially for convenient access. Pointer to the raw unmanaged Urho object. Constructs a new instance of PackageFile, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of PackageFile that is attached to an execution context. This creates an instance of PackageFile attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. The context that this object will be attached to. Creates an instance of PackageFile that is attached to an execution context. This creates an instance of PackageFile attached to the specified execution context. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return checksum of the package file contents. Check if a file exists within the package file. This will be case-insensitive on Windows and case-sensitive on other platforms. Return the file entry corresponding to the name, or null if not found. This will be case-insensitive on Windows and case-sensitive on other platforms. Return whether the files are compressed. Return the package file name. Return hash of the package file name. Return number of files. Open the package file. Return true if successful. Return total size of the package file. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Particle effect definition. Pointer to the raw unmanaged Urho object. Constructs a new instance of ParticleEffect, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ParticleEffect that is attached to an execution context. This creates an instance of ParticleEffect attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return emission active period length (0 = infinite.) Or Set emission active period length (0 = infinite.) Add a color frame sorted in the correct position based on time. Return animation Lod bias. Or Set animation LOD bias. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return constant force acting on particles. Or Set constant force acting on particles. Return particle velocity damping force. Or Set particle velocity damping force. Return emitter size. Or Set emitter size. Return emitter type. Or Set emitter type. Finish resource loading. Always called from the main thread. Return true if successful. Return a color animation frame, or null if outside range. Return a texture animation frame, or null if outside range. Return emission inactive period length (0 = infinite.) Or Set emission inactive period length (0 = infinite.) Return whether billboards are relative to the scene node. Return whether scene node scale affects billboards' size. Return whether billboards are sorted. Load resource from XMLElement synchronously. Return true if successful. Return material. Or Set material. Return positive direction limit. Or Set positive direction limit. Return maximum emission rate. Or Set maximum emission rate. Return particle maximum size. Or Set particle maximum size. Return particle maximum rotation. Or Set particle maximum rotation. Return particle maximum rotation speed. Or Set particle maximum rotation speed. Return particle maximum time to live. Or Set particle maximum time to live. Return particle maximum velocity. Or Set particle maximum velocity. Return negative direction limit. Or Set negative direction limit. Return minimum emission rate. Or Set minimum emission rate. Return particle minimum size. Or Set particle minimum size. Return particle minimum rotation. Or Set particle minimum rotation. Return particle minimum rotation speed. Or Set particle minimum rotation speed. Return particle minimum time to live. Or Set particle minimum time to live. Return particle minimum velocity. Or Set particle minimum velocity. Return number of color animation frames. Or Set number of color frames. Return maximum number of particles. Or Set maximum number of particles. Return number of texture animation frames. Or Set number of texture frames. Return random direction. Return random rotation. Return random rotationspeed. Return random size. Return random timetolive. Return random velocity. Register object factory. Remove color frame at index Remove texture frame at index Save resource to XMLElement. Return true if successful. Set whether billboards are relative to the scene node. Default true. Set scaled. Set sorted. Return particle size additive modifier. Or Set particle size additive modifier. Return particle size multiplicative modifier. Or Set particle size multiplicative modifier. Sort the list of color frames based on time. Sort the list of texture frames based on time. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether to update when particles are not visible. Or Set whether to update when particles are not visible. 2D particle effect resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of ParticleEffect2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ParticleEffect2D that is attached to an execution context. This creates an instance of ParticleEffect2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return angle. Or Set angle. Return angle variance. Or Set angle variance. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return blend mode. Or Set blend mode. Return duration. Or Set duration. Return emitter type. Or Set emitter type. Finish resource loading. Always called from the main thread. Return true if successful. Return finish color. Or Set finish color. Return finish color variance. Or Set finish color variance. Return finish particle size. Or Set finish particle size. Return finish particle size variance. Or Set finish particle size variance. Return gravity. Or Set gravity. Return max particles. Or Set max particles. Return max radius. Or Set max radius. Return max radius variance. Or Set max radius variance. Return min radius. Or Set min radius. Return min radius variance. Or Set min radius variance. Return particle lifespan. Or Set particle lifespan. Return particle lifespan variance. Or Set particle lifespan variance. Return radial acceleration. Or Set radial acceleration. Return radial acceleration variance. Or Set radial acceleration variance. Register object factory. Drawable2D must be registered first. Return rotate per second. Or Set rotate per second. Return rotate per second variance. Or Set rotate per second variance. Return rotation end. Or Set rotation end. Return rotation end variance. Or Set rotation end variance. Return rotation start. Or Set rotation start. Return rotation start variance. Or Set rotation start variance. Return source position variance. Or Set source position variance. Return speed. Or Set speed. Return speed variance. Or Set speed variance. Return sprite. Or Set sprite. Return start color. Or Set start color. Return start color variance. Or Set start color variance. Return start particle size. Or Set start particle size. Return start particle size variance. Or Set start particle size variance. Return tangential acceleration. Or Set tangential acceleration. Return tangential acceleration variance. Or Set tangential acceleration variance. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Particle emitter component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ParticleEmitter, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ParticleEmitter that is attached to an execution context. This creates an instance of ParticleEmitter attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply not continuously updated values such as the material, the number of particles and sorting mode from the particle effect. Call this if you change the effect programmatically. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return particle effect. Or Set particle effect. Set particles effect attribute. Return whether is currently emitting. Return maximum number of particles. Or Set maximum number of particles. Handle enabled/disabled state change. Register object factory. Remove all current particles. Reset the particle emitter completely. Removes current particles, sets emitting state on, and resets the emission timer. Reset the emission period timer. Return whether particles are to be serialized. Or Set whether particles should be serialized. Default true, set false to reduce scene file size. Set whether should be emitting. If the state was changed, also resets the emission period timer. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 2D particle emitter component. Pointer to the raw unmanaged Urho object. Constructs a new instance of ParticleEmitter2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ParticleEmitter2D that is attached to an execution context. This creates an instance of ParticleEmitter2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return blend mode. Or Set blend mode. Return particle effect. Or Set particle effect. Return max particles. Or Set max particles. Handle enabled/disabled state change. Return particle model attr. Register object factory. drawable2d must be registered first. Return sprite. Or Set sprite. Return sprite attribute. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Material rendering pass, which defines shaders and render state. Pointer to the raw unmanaged Urho object. Constructs a new instance of Pass, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return alpha masking hint. Or Set alpha masking hint. Completely opaque draw calls will be performed before alpha masked. Return blend mode. Or Set blend mode. Return depth compare mode. Or Set depth compare mode. Return depth write mode. Or Set depth write on/off. Return pass index. This is used for optimal render-time pass queries that avoid map lookups. Return whether requires desktop level hardware. Return pass lighting mode. Or Set pass lighting mode, affects what shader variations will be attempted to be loaded. Mark shaders loaded this frame. Return pass name. Return pixel shader name. Or Set pixel shader name. Return pixel shader defines. Or Set pixel shader defines. Reset shader pointers. Set whether requires desktop level hardware. Return last shaders loaded frame number. Return vertex shader name. Or Set vertex shader name. Return vertex shader defines. Or Set vertex shader defines. Lighting mode of a pass. Physics simulation world component. Should be added only to the root scene node. Pointer to the raw unmanaged Urho object. Constructs a new instance of PhysicsWorld, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a collision shape to keep track of. Called by CollisionShape. Add a constraint to keep track of. Called by Constraint. Add a rigid body to keep track of. Called by RigidBody. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Clean up the geometry cache. Perform a physics world swept convex test using a user-supplied collision shape and return the first hit. Add debug geometry to the debug renderer. Visualize the component as debug geometry. Return simulation steps per second. Or Set simulation substeps per second. Return debug draw flags. Return gravity. Return whether Bullet's internal edge utility for trimesh collisions is enabled. Or Set whether to use Bullet's internal edge utility for trimesh collisions. Disabled by default. Return whether interpolation between simulation steps is enabled. Or Set whether to interpolate between simulation steps. Return whether node dirtying should be disregarded. Return maximum angular velocity for network replication. Or Set maximum angular velocity for network replication. Return maximum number of physics substeps per frame. Or Set maximum number of physics substeps per frame. 0 (default) is unlimited. Positive values cap the amount. Use a negative value to enable an adaptive timestep. This may cause inconsistent physics behavior. Return number of constraint solver iterations. Or Set number of constraint solver iterations. Perform a physics world raycast and return the closest hit. Register object factory. Invalidate cached collision geometry for a model. Remove a collision shape. Called by CollisionShape. Remove a constraint. Called by Constraint. Remove a rigid body. Called by RigidBody. Set node dirtying to be disregarded. Set debug geometry depth test mode. Called both by PhysicsWorld itself and physics components. Set debug draw flags. Set debug renderer to use. Called both by PhysicsWorld itself and physics components. Set gravity. Perform a physics world swept sphere test and return the closest hit. Return whether split impulse collision mode is enabled. Or Set split impulse collision mode. This is more accurate, but slower. Disabled by default. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Step the simulation forward. Refresh collisions only without updating dynamics. 2D physics simulation world component. Should be added only to the root scene node. Pointer to the raw unmanaged Urho object. Constructs a new instance of PhysicsWorld2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of PhysicsWorld2D that is attached to an execution context. This creates an instance of PhysicsWorld2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add rigid body. Return allow sleeping. Or Set allow sleeping. Return auto clear forces. Or Set auto clear forces. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return continuous physics. Or Set continuous physics. Return draw aabb. Or Set draw aabb. Return draw center of mass. Or Set draw center of mass. Add debug geometry to the debug renderer. Visualize the component as debug geometry. Return draw joint. Or Set draw joint. Return draw pair. Or Set draw pair. Return draw shape. Or Set draw shape. Return rigid body at point. Return rigid body at screen point. Return gravity. Or Set gravity. Return whether node dirtying should be disregarded. Return position iterations. Or Set position iterations. Register object factory. Remove rigid body. Set node dirtying to be disregarded. Return sub stepping. Or Set sub stepping. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Step the simulation forward. Return velocity iterations. Or Set velocity iterations. Return warm starting. Or Set warm starting. Construct from a 4-dimensional vector, where the w coordinate is the plane parameter. Construct from a normal vector and a point on the plane. Plane absolute normal. Plane constant. Plane normal. Property list (plist). Pointer to the raw unmanaged Urho object. Constructs a new instance of PListFile, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of PListFile that is attached to an execution context. This creates an instance of PListFile attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. PList value types. Primitive type. Hierarchical performance profiler subsystem. Pointer to the raw unmanaged Urho object. Constructs a new instance of Profiler, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Profiler that is attached to an execution context. This creates an instance of Profiler attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Begin the profiling frame. Called by HandleBeginFrame(). Begin a new interval. Return the current profiling block. End timing the current profiling block. End the profiling frame. Called by HandleEndFrame(). Return profiling data as text output. Return the root profiling block. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Property set. Pointer to the raw unmanaged Urho object. Constructs a new instance of PropertySet2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return property value. Return has property. Load from XML element. Represents a Quaternion. The vector part The w part Construct a new Quaternion from vector and w components The x component The y component The z component The w component Construct a new Quaternion The first operand The second operand Add two quaternions The result of the addition The first operand The second operand The result of the addition Add two quaternions Convert this quaternion to its conjugate The quaternion Get the conjugate of the given quaternion The conjugate of the given quaternion The quaternion The conjugate of the given quaternion Get the conjugate of the given quaternion The other object to be used in the comparison. Compares this object instance to another object for equality. True if both objects are Quaternions of equal value. Otherwise it returns false. The other Quaternion to be used in the comparison. Compares this Quaternion instance to another Quaternion for equality. True if both instances are equal; false otherwise. The axis to rotate about The rotation angle in radians Build a quaternion from the given axis and angle Provides the hash code for this object. A hash code formed from the bitwise XOR of this objects members. Defines the identity quaternion. The quaternion to invert Get the inverse of the given quaternion The inverse of the given quaternion The quaternion to invert The inverse of the given quaternion Get the inverse of the given quaternion Gets the length (magnitude) of the quaternion. Gets the square of the quaternion length (magnitude). The first instance. The second instance. Multiplies two instances. A new instance containing the result of the calculation. The first instance. The second instance. A new instance containing the result of the calculation. Multiplies two instances. The instance. The scalar. Multiplies an instance by a scalar. A new instance containing the result of the calculation. The first instance. The second instance. Multiplies two instances. A new instance containing the result of the calculation. The instance. The scalar. A new instance containing the result of the calculation. Multiplies an instance by a scalar. The first instance. The second instance. A new instance containing the result of the calculation. Multiplies two instances. Scales the Quaternion to unit length. The quaternion to normalize Scale the given quaternion to unit length The normalized quaternion The quaternion to normalize The normalized quaternion Scale the given quaternion to unit length The first instance. The second instance. Adds two instances. The result of the calculation. The first instance. The second instance. Compares two instances for equality. True, if left equals right; false otherwise. The first instance. The second instance. Compares two instances for inequality. True, if left does not equal right; false otherwise. The scalar. The instance. Multiplies an instance by a scalar. A new instance containing the result of the calculation. The instance. The scalar. Multiplies an instance by a scalar. A new instance containing the result of the calculation. The first instance. The second instance. Multiplies two instances. The result of the calculation. The instance. The vector. Multiplies an instance by a vector3. A new instance containing the result of the calculation. The first instance. The second instance. Subtracts two instances. The result of the calculation. The first quaternion The second quaternion The blend factor Do Spherical linear interpolation between two quaternions A smooth blend between the given quaternions The left instance. The right instance. Subtracts two instances. The result of the operation. The left instance. The right instance. The result of the operation. Subtracts two instances. Convert this instance to an axis-angle representation. A Vector4 that is the axis-angle representation of this quaternion. The resultant axis The resultant angle Convert the current quaternion to axis angle representation Returns a System.String that represents the current Quaternion. Gets or sets the W component of this instance. Gets or sets the X component of this instance. Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance. Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance. Gets or sets the Y component of this instance. Gets or sets the Z component of this instance. Graphics raycast detail level. Base class for intrusively reference-counted objects. These are noncopyable and non-assignable. Pointer to the raw unmanaged Urho object. Constructs a new instance of RefCounted, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Increment reference count. Can also be called outside of a SharedPtr for traditional reference counting. True if underlying native object is deleted Return pointer to the reference count structure. Return reference count. Decrement reference count and delete self if no more references. Can also be called outside of a SharedPtr for traditional reference counting. Return weak reference count. Rendering path sorting modes. Rendering path command types. High-level rendering subsystem. Manages drawing of 3D views. Pointer to the raw unmanaged Urho object. Constructs a new instance of Renderer, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Renderer that is attached to an execution context. This creates an instance of Renderer attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return the default range attenuation texture. Return the default spotlight attenuation texture. Return the default material. Return default renderpath. Or Set default renderpath. Return the default zone. Add debug geometry to the debug renderer. Return whether drawing shadows is enabled. Or Set shadows on/off. Return whether dynamic instancing is in use. Or Set dynamic instancing on/off. Return the shadowed pointlight face selection cube map. Allocate a depth-stencil surface that does not need to be readable. Should only be called during actual rendering, not before. Return volume geometry for a light. Return number of geometries rendered. Return number of lights rendered. Return number of occluders rendered. Return number of shadow maps rendered. Allocate an occlusion buffer. Allocate a rendertarget or depth-stencil texture for deferred rendering or postprocessing. Should only be called during actual rendering, not before. Allocate a shadow map. If shadow map reuse is disabled, a different map is returned each time. Return backbuffer viewport by index. Return whether HDR rendering is enabled. Or Set HDR rendering on/off. Return the shadowed pointlight indirection cube map. Return the instancing vertex buffer Return material quality level. Or Set material quality level. See the QUALITY constants in GraphicsDefs.h. Return maximum number of occluder triangles. Or Set maximum number of occluder triangles. Return maximum number of shadow maps per resolution. Or Set maximum number of shadow maps created for one resolution. Only has effect if reuse of shadow maps is disabled. Return maximum number of sorted instances per batch group. Or Set maximum number of sorted instances per batch group. If exceeded, instances are rendered unsorted. Return minimum number of instances required in a batch group to render as instanced. Or Set minimum number of instances required in a batch group to render as instanced. Return shadow depth bias addition for mobile platforms. Or Set shadow depth bias addition for mobile platforms (OpenGL ES.) No effect on desktops. Default 0.0001. Return shadow depth bias multiplier for mobile platforms. Or Set shadow depth bias multiplier for mobile platforms (OpenGL ES.) No effect on desktops. Default 2. Return number of batches rendered. Return number of primitives rendered. Return number of backbuffer viewports. Or Set number of backbuffer viewports to render. Return number of views rendered. Return occluder screen size threshold. Or Set required screen size (1.0 = full screen) for occluders. Return occlusion buffer width. Or Set occluder buffer width. Optimize a light by scissor rectangle. Optimize a light by marking it to the stencil buffer and setting a stencil test. Return quad geometry used in postprocessing. Queue a render surface's viewports for rendering. Called by the surface, or by View. Queue a viewport for rendering. Null surface means backbuffer. Force reload of shaders. Render. Called by Engine. Ensure sufficient size of the instancing vertex buffer. Return true if successful. Restore the screen buffer allocation status. Called by View. Return whether shadow maps are reused. Or Set reuse of shadow maps. Default is true. If disabled, also transparent geometry can be shadowed. Save the screen buffer allocation status. Called by View. Set cull mode while taking possible projection flipping into account. Set default renderpath from an XML file. Set a backbuffer viewport. Allocate a temporary shadow camera and a scene node for it. Is thread-safe. Return shadow map resolution. Or Set shadow map resolution. Return shadow quality. Or Set shadow quality mode. See the SHADOWQUALITY constants in GraphicsDefs.h. Return whether specular lighting is enabled. Or Set specular lighting on/off. Return texture anisotropy. Or Set texture anisotropy. Return texture filtering. Or Set texture filtering. Return texture quality level. Or Set texture quality level. See the QUALITY constants in GraphicsDefs.h. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update for rendering. Called by HandleRenderUpdate(). 2D renderer component. Pointer to the raw unmanaged Urho object. Constructs a new instance of Renderer2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Renderer2D that is attached to an execution context. This creates an instance of Renderer2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add Drawable2D. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Check visibility. Return material by texture and blend mode. Register object factory. Remove Drawable2D. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether a geometry update is necessary, and if it can happen in a worker thread. Rendering path definition. Pointer to the raw unmanaged Urho object. Constructs a new instance of RenderPath, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Append data from an XML file. Return true if successful. Clone the rendering path. Return command at index, or null if does not exist. Clear existing data and load from an XML file. Return true if successful. Return number of commands. Return number of rendertargets. Remove a command by index. Remove commands by tag name. Remove a rendertarget by name. Remove a rendertarget by index. Remove rendertargets by tag name. Enable/disable commands and rendertargets by tag. Set a shader parameter in all commands that define it. Set a shader parameter in all commands that define it. Set a shader parameter in all commands that define it. Set a shader parameter in all commands that define it. Set a shader parameter in all commands that define it. Set a shader parameter in all commands that define it. Set a shader parameter in all commands that define it. Set a shader parameter in all commands that define it. Set a shader parameter in all commands that define it. Set a shader parameter in all commands that define it. Toggle enabled state of commands and rendertargets by tag. %Color or depth-stencil surface that can be rendered into. Pointer to the raw unmanaged Urho object. Constructs a new instance of RenderSurface, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Create a renderbuffer. Return true if successful. Return viewport by index. Return height. Return linked depth buffer. Or Set linked depth-stencil surface. Return linked color buffer. Or Set linked color rendertarget. Return number of viewports. Or Set number of viewports. Handle device loss. Return parent texture. Queue manual update of the viewport(s). Release renderbuffer if any. Return renderbuffer if created. Set viewport. Return surface's OpenGL target. Or Set surface's OpenGL target. Return viewport update mode. Or Set viewport update mode. Default is to update when visible. Return usage. Clear update flag. Called by Renderer. Return width. Update mode for render surface viewports. Rendertarget size mode. Base class for resources. Pointer to the raw unmanaged Urho object. Constructs a new instance of Resource, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Resource that is attached to an execution context. This creates an instance of Resource attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return the asynchronous loading state. Or Set the asynchronous loading state. Called by ResourceCache. Resources in the middle of asynchronous loading are not normally returned to user. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Finish resource loading. Always called from the main thread. Return true if successful. Return memory use in bytes, possibly approximate. Or Set memory use in bytes, possibly approximate. Return name. Or Set name. Return name hash. Reset last used timer. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return time since last use in milliseconds. If referred to elsewhere than in the resource cache, returns always zero. %Resource cache subsystem. Loads resources on demand and stores them for later access. Pointer to the raw unmanaged Urho object. Constructs a new instance of ResourceCache, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ResourceCache that is attached to an execution context. This creates an instance of ResourceCache attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a manually created resource. Must be uniquely named. Add a package file for loading resources from by name. Optional priority parameter which will control search order. Add a package file for loading resources from. Optional priority parameter which will control search order. Add a resource load directory. Optional priority parameter which will control search order. Add a resource router object. By default there is none, so the routing process is skipped. Return whether automatic resource reloading is enabled. Or Enable or disable automatic reloading of resources as files are modified. Default false. Background load a resource. An event will be sent when complete. Return true if successfully stored to the load queue, false if eg. already exists. Can be called from outside the main thread. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return whether a file exists by name. Return how many milliseconds maximum to spend on finishing background loaded resources. Or Set how many milliseconds maximum per frame to spend on finishing background loaded resources. Open and return a file from the resource load paths or from inside a package file. If not found, use a fallback search with absolute path. Return null if fails. Can be called from outside the main thread. Return memory budget for a resource type. Return total memory use for a resource type. Return either the path itself or its parent, based on which of them has recognized resource subdirectories. Return a resource by type and name. Load if not loaded yet. Return null if not found or if fails, unless SetReturnFailedResources(true) has been called. Can be called only from the main thread. Return full absolute file name of resource if possible. Return a resource router by index. Load a resource without storing it in the resource cache. Return null if not found or if fails. Can be called from outside the main thread if the resource itself is safe to load completely (it does not possess for example GPU data.) Return number of pending background-loaded resources. Return added package files. Release all resources. When called with the force flag false, releases all currently unused resources. Release a resource by name. Release resources of all types by partial name. Release all resources of a specific type. Release resources of a specific type and partial name. Reload a resource. Return true on success. The resource will not be removed from the cache in case of failure. Reload a resource based on filename. Causes also reload of dependent resources if necessary. Remove a package file by name. Optionally release the resources loaded from it. Remove a package file. Optionally release the resources loaded from it. Remove a resource load directory. Remove a resource router object. Reset dependencies for a resource. Return whether resources that failed to load are returned. Or Enable or disable returning resources that failed to load. Default false. This may be useful in editing to not lose resource ref attributes. Remove unnecessary constructs from a resource directory name and ensure it to be an absolute path. Remove unsupported constructs from the resource name to prevent ambiguity, and normalize absolute filename to resource path relative if possible. Return whether when getting resources should check package files or directories first. Or Define whether when getting resources should check package files or directories first. True for packages, false for directories. Set memory budget for a specific resource type, default 0 is unlimited. Store a dependency for a resource. If a dependency file changes, the resource will be reloaded. Return total memory use for all resources. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Urho's type system type. This returns the Urho's type and is surfaced for low-level Urho code. Resource request types. Optional resource request processor. Can deny requests, re-route resource file names, or perform other processing per request. Pointer to the raw unmanaged Urho object. Constructs a new instance of ResourceRouter, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Physics rigid body component. Pointer to the raw unmanaged Urho object. Constructs a new instance of RigidBody, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of RigidBody that is attached to an execution context. This creates an instance of RigidBody attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Activate rigid body if it was resting. Add a constraint that refers to this rigid body. Return angular velocity damping factor. Or Set angular velocity damping factor. Return angular degrees of freedom. Return angular velocity deactivation threshold. Or Set angular velocity deactivation threshold. Return angular velocity. Return anisotropic friction. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Apply force to center of mass. Apply force at local position. Apply impulse to center of mass. Apply impulse at local position. Apply torque. Apply torque impulse. Apply new world transform after a simulation step. Called internally. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return continuous collision detection motion-per-simulation-step threshold. Or Set continuous collision detection motion-per-simulation-step threshold. 0 disables, which is the default. Return continuous collision detection swept sphere radius. Or Set continuous collision detection swept sphere radius. Return center of mass offset. Return collision event signaling mode. Or Set collision event signaling mode. Default is to signal when rigid bodies are active. Return collision layer. Or Set collision layer. Return collision mask. Or Set collision mask. Return contact processing threshold. Or Set contact processing threshold. Disable mass update. Call this to optimize performance when adding or editing multiple collision shapes in the same node. Visualize the component as debug geometry. Re-enable mass update and recalculate the mass/inertia by calling UpdateMass(). Call when collision shape changes are finished. Return friction coefficient. Or Set friction coefficient. Return linear velocity at local point. Return gravity override. If zero (default), uses the physics world's gravity. Or Set gravity override. If zero, uses physics world's gravity. Return whether rigid body is active (not sleeping.) Return kinematic mode flag. Return whether this RigidBody is acting as a trigger. Return linear velocity damping factor. Or Set linear velocity damping factor. Return linear degrees of freedom. Return linear velocity deactivation threshold. Or Set linear velocity deactivation threshold. Return linear velocity. Return mass. Or Set mass. Zero mass makes the body static. Handle enabled/disabled state change. Return physics world. Return rigid body position in world space. Readd rigid body to the physics world to clean up internal state like stale contacts. Register object factory. Remove the rigid body. Remove a constraint that refers to this rigid body. Reset accumulated forces. Return restitution coefficient. Or Set restitution coefficient. Return rolling friction coefficient. Or Set rolling friction coefficient. Return rigid body rotation in world space. Set angular degrees of freedom. Use 1 to enable an axis or 0 to disable. Default is all axes enabled (1, 1, 1). Set angular velocity. Set anisotropic friction. Set collision group and mask. Set rigid body kinematic mode. In kinematic mode forces are not applied to the rigid body. Set linear degrees of freedom. Use 1 to enable an axis or 0 to disable. Default is all axes enabled (1, 1, 1). Set linear velocity. Set rigid body position in world space. Set rigid body rotation in world space. Set rigid body position and rotation in world space as an atomic operation. Set rigid body trigger mode. In trigger mode collisions are reported but do not apply forces. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update gravity parameters to the Bullet rigid body. Update mass and inertia to the Bullet rigid body. Return whether rigid body uses gravity. Or Set whether gravity is applied to rigid body. 2D rigid body component. Pointer to the raw unmanaged Urho object. Constructs a new instance of RigidBody2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of RigidBody2D that is attached to an execution context. This creates an instance of RigidBody2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add collision shape. Add constraint. Return angular damping. Or Set angular damping. Return angular velocity. Or Set angular velocity. Apply angular impulse. Apply force. Apply force to center. Apply linear impulse. Apply Torque. Apply world transform. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return body type. Or Set body type. Create body. Return gravity scale. Or Set gravity scale. Return inertia. Or Set inertia. Return allow sleep. Return awake. Return bullet mode. Return fixed rotation. Return linear damping. Or Set linear damping. Return linear velocity. Return mass. Or Set mass. Return mass center. Handle enabled/disabled state change. Register object factory. Release body. Remove collision shape. Remove constraint. Set allow sleep. Set awake. Set bullet mode. Set fixed rotation. Set linear velocity. Set mass center. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether to calculate mass and inertia from collision shapes automatically. Or Set whether to automatically calculate mass and inertia from collision shapes. Default true. Runtime initialization. Pointer to an unmanaged Urho object If true, and the pointer is not known to the runtime, this will create a new wrapper for the object and return it. Looks up the specified native pointer into the internal runtime mapping to managed objects. If the object exists in the internal runtime hash, it will return the existing managed wrapper for the unmanaged Urho object.   If it does not exist, and createIfNotFound is true, a new wrapper will be created by invoking the constructor that takes an  parameter, otherwise the returned value is null. Use this method to lookup objects that derive from the  class. This will return the most derived type.   The “ptr” parameter is used to retrieve the type name of the Urho object and to determine its real identity. This means that you might get a cast exception if you try to LookupObject and try to force the wrong type to be returned. Pointer to an unmanaged RefCounted Urho object If true, and the pointer is not known to the runtime, this will create a new wrapper for the object and return it. Looks up the specified native pointer into the internal runtime mapping to managed objects. If the object exists in the internal runtime hash, it will return the existing managed wrapper for the unmanaged Urho object.   If it does not exist, and createIfNotFound is true, a new wrapper will be created by invoking the constructor that takes an  parameter, otherwise the returned value is null. Use this method to lookup objects that derive from the  class. The C# type to lookup the string hash for Returns the associated string hash for the given C# type (must be an UrhoType) The string hash for the  This will only work for Urho types. Root scene node, represents the whole scene. In general, you will want to add an Octree component to your scene, without it, none of the visual components will be shown.  The default Octree component volume goes from (-1000,-1000,-1000) to (1000,1000,1000) in world coordinates. (); // Create a child scene node (at world origin) and a StaticModel // component into it. Set the StaticModel to show a simple plane mesh // with a "stone" material. Note that naming the scene nodes is // optional. Scale the scene node larger (100 x 100 world units) var planeNode = scene.CreateChild("Plane"); planeNode.Scale = new Vector3 (100, 1, 100); var planeObject = planeNode.CreateComponent (); planeObject.Model = cache.GetModel ("Models/Plane.mdl"); planeObject.SetMaterial(cache.GetMaterial("Materials/StoneTiled.xml")); // Create a directional light to the world so that we can see something. The // light scene node's orientation controls the light direction; we will use // the SetDirection() function which calculates the orientation from a forward // direction vector. // The light will use default settings (white light, no shadows) var lightNode = scene.CreateChild("DirectionalLight"); lightNode.SetDirection (new Vector3(0.6f, -1.0f, 0.8f)); ]]> Pointer to the raw unmanaged Urho object. Constructs a new instance of Scene, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Scene that is attached to an execution context. This creates an instance of Scene attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a replication state that is tracking this scene. Add a required package file for networking. To be called on the server. Return maximum milliseconds per frame to spend on async loading. Or Set maximum milliseconds per frame to spend on async scene loading. Return the load mode of the current asynchronous loading operation. Return asynchronous loading progress between 0.0 and 1.0, or 1.0 if not in progress. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Begin a threaded update. During threaded update components can choose to delay dirty processing. Return source file checksum. Clean up all references to a network connection that is about to be removed. Clear scene completely of either replicated, local or all nodes and components. Clear required package files. Component added. Add to ID map. Component removed. Remove from ID map. Add a component to the delayed dirty notify queue. Is thread-safe. Return elapsed time in seconds. Or Set elapsed time in seconds. This can be used to prevent inaccuracy in the timer if the scene runs for a long time. End a threaded update. Notify components that marked themselves for delayed dirty processing. Return source file name. Return component from the whole scene by ID, or null if not found. Get free component ID, either non-local or local. Get free node ID, either non-local or local. Return node from the whole scene by ID, or null if not found. Return a node user variable name, or empty if not registered. Instantiate scene content from XML data. Return root node if successful. Return whether an asynchronous loading operation is in progress. Return threaded update flag. Return whether updates are enabled. Load from a binary file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY mode can also be used to preload resources from object prefab files. Load from an XML file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY mode can also be used to preload resources from object prefab files. Load from XML data. Removes all existing child nodes and components first. Return true if successful. Mark for attribute check on the next network update. Mark a comoponent for attribute check on the next network update. Mark a node for attribute check on the next network update. Mark a node dirty in scene replication states. The node does not need to have own replication state yet. Node added. Assign scene pointer and add to ID map. Node removed. Remove from ID map. Prepare network update by comparing attributes and marking replication states dirty as necessary. Register object factory. Node must be registered first. Register a node user variable hash reverse mapping (for editing.) Return required package files. Enable or disable scene update. Set node user variable reverse mappings. Return motion smoothing constant. Or Set network client motion smoothing constant. Return motion smoothing snap threshold. Or Set network client motion smoothing snap threshold. Stop asynchronous loading. Return update time scale. Or Set update time scale. 1.0 = real time (default.) Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Clear all registered node user variable hash reverse mappings. Unregister a node user variable hash reverse mapping. Update scene. Called by HandleUpdate. Return node user variable reverse mappings. Scroll bar %UI element with forward and back buttons. Pointer to the raw unmanaged Urho object. Constructs a new instance of ScrollBar, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ScrollBar that is attached to an execution context. This creates an instance of ScrollBar attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Return back button element. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Change slider current value by a delta. Return scroll step multiplied by factor. Return forward button element. React to resize. React to editable status change. Return scrollbar orientation. Or Set orientation type. Return slider range. Or Set slider range maximum value (minimum value is always 0.) Register object factory. Return button scroll step. Or Set button scroll step. Return slider element. Scroll back one step. Return button step factor. Or Set button step factor, can be used to adjust the step for constant pixel size. Scroll forward one step. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return slider current value. Or Set slider current value. Scrollable %UI element for showing a (possibly large) child element. Pointer to the raw unmanaged Urho object. Constructs a new instance of ScrollView, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ScrollView that is attached to an execution context. This creates an instance of ScrollView attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Return whether child element will be disabled while touch scrolling. Or Set whether child elements should be disabled while touch scrolling. Return how much touch movement is needed to trigger child element disabling. Or Set how much touch movement is needed to trigger child element disabling. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return content element. Or Set content element. Return horizontal scroll bar. React to a key press. React to resize. React to mouse wheel. Return arrow key page step. Or Set arrow key page step. Register object factory. Return whether scrollbars are automatically shown/hidden. Or Set whether to automatically show/hide scrollbars. Default true. Return scroll deceleration. Or Set scroll deceleration. Return scroll panel. Return scroll snap epsilon Or Set scroll snap epsilon Return arrow key scroll step. Or Set arrow key scroll step. Also sets it on the scrollbars. Set scrollbars' visibility manually. Disables scrollbar autoshow/hide. Set view offset from the top-left corner. Set view position attribute. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Perform UI element update. Return vertical scroll bar. Return view offset from the top-left corner. Or Set view offset from the top-left corner. Base class for objects with automatic serialization through attributes. Pointer to the raw unmanaged Urho object. Constructs a new instance of Serializable, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Serializable that is attached to an execution context. This creates an instance of Serializable attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Allocate network attribute state. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return attribute value by name. Return empty if not found. Return attribute value by index. Return empty if illegal index. Return attribute default value by name. Return empty if not found. Return attribute default value by index. Return empty if illegal index. Return whether an attribute's network updates are being intercepted. Return whether is temporary. Load from XML data. When setInstanceDefault is set to true, after setting the attribute value, store the value as instance's default value. Return true if successful. Mark for attribute check on the next network update. Return the network attribute state, if allocated. Return number of attributes. Return number of network replication attributes. Remove instance's default values if they are set previously. Reset all editable attributes to their default values. Return whether should save default-valued attributes into XML. Default false. Save as XML data. Return true if successful. Set attribute by name. Return true if successfully set. Set attribute by name. Return true if successfully set. Set attribute by name. Return true if successfully set. Set attribute by name. Return true if successfully set. Set attribute by name. Return true if successfully set. Set attribute by name. Return true if successfully set. Set attribute by name. Return true if successfully set. Set attribute by name. Return true if successfully set. Set attribute by name. Return true if successfully set. Set attribute by name. Return true if successfully set. Set attribute by index. Return true if successfully set. Set attribute by index. Return true if successfully set. Set attribute by index. Return true if successfully set. Set attribute by index. Return true if successfully set. Set attribute by index. Return true if successfully set. Set attribute by index. Return true if successfully set. Set attribute by index. Return true if successfully set. Set attribute by index. Return true if successfully set. Set attribute by index. Return true if successfully set. Set attribute by index. Return true if successfully set. Enable interception of an attribute from network updates. Intercepted attributes are sent as events instead of applying directly. This can be used to implement client side prediction. Set temporary flag. Temporary objects will not be saved. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Shader resource consisting of several shader variations. Pointer to the raw unmanaged Urho object. Constructs a new instance of Shader, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Shader that is attached to an execution context. This creates an instance of Shader attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Finish resource loading. Always called from the main thread. Return true if successful. Return either vertex or pixel shader source code. Return a variation with defines. Register object factory. Return the latest timestamp of the shader code and its includes. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Material's shader parameter animation instance. Pointer to the raw unmanaged Urho object. Constructs a new instance of ShaderParameterAnimationInfo, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return shader parameter name. Shader parameter groups for determining need to update. On APIs that support constant buffers, these correspond to different constant buffers. Utility class for collecting used shader combinations during runtime for precaching. Pointer to the raw unmanaged Urho object. Constructs a new instance of ShaderPrecache, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. The context that this object will be attached to. Creates an instance of ShaderPrecache that is attached to an execution context. This creates an instance of ShaderPrecache attached to the specified execution context. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Collect a shader combination. Called by Graphics when shaders have been set. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Linked shader program on the GPU. Pointer to the raw unmanaged Urho object. Constructs a new instance of ShaderProgram, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Clear a global parameter source when constant buffers change. Clear a parameter source. Affects only the current shader program if appropriate. Clear all parameter sources from all shader programs by incrementing the global parameter source framenumber. Return the info for a shader parameter, or null if does not exist. Return whether uses a shader parameter. Return whether uses a texture unit. Link the shaders and examine the uniforms and samplers used. Return true if successful. Return linker output. Check whether a shader parameter group needs update. Does not actually check whether parameters exist in the shaders. Mark the GPU resource destroyed on context destruction. Return the pixel shader. Release shader program. Return the vertex shader. Shader types. Vertex or pixel shader on the GPU. Pointer to the raw unmanaged Urho object. Constructs a new instance of ShaderVariation, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return compile error/warning string. Compile the shader. Return true if successful. Return defines. Or Set defines. Return full shader name. Return name. Or Set name. Mark the GPU resource destroyed on context destruction. Return the owner resource. Release the shader. Return shader type. Collision shape type. Hierarchical collection of bones. Pointer to the raw unmanaged Urho object. Constructs a new instance of Skeleton, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Clear bones. Return bone by index. Return bone by name hash. Return number of bones. Reset all animating bones to initial positions. Reset all animating bones to initial positions without marking the nodes dirty. Requires the node dirtying to be performed later. Return root bone. Set root bone's index. Static model component with fixed position in relation to the camera. Pointer to the raw unmanaged Urho object. Constructs a new instance of Skybox, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Skybox that is attached to an execution context. This creates an instance of Skybox attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Register object factory. StaticModel must be registered first. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Slider bar %UI element. Pointer to the raw unmanaged Urho object. Constructs a new instance of Slider, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Slider that is attached to an execution context. This creates an instance of Slider attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Change value by a delta. Return knob element. React to mouse click begin. React to mouse click end. React to mouse drag begin. React to mouse drag end. React to mouse drag motion. React to mouse hover. React to resize. Return orientation type. Or Set orientation type. Return slider range. Or Set slider range maximum value (minimum value is always 0.) Register object factory. Return paging minimum repeat rate (number of events per second). Or Set paging minimum repeat rate (number of events per second). Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Perform UI element update. Return slider current value. Or Set slider current value. Transform smoothing component for network updates. Pointer to the raw unmanaged Urho object. Constructs a new instance of SmoothedTransform, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of SmoothedTransform that is attached to an execution context. This creates an instance of SmoothedTransform attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return whether smoothing is in progress. Register object factory. Set target position in world space. Set target rotation in world space. Return target position in parent space. Or Set target position in parent space. Return target rotation in parent space. Or Set target rotation in parent space. Return target position in world space. Return target rotation in world space. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update smoothing. %Sound resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of Sound, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Sound that is attached to an execution context. This creates an instance of Sound attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return total sound data size. Return a new instance of a decoder sound stream. Used by compressed sounds. Return sound data end. Fix interpolation by copying data from loop start to loop end (looped), or adding silence (oneshot.) Called internally, does not normally need to be called, unless the sound data is modified manually on the fly. Return default frequency as a float. Return default frequency as an integer. Return whether is compressed. Return whether is looped. Return whether data is sixteen bit. Return whether data is stereo. Return length in seconds. Register object factory. Return loop start. Return sample size. Set uncompressed sound data. Set uncompressed sound data format. Define loop. Set loop on/off. If loop is enabled, sets the full sound as loop range. Set sound size in bytes. Also resets the sound to be uncompressed and one-shot. Return sound data start. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Sound listener component Pointer to the raw unmanaged Urho object. Constructs a new instance of SoundListener, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of SoundListener that is attached to an execution context. This creates an instance of SoundListener attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Sound source component with stereo position. Pointer to the raw unmanaged Urho object. Constructs a new instance of SoundSource, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of SoundSource that is attached to an execution context. This creates an instance of SoundSource attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return attenuation. Or Set attenuation. 1.0 is unaltered. Used for distance attenuated playback. Return autoremove mode. Or Set whether sound source will be automatically removed from the scene node when playback stops. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return frequency. Or Set frequency. Return gain. Or Set gain. 0.0 is silence, 1.0 is full volume. Return whether is playing. Mix sound source output to a 32-bit clipping buffer. Called by Audio. Return stereo panning. Or Set stereo panning. -1.0 is full left and 1.0 is full right. Play a sound. Start playing a sound stream. Play a sound with specified frequency. Play a sound with specified frequency and gain. Play a sound with specified frequency, gain and panning. Return playback position. Return sound position attribute. Or Set sound position attribute. Register object factory. Set sound playing attribute Set new playback position. Set sound type, determines the master gain group. Return sound. Return sound attribute. Return sound type, determines the master gain group. Stop playback. Return playback time position. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update the sound source. Perform subclass specific operations. Called by Audio. Update the effective master gain. Called internally and by Audio when the master gain changes. %Sound source component with three-dimensional position. Pointer to the raw unmanaged Urho object. Constructs a new instance of SoundSource3D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of SoundSource3D that is attached to an execution context. This creates an instance of SoundSource3D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Calculate attenuation and panning based on current position and listener position. Visualize the component as debug geometry. Return far distance. Or Set far distance. Outside this range sound will be completely attenuated. Return inner angle in degrees. Or Set inner angle in degrees. Inside this angle sound will not be attenuated.By default 360, meaning direction never has an effect. Return near distance. Or Set near distance. Inside this range sound will not be attenuated. Return outer angle in degrees. Or Set outer angle in degrees. Outside this angle sound will be completely attenuated. By default 360, meaning direction never has an effect. Register object factory. Return rolloff power factor. Set angle attenuation parameters. Set attenuation parameters. Set rolloff power factor, defines attenuation function shape. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update sound source. Base class for sound streams. Pointer to the raw unmanaged Urho object. Constructs a new instance of SoundStream, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return default frequency as a float. Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the mixing thread. Return default frequency as an integer. Return whether data is sixteen bit. Return whether data is stereo. Return sample size. Set sound data format. Return whether playback should stop when no more data. Or Set whether playback should stop when no more data. Default false. Spline for creating smooth movement based on Speed along a set of Control Points modified by the Interpolation Mode. Pointer to the raw unmanaged Urho object. Constructs a new instance of SplinePath, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of SplinePath that is attached to an execution context. This creates an instance of SplinePath attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a Node to the SplinePath as a Control Point. Apply Attributes to the SplinePath. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Clear the Control Points from the SplinePath. Get Controlled Node ID attribute. Or Set Controlled Node ID attribute. Get the controlled Node. Or Set the Node to be moved along the SplinePath. Draw the Debug Geometry. Get a point on the SplinePath from 0.f to 1.f where 0 is the start and 1 is the end. Get the Interpolation Mode. Or Set the Interpolation Mode. Returns whether the movement along the SplinePath is complete. Get the length of SplinePath; Move the controlled Node to the next position along the SplinePath based off the Speed value. Get the parent Node's last position on the spline. Register object factory. Remove a Node Control Point from the SplinePath. Reset movement along the path. Set the controlled Node's position on the SplinePath. Get the movement Speed. Or Set the movement Speed. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %UI element which allows sub-pixel positioning and size, as well as rotation. Only other Sprites should be added as child elements. Pointer to the raw unmanaged Urho object. Constructs a new instance of Sprite, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Sprite that is attached to an execution context. This creates an instance of Sprite attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return blend mode. Or Set blend mode. Return hotspot. Or Set hotspot for positioning and rotation. Return image rectangle. Or Set part of texture to use as the image. Return whether is visible and inside a scissor rectangle and should be rendered. React to position change. Return floating point position. Or Set floating point position. Register object factory. Return rotation angle. Or Set rotation angle. Return scale. Or Set scale. Scale also affects child sprites. Update and return screen position. Use whole texture as the image. Set hotspot for positioning and rotation. Set floating point position. Set uniform scale. Scale also affects child sprites. Set scale. Scale also affects child sprites. Return texture. Or Set texture. Return texture attribute. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Sprite. Pointer to the raw unmanaged Urho object. Constructs a new instance of Sprite2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Sprite2D that is attached to an execution context. This creates an instance of Sprite2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Finish resource loading. Always called from the main thread. Return true if successful. Return hot spot. Or Set hot spot. Return offset. Or Set offset. Return rectangle. Or Set rectangle. Register object factory. Save sprite to ResourceRef. Return sprite sheet. Or Set sprite sheet. Return texture. Or Set texture. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Sprite sheet. Pointer to the raw unmanaged Urho object. Constructs a new instance of SpriteSheet2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of SpriteSheet2D that is attached to an execution context. This creates an instance of SpriteSheet2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Define sprite. Finish resource loading. Always called from the main thread. Return true if successful. Return sprite. Register object factory. Return texture. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Static model component. Pointer to the raw unmanaged Urho object. Constructs a new instance of StaticModel, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of StaticModel that is attached to an execution context. This creates an instance of StaticModel attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply default materials from a material list file. If filename is empty (default), the model's resource name with extension .txt will be used. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Draw to occlusion buffer. Return true if did not run out of triangles. Return the geometry for a specific LOD level. Return material by geometry index. Determines if the given world space point is within the model geometry. Determines if the given local space point is within the model geometry. Return model. Or Set model. Return model attribute. Return number of geometries. Return number of occlusion geometry triangles. Return occlusion LOD level. Or Set occlusion LOD level. By default (M_MAX_UNSIGNED) same as visible. Register object factory. Drawable must be registered first. Set material on all geometries. Set material on one geometry. Return true if successful. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Renders several object instances while culling and receiving light as one unit. Can be used as a CPU-side optimization, but note that also regular StaticModels will use instanced rendering if possible. Pointer to the raw unmanaged Urho object. Constructs a new instance of StaticModelGroup, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of StaticModelGroup that is attached to an execution context. This creates an instance of StaticModelGroup attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add an instance scene node. It does not need any drawable components of its own. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Draw to occlusion buffer. Return true if did not run out of triangles. Return instance node by index. Return number of instance nodes. Return number of occlusion geometry triangles. Register object factory. StaticModel must be registered first. Remove all instance scene nodes. Remove an instance scene node. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Static sprite component. Pointer to the raw unmanaged Urho object. Constructs a new instance of StaticSprite2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of StaticSprite2D that is attached to an execution context. This creates an instance of StaticSprite2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return alpha. Or Set alpha. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return blend mode. Or Set blend mode. Return color. Or Set color. Return custom material. Or Set custom material. Return custom material attribute. Return flip X. Or Set flip X. Return flip Y. Or Set flip Y. Return hot spot. Or Set hot spot. Register object factory. Drawable2D must be registered first. Set flip. Return sprite. Or Set sprite. Return sprite attribute. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return use hot spot. Or Set use hot spot. Stencil operation. Encapsulates the subscription to an event, the main use it to stop event delivery by unsubscribing. Instances of Subscription are returned from the various Subscribe methods exposed by the UrhoObject class.   When you want to stop receiving notifications for a subscription, invoke the  method. Unsubscribes from receiving notifications. %Material technique. Consists of several passes. Pointer to the raw unmanaged Urho object. Constructs a new instance of Technique, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Technique that is attached to an execution context. This creates an instance of Technique attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Create a new pass. Return a pass by name, or null if not found. This overload should not be called in time-critical rendering loops; use a pre-acquired pass index instead. Return a pass, or null if not found. Return a pass type index by name. Allocate new if not used yet. Return a supported pass by name. This overload should not be called in time-critical rendering loops; use a pre-acquired pass index instead. Return a pass that is supported for rendering, or null if not found. Return whether has a pass by name. This overload should not be called in time-critical rendering loops; use a pre-acquired pass index instead. Return whether has a pass. Return whether requires desktop level hardware. Return whether technique is supported by the current hardware. Return number of passes. Register object factory. Reset shader pointers in all passes. Remove a pass. Set whether requires desktop level hardware. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Heightmap terrain component. Pointer to the raw unmanaged Urho object. Constructs a new instance of Terrain, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Terrain that is attached to an execution context. This creates an instance of Terrain attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Called after scene load or a network update. Apply changes from the heightmap image. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return shadowcaster flag. Or Set shadowcaster flag for patches. Regenerate patch geometry. Return draw distance. Or Set draw distance for patches. Return height at world coordinates. Return normal at world coordinates. Return patch by index. Return patch by patch coordinates. Return heightmap image. Return heightmap attribute. Return occludee flag. Return occluder flag. Return visible flag. Return light mask. Or Set light mask for patches. Is and'ed with light's and zone's light mask to see if the object should be lit. Return LOD bias. Or Set LOD bias for patches. Affects which terrain LOD to display. Return material. Or Set material. Return material attribute. Return maximum number of per-pixel lights. Or Set maximum number of per-pixel lights for patches. Default 0 is unlimited. Return maximum number of LOD levels for terrain patches. This can be between 1-4. Or Set maximum number of LOD levels for terrain patches. This can be between 1-4. Return heightmap size in patches. Return heightmap size in vertices. Return LOD level used for occlusion. Or Set LOD level used for terrain patch occlusion. By default (M_MAX_UNSIGNED) the coarsest. Since the LOD level used needs to be fixed, using finer LOD levels may result in false positive occlusion in cases where the actual rendered geometry is coarser, so use with caution. Handle enabled/disabled state change. Return patch quads per side. Or Set patch quads per side. Must be a power of two. Register object factory. Set heightmap image. Dimensions should be a power of two + 1. Uses 8-bit grayscale, or optionally red as MSB and green as LSB for 16-bit accuracy. Return true if successful. Set max LOD levels attribute. Set occludee flag for patches. Set occlusion flag for patches. Occlusion uses the coarsest LOD by default. Set occlusion LOD level attribute. Set patch size attribute. Return shadow draw distance. Or Set shadow draw distance for patches. Return shadow mask. Or Set shadow mask for patches. Is and'ed with light's light mask and zone's shadow mask to see if the object should be rendered to a shadow map. Return whether smoothing is in use. Or Set smoothing of heightmap. Return vertex and height spacing. Or Set vertex (XZ) and height (Y) spacing. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update patch based on LOD and neighbor LOD. Return view mask. Or Set view mask for patches. Is and'ed with camera's view mask to see if the object should be rendered. Convert world position to heightmap pixel position. Note that the internal height data representation is reversed vertically, but in the heightmap image north is at the top. Return zone mask. Or Set zone mask for patches. Is and'ed with zone's zone mask to see if the object should belong to the zone. Individually rendered part of a heightmap terrain. Pointer to the raw unmanaged Urho object. Constructs a new instance of TerrainPatch, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of TerrainPatch that is attached to an execution context. This creates an instance of TerrainPatch attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return patch coordinates. Or Set patch coordinates. Visualize the component as debug geometry. Draw to occlusion buffer. Return true if did not run out of triangles. Return east neighbor patch. Return visible geometry. Return the geometry for a specific LOD level. Return current LOD level. Return max LOD geometry. Used for decals. Return north neighbor patch. Return number of occlusion geometry triangles. Return geometry used for occlusion. Return owner terrain. Or Set owner terrain. Register object factory. Reset to LOD level 0. Set local-space bounding box. Set material. Set neighbor patches. Return south neighbor patch. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether a geometry update is necessary, and if it can happen in a worker thread. Return vertex buffer. Return west neighbor patch. %Text %UI element. Pointer to the raw unmanaged Urho object. Constructs a new instance of Text, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Text that is attached to an execution context. This creates an instance of Text attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Return auto localizable mode. Or The text will be automatically translated. The text value used as string identifier. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Clear selection. Return effect color. Or Set effect color. Return effect Z bias. Or Set text effect Z bias. Zero by default, adjusted only in 3D mode. Return font. Return font attribute. Return font size. Return position of character by index relative to the text element origin. Return size of character by index. Return width of row by index. Return hover background color. Or Set hover background color. Color with 0 alpha (default) disables. Return number of characters. Return number of rows. React to indent change. React to resize. Register object factory. Return row height. Return row spacing. Or Set row spacing, 1.0 for original font spacing. Return selection background color. Or Set selection background color. Color with 0 alpha (default) disables. Return selection length. Return selection start. Set font and font size and use signed distance field. Set font and font size and use signed distance field. Set selection. When length is not provided, select until the text ends. Set used in Text3D. Return row alignment. Or Set row alignment. Return text effect. Or Set text effect. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return text. Or Set text. Text is assumed to be either ASCII or UTF8-encoded. Return wordwrap mode. Or Set wordwrap. In wordwrap mode the text element will respect its current width. Otherwise it resizes itself freely. 3D text component. Pointer to the raw unmanaged Urho object. Constructs a new instance of Text3D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Text3D that is attached to an execution context. This creates an instance of Text3D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Apply attribute changes that can not be applied immediately. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Get color attribute. Uses just the top-left color. Return effect color. Or Set effect color. Return effect depth bias. Or Set effect Z bias. Return how the text rotates in relation to the camera. Or Set how the text should rotate in relation to the camera. Default is to not rotate (FC_NONE.) Return font. Return font attribute. Return font size. Return position of character by index relative to the text element origin. Return size of character by index. Return corner color. Return width of row by index. Return horizontal alignment. Or Set horizontal alignment. Return material. Or Set material. Return material attribute. Return number of characters. Return number of rows. Return opacity. Or Set opacity. Register object factory. Drawable must be registered first. Return row height. Return row spacing. Or Set row spacing, 1.0 for original font spacing. Set horizontal and vertical alignment. Set color on all corners. Set color on one corner. Set font and font size and use signed distance field font. Return true if successful. Set font and font size and use signed distance field font. Return true if successful. Return text. Or Set text. Text is assumed to be either ASCII or UTF8-encoded. Return row alignment. Or Set row alignment. Return text effect. Or Set text effect. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return whether a geometry update is necessary, and if it can happen in a worker thread. Return vertical alignment. Or Set vertical alignment. Return text width. Or Set text width. Only has effect in word wrap mode. Return wordwrap mode. Or Set wordwrap. In wordwrap mode the text element will respect its current width. Otherwise it resizes itself freely. Text effect. Base class for texture resources. Pointer to the raw unmanaged Urho object. Constructs a new instance of Texture, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Texture that is attached to an execution context. This creates an instance of Texture attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return backup texture. Or Set backup texture to use when rendering to this texture. Return border color. Or Set border color for border addressing mode. Return number of image components required to receive pixel data from GetData(), or 0 for compressed images. Return height. Return filtering mode. Or Set filtering mode. Return texture format. Return addressing mode by texture coordinate. Return data size in bytes for a rectangular region. Return data size in bytes for a volume region. Return the data type corresponding to an OpenGL internal format. Return the non-internal texture format corresponding to an OpenGL internal format. Return mip level depth, or 0 if level does not exist. Return mip level width, or 0 if level does not exist. Return mip level width, or 0 if level does not exist. Return mip levels to skip on a quality setting when loading. Return data size in bytes for a pixel or block row. Return the corresponding SRGB texture format if supported. If not supported, return format unchanged. Return height. Return whether the texture format is compressed. Return number of mip levels. Return whether parameters are dirty. Set addressing mode by texture coordinate. Set mip levels to skip on a quality setting when loading. Ensures higher quality levels do not skip more. Set number of requested mip levels. Needs to be called before setting size. Set additional parameters from an XML element. Set additional parameters from an XML file. Dirty the parameters. Return whether shadow compare is enabled. Or Set shadow compare mode. Return whether is using sRGB sampling and writing. Or Set sRGB sampling and writing mode. Return texture's OpenGL target. Update changed parameters to OpenGL. Called by Graphics when binding the texture. Return texture usage type. Return width. 2D texture resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of Texture2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Texture2D that is attached to an execution context. This creates an instance of Texture2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Finish resource loading. Always called from the main thread. Return true if successful. Get data from a mip level. The destination buffer must be big enough. Return true if successful. Mark the GPU resource destroyed on context destruction. Recreate the GPU resource and restore data if applicable. Register object factory. Release the texture. Return render surface. Set data either partially or fully on a mip level. Return true if successful. Set size, format and usage. Zero size will follow application window size. Return true if successful. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. 3D texture resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of Texture3D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Texture3D that is attached to an execution context. This creates an instance of Texture3D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Finish resource loading. Always called from the main thread. Return true if successful. Get data from a mip level. The destination buffer must be big enough. Return true if successful. Mark the GPU resource destroyed on context destruction. Recreate the GPU resource and restore data if applicable. Register object factory. Release the texture. Return render surface. Set data either partially or fully on a mip level. Return true if successful. Set size, format and usage. Zero size will follow application window size. Return true if successful. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Texture addressing mode. Texture coordinates. Cube texture resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of TextureCube, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of TextureCube that is attached to an execution context. This creates an instance of TextureCube attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Finish resource loading. Always called from the main thread. Return true if successful. Get data from a face's mip level. The destination buffer must be big enough. Return true if successful. Return render surface for one face. Mark the GPU resource destroyed on context destruction. Recreate the GPU resource and restore data if applicable. Register object factory. Release the texture. Set data either partially or fully on a face's mip level. Return true if successful. Set size, format and usage. Return true if successful. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Texture filtering mode. Texture units. Texture usage types. Tile define. Pointer to the raw unmanaged Urho object. Constructs a new instance of Tile2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return property. Return gid. Return has property. Return sprite. Tile map component. Pointer to the raw unmanaged Urho object. Constructs a new instance of TileMap2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of TileMap2D that is attached to an execution context. This creates an instance of TileMap2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Add debug geometry to the debug renderer. Visualize the component as debug geometry. Return tile map layer at index. Return information. Return number of layers. Register object factory. Convert tile index to position. Return tmx file. Or Set tmx file. Return tile map file attribute. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Tile map component. Pointer to the raw unmanaged Urho object. Constructs a new instance of TileMapLayer2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of TileMapLayer2D that is attached to an execution context. This creates an instance of TileMapLayer2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Add debug geometry to the debug renderer. Return draw order. Or Set draw order Return tile map object (for object group only). Return object node (for object group only). Return property. Return tile (for tile layer only). Return tile node (for tile layer only). Return has property Return height (for tile layer only). Return image node (for image layer only). Initialize with tile map and tmx layer. Return visible. Return layer type. Return number of tile map objects (for object group only). Register object factory. Set visible. Return tile map. Return tmx layer. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return width (for tile layer only). Tile map layer type. Tile map object. Pointer to the raw unmanaged Urho object. Constructs a new instance of TileMapObject2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return point at index (use for script). Return property value. Return has property. Return name. Return number of points (use for script). Return type. Return position. Return size (for rectangle and ellipse). Return tile Gid. Return tile sprite. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Tile map object type. %Time and frame counter subsystem. Pointer to the raw unmanaged Urho object. Constructs a new instance of Time, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Time that is attached to an execution context. This creates an instance of Time attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Begin new frame, with (last) frame duration in seconds and send frame start event. Return elapsed time from program start as seconds. End frame. Increment total time and send frame end event. Return frame number, starting from 1 once BeginFrame() is called for the first time. Sleep for a number of milliseconds. Get system time as milliseconds. Return current low-resolution timer period in milliseconds. Or Set the low-resolution timer period in milliseconds. 0 resets to the default period. Get system time as seconds since 1.1.1970. Get a date/time stamp as a string. Return current frame timestep as seconds. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Tile map file. Pointer to the raw unmanaged Urho object. Constructs a new instance of TmxFile2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of TmxFile2D that is attached to an execution context. This creates an instance of TmxFile2D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Finish resource loading. Always called from the main thread. Return true if successful. Return layer at index. Return tile property set by gid, if not exist return 0. Return tile sprite by gid, if not exist return 0. Return information. Return number of layers. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Tmx image layer. Pointer to the raw unmanaged Urho object. Constructs a new instance of TmxImageLayer2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Load from XML element. Return position. Return source. Return sprite. Tmx layer. Pointer to the raw unmanaged Urho object. Constructs a new instance of TmxLayer2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return property value (use for script). Return has property (use for script). Return height. Return is visible. Return name. Return tmx file. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Return width. Tmx image layer. Pointer to the raw unmanaged Urho object. Constructs a new instance of TmxObjectGroup2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return tile map object at index. Load from XML element. Return number of objects. Tmx tile layer. Pointer to the raw unmanaged Urho object. Constructs a new instance of TmxTileLayer2D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return tile. Load from XML element. Tooltip %UI element. Pointer to the raw unmanaged Urho object. Constructs a new instance of ToolTip, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ToolTip that is attached to an execution context. This creates an instance of ToolTip attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return the delay in seconds until the tooltip shows once hovering. Or Set the delay in seconds until the tooltip shows once hovering. Set zero to use the default from the UI subsystem. Register object factory. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Perform UI element update. Transform space for translations and rotations. Traversal mode for rendering. %UI subsystem. Manages the graphical user interface. Pointer to the raw unmanaged Urho object. Constructs a new instance of UI, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of UI that is attached to an execution context. This creates an instance of UI attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Clear the UI (excluding the cursor.) Return clipboard text. Or Set clipboard text. Return cursor. Or Set cursor UI element. Return cursor position. Debug draw a UI element. Return tooltip default display delay in seconds. Or Set tooltip default display delay in seconds. Return UI element double click interval in seconds. Or Set UI element double click interval in seconds. Return UI drag start event distance threshold in pixels. Or Set UI drag event start distance threshold in pixels. Return UI drag start event interval in seconds. Or Set UI drag event start interval in seconds. Return focused element. Return whether is using forced autohinting. Or Set whether to force font autohinting instead of using FreeType's TTF bytecode interpreter. Return topmost enabled root-level non-modal element. Return the drag element at index. Return UI element at screen coordinates. By default returns only input-enabled elements. Return UI element at screen coordinates. By default returns only input-enabled elements. Return true when UI has modal element(s). Return whether a drag is in progress. Return whether mouse wheel can control also a non-focused element. Load a UI layout from an XML file. Optionally specify another XML file for element style. Return the root element. Return font texture maximum size. Or Set maximum font face texture size. Must be a power of two. Default is 2048. Return the number of currently dragged elements. Render the UI. If resetRenderTargets is true, is assumed to be the default UI render to backbuffer called by Engine, and will be performed only once. Additional UI renders to a different rendertarget may be triggered from the renderpath. Update the UI for rendering. Called by HandleRenderUpdate(). Return root UI element. Return root modal element. Set focused UI element. Set modal element. Until all the modal elements are dismissed, all the inputs and events are only sent to them. Return true when successful. Only the modal element can clear its modal status or when it is being destructed. Set whether mouse wheel can control also a non-focused element. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update the UI logic. Called by HandlePostUpdate(). Return whether is using mutable (eraseable) glyphs for fonts. Or Set whether to use mutable (eraseable) glyphs to ensure a font face never expands to more than one texture. Default false. Return whether focusing a %LineEdit will show the on-screen keyboard. Or Set whether to show the on-screen keyboard (if supported) when a %LineEdit is focused. Default true on mobile devices. Return whether is using the system clipboard. Or Set whether to use system clipboard. Default false. Base class for %UI elements. Pointer to the raw unmanaged Urho object. Constructs a new instance of UIElement, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of UIElement that is attached to an execution context. This creates an instance of UIElement attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Add a child element. Return applied style name. Return an empty string when the applied style is an 'auto' style (i.e. style derived from instance's type). Apply attribute changes that can not be applied immediately. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return whether should be put to background when another element is focused. Or Set whether should be put to background when another element is focused. Bring UI element to front. Return whether should be brought to front when focused. Or Set whether should be brought to front when focused. Return child element offset. Or Set child offset. Return immediate child elements. Return child element clipping border. Or Set child element clipping border. Return whether should clip child elements. Or Set whether should clip child elements. Default false. Return color attribute. Uses just the top-left color. Return combined screen coordinate rect of element and its children. Create and add a child element and return it. Return derived color. Only valid when no gradient. Return derived opacity (affected by parent elements.) If UseDerivedOpacity is false, returns same as element's own opacity. Disable automatic layout update. Should only be used if there are performance problems. Return the drag button combo if this element is being dragged. Return the number of buttons dragging this element. Return drag and drop flags. Or Set drag and drop flags. Get element which should send child added / removed events. Convert element coordinates to screen coordinates. Enable automatic layout update. Filter attributes in serialization process. Find child index. Return M_MAX_UNSIGNED if not found. Return focus mode. Or Set focus mode. Return child element by index. Return child element by name. Return corner color. Return default style. Return number of child elements. Return whether has different color in at least one corner. Return whether has focus. Return height. Or Set height only. Return horizontal alignment. Or Set horizontal alignment. Return horizontal indentation. Or Set horizontal indentation. Return indent spacing (number of pixels per indentation level). Or Set indent spacing (number of pixels per indentation level). Return indent width in pixels. Insert a child element into a specific position in the child list. Return whether value is editable through input. Return whether element should send child added / removed events by itself. If false, defers to parent element. Return whether reacts to input. Returns the element's last own enabled state. May be different than the value returned by IsEnabled when SetDeepEnabled has been used. Return true if height is fixed. Return true if size is fixed. Return true if width is fixed. Return whether the cursor is hovering on this element. Return whether a point (either in element or screen coordinates) is inside the element. Return whether a point (either in element or screen coordinates) is inside the combined rect of the element and its children. Return whether is internally created. Return whether is selected. Actual meaning is element dependent. Return whether element itself should be visible. Elements can be also hidden due to the parent being not visible, use IsVisibleEffective() to check. Return whether element is effectively visible (parent element chain is visible.) Return whether is visible and inside a scissor rectangle and should be rendered. Return layout border. Or Set layout border. Return layout flex scale. Or Set layout flex scale. Return maximum layout element size in the layout direction. Only valid after layout has been calculated. Used internally by UI for optimizations. Return minimum layout element size in the layout direction. Only valid after layout has been calculated. Used internally by UI for optimizations. Return layout mode. Or Set layout mode only. Return layout spacing. Or Set layout spacing. Create a child by loading from XML data with style. Return true if successful. Load from XML data. Return true if successful. Load from XML data with style. Return true if successful. Return minimum height. Or Set maximum height. Return maximum size. Or Set maximum size. Return minimum width. Or Set maximum width. Return minimum height. Or Set minimum height. Return minimum size. Or Set minimum size. Return minimum width. Or Set minimum width. Return name. Or Set name. React to mouse click begin. React to mouse click end. React to double mouse click. React to mouse drag begin. React to a mouse drag cancel event (ie, when an extra button is pressed) React to drag and drop finish. Return true to signal that the drop was accepted. React to drag and drop test. Return true to signal that the drop is acceptable. React to mouse drag end. React to mouse drag motion. React to mouse hover. React to indent change. React to a key press. React to position change. React to resize. React to editable status change. React to text input event. React to mouse wheel. Return opacity. Or Set opacity. Return parent element. Return position. Or Set position. Return priority. Or Set priority. Register object factory. Remove from the parent element. If no other shared pointer references exist, causes immediate deletion. Remove all child elements. Remove a child element. Starting search at specified index if provided. Remove a child element at index. Reset enabled state to the element's remembered state prior to calling SetDeepEnabled. Return root element. Save as XML data. Return true if successful. Update and return screen position. Convert screen coordinates to element coordinates. Set horizontal and vertical alignment. Set color on all corners. Set color on one corner. Set enabled state on self and child elements. Elements' own enabled state is remembered (IsEnabledSelf) and can be restored. Set default style file for later use by children elements. Set whether value is editable through input. Not applicable to all elements. Default true. Set element event sender flag. When child element is added or deleted, the event would be sent using UIElement found in the parental chain having this flag set. If not set, the event is sent using UI's root as per normal. Set whether reacts to input. Default false, but is enabled by subclasses if applicable. Set enabled state on self and child elements. Unlike SetDeepEnabled this does not remember the elements' own enabled state, but overwrites it. Set fixed height. Set fixed size. Set fixed size. Set fixed width. Set whether is focused. Only one element can be focused at a time. Set hovering state. Mark as internally (programmatically) created. Used when an element composes itself out of child elements. Set layout. Set maximum size. Set minimum size. Set parent element. Same as parent->InsertChild(index, this). Set position. Set selected mode. Actual meaning is element dependent, for example constant hover or pressed effect. Set size. Set style from an XML element. Return true if the style is applied successfully. Set style from an XML file. Find the style element by name. If the style file is not explicitly provided, use the default style from parental chain. Return true if the style is applied successfully. Set style from an XML file. Find the style element automatically. If the style file is not explicitly provided, use the default style from parental chain. Return true if the style is applied successfully. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set a user variable. Set whether is visible. Visibility propagates to child elements. Return whether should sort child elements according to priority. Or Set whether should sort child elements according to priority. Default true. Return size. Or Set size. Sort child elements if sorting enabled and order dirty. Called by UI. Return traversal mode for rendering. Or Set traversal mode for rendering. The default traversal mode is TM_BREADTH_FIRST for non-root element. Root element should be set to TM_DEPTH_FIRST to avoid artifacts during rendering. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Perform UI element update. Manually update layout. Should not be necessary in most cases, but is provided for completeness. Return whether parent elements' opacity affects opacity. Or Set whether parent elements' opacity affects opacity. Default true. Return vertical alignment. Or Set vertical alignment. Return width. Or Set width only. Placeholder for allowing unregistered components to be loaded Pointer to the raw unmanaged Urho object. Constructs a new instance of UnknownComponent, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of UnknownComponent that is attached to an execution context. This creates an instance of UnknownComponent attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Load from XML data. Return true if successful. Register object factory. Save as XML data. Return true if successful. Initialize the type hash only when type name not known. Called by Node when loading. Initialize the type name. Called by Node when loading. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return static type. Return whether was loaded using XML data. Geometry update type. %Console window with log history and command line prompt. Pointer to the raw unmanaged Urho object. Constructs a new instance of UrhoConsole, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of UrhoConsole that is attached to an execution context. This creates an instance of UrhoConsole attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return the background element. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return the close butoon element. Return the last used command interpreter. Or Set the command interpreter. Copy selected rows to system clipboard. Return the UI style file. Or Set UI elements' style from an XML file. Return whether automatically focuses the line edit when showing. Or Set whether to automatically focus the line edit when showing. Default true on desktops and false on mobile devices, as on mobiles it would pop up the screen keyboard. Return history row at index. Return current history position. Return true when console is set to automatically visible when receiving an error log message. Return whether is visible. Return the line edit element. Return number of buffered rows. Or Set number of buffered rows. Return history maximum size. Or Set command history maximum size, 0 disables history. Return number of displayed rows. Or Set number of displayed rows. Automatically set console to visible when receiving an error log message. Show or hide. Toggle visibility. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Update elements to layout properly. Call this after manually adjusting the sub-elements. Base class for objects with type identification, subsystem access and event sending/receiving capability. Pointer to the raw unmanaged Urho object. Constructs a new instance of UrhoObject, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return object category. Categories are (optionally) registered along with the object factory. Return an empty string if the object category is not registered. Return execution context. Return active event handler. Null outside event handling. Return active event sender. Null outside event handling. Return subsystem by type. Return whether has subscribed to any event. Return whether has subscribed to an event without specific sender. Return whether has subscribed to a specific sender's event. Send event to all subscribers. Subscribe to an event that can be sent by any sender. Subscribe to a specific sender's event. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Unsubscribe from all events. Unsubscribe from an event. Unsubscribe from a specific sender's event. Unsubscribe from a specific sender's events. Value animation class. Pointer to the raw unmanaged Urho object. Constructs a new instance of ValueAnimation, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of ValueAnimation that is attached to an execution context. This creates an instance of ValueAnimation attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return begin time. Return end time. Return animation value. Has event frames. Return interpolation method. Or Set interpolation method. Return animation is valid. Load from XML data. Return true if successful. Return owner. Or Set owner. Register object factory. Save as XML data. Return true if successful. Set key frame. Set key frame. Set key frame. Set key frame. Set key frame. Set key frame. Set key frame. Set key frame. Set key frame. Set key frame. Return spline tension. Or Set spline tension, should be between 0.0f and 1.0f, but this is not a must. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return value type. Or Set value type. Base class for a value animation instance, which includes animation runtime information and updates the target object's value automatically. Pointer to the raw unmanaged Urho object. Constructs a new instance of ValueAnimationInfo, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return animation. Return speed. Or Set speed. Return target object. Update. Return true when the animation is finished. No-op when the target object is not defined. Return wrap mode. Or Set wrap mode. Variant's supported types. Represents a 2D vector using two single-precision floating-point numbers. The Vector2 structure is suitable for interoperation with unmanaged code requiring two consecutive floats. The Vector2 to copy components from. Constructs a new Vector2 from the given Vector2. The Vector3 to copy components from. Z is discarded. Constructs a new Vector2 from the given Vector3. The Vector4 to copy components from. Z and W are discarded. Constructs a new Vector2 from the given Vector4. The x coordinate of the net Vector2. The y coordinate of the net Vector2. Constructs a new Vector2. Right operand. This parameter is only read from. Add the Vector passed as parameter to this instance. Right operand. This parameter is only read from. Add the Vector passed as parameter to this instance. Left operand. Right operand. Adds two vectors. Result of operation. Left operand. Right operand. Result of operation. Adds two vectors. First input Vector Second input Vector Third input Vector First Barycentric Coordinate Second Barycentric Coordinate Interpolate 3 Vectors using Barycentric coordinates a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise First input Vector. Second input Vector. Third input Vector. First Barycentric Coordinate. Second Barycentric Coordinate. Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise Interpolate 3 Vectors using Barycentric coordinates Input vector Minimum vector Maximum vector Clamp a vector to the given minimum and maximum vectors The clamped vector Input vector Minimum vector Maximum vector The clamped vector Clamp a vector to the given minimum and maximum vectors First operand Second operand Calculate the component-wise maximum of two vectors The component-wise maximum First operand Second operand The component-wise maximum Calculate the component-wise maximum of two vectors First operand Second operand Calculate the component-wise minimum of two vectors The component-wise minimum First operand Second operand The component-wise minimum Calculate the component-wise minimum of two vectors Scalar operand. Divide this instance by a scalar. Vector operand Scalar operand Divide a vector by a scalar Result of the division Vector operand Scalar operand Result of the division Divide a vector by a scalar Left operand. Right operand. Divides a vector by a scalar. Result of the operation. Left operand. Right operand. Divides a vector by the components of a vector (scale). Result of the operation. Left operand. Right operand. Result of the operation. Divides a vector by a scalar. Left operand. Right operand. Result of the operation. Divide a vector by the components of a vector (scale). First operand Second operand Calculate the dot (scalar) product of two vectors The dot product of the two inputs First operand Second operand The dot product of the two inputs Calculate the dot (scalar) product of two vectors The object to compare to. Indicates whether this instance and a specified object are equal. True if the instances are equal; false otherwise. A vector to compare with this vector. Indicates whether the current vector is equal to another vector. true if the current vector is equal to the vector parameter; otherwise, false. Returns the hashcode for this instance. A System.Int32 containing the unique hashcode for this instance. Gets the length (magnitude) of the vector. Gets an approximation of the vector length (magnitude). This property uses an approximation of the square root function to calculate vector magnitude, with an upper error bound of 0.001. Gets the square of the vector length (magnitude). This property avoids the costly square root operation required by the Length property. This makes it more suitable for comparisons. First input vector Second input vector The blend factor. a when blend=0, b when blend=1. Returns a new Vector that is the linear blend of the 2 given Vectors a when blend=0, b when blend=1, and a linear combination otherwise First input vector Second input vector The blend factor. a when blend=0, b when blend=1. a when blend=0, b when blend=1, and a linear combination otherwise Returns a new Vector that is the linear blend of the 2 given Vectors Left operand Right operand Returns the Vector3 with the minimum magnitude The minimum Vector3 Left operand Right operand Returns the Vector3 with the minimum magnitude The minimum Vector3 Scalar operand. Multiply this instance by a scalar. Vector operand Scalar operand Multiply a vector and a scalar Result of the multiplication Vector operand Scalar operand Result of the multiplication Multiply a vector and a scalar Left operand. Right operand. Multiplies a vector by a scalar. Result of the operation. Left operand. Right operand. Multiplies a vector by the components a vector (scale). Result of the operation. Left operand. Right operand. Result of the operation. Multiplies a vector by a scalar. Left operand. Right operand. Result of the operation. Multiplies a vector by the components of a vector (scale). Scales the Vector2 to unit length. The input vector Scale a vector to unit length The normalized vector The input vector The normalized vector Scale a vector to unit length Scales the Vector2 to approximately unit length. The input vector Scale a vector to approximately unit length The normalized vector The input vector The normalized vector Scale a vector to approximately unit length Defines an instance with all components set to 1. Left operand. Right operand. Adds the specified instances. Result of addition. Left operand Right operand Divides the specified instance by a scalar. Result of the division. Left operand. Right operand. Compares the specified instances for equality. True if both instances are equal; false otherwise. Left operand. Right operand. Compares the specified instances for inequality. True if both instances are not equal; false otherwise. Left operand. Right operand. Multiplies the specified instance by a scalar. Result of multiplication. Left operand. Right operand. Multiplies the specified instance by a scalar. Result of multiplication. Left operand. Right operand. Subtracts the specified instances. Result of subtraction. Operand. Negates the specified instance. Result of negation. Gets the perpendicular vector on the left side of this vector. Gets the perpendicular vector on the right side of this vector. The scaling of the individual components. Scales this instance by the given parameter. The scaling of the individual components. Scales this instance by the given parameter. The scale of the X component. The scale of the Y component. Scales the current Vector2 by the given amounts. Defines the size of the Vector2 struct in bytes. Right operand. This parameter is only read from. Subtract the Vector passed as parameter from this instance. Right operand. This parameter is only read from. Subtract the Vector passed as parameter from this instance. First operand Second operand Subtract one Vector from another Result of subtraction First operand Second operand Result of subtraction Subtract one Vector from another First operand Second operand Subtract one Vector from another Result of subtraction First operand Second operand Result of subtraction Subtract one Vector from another Returns a System.String that represents the current Vector2. Defines a unit-length Vector2 that points towards the X-axis. Defines a unit-length Vector2 that points towards the Y-axis. The X component of the Vector2. The Y component of the Vector2. Defines a zero-length Vector2. Represents a 3D vector using three single-precision floating-point numbers. The Vector3 structure is suitable for interoperation with unmanaged code requiring three consecutive floats. The Vector2 to copy components from. Constructs a new Vector3 from the given Vector2. The Vector3 to copy components from. Constructs a new Vector3 from the given Vector3. The Vector4 to copy components from. Constructs a new Vector3 from the given Vector4. The x component of the Vector3. The y component of the Vector3. The z component of the Vector3. Constructs a new Vector3. Right operand. This parameter is only read from. Add the Vector passed as parameter to this instance. Right operand. This parameter is only read from. Add the Vector passed as parameter to this instance. Left operand. Right operand. Adds two vectors. Result of operation. Left operand. Right operand. Result of operation. Adds two vectors. First input Vector Second input Vector Third input Vector First Barycentric Coordinate Second Barycentric Coordinate Interpolate 3 Vectors using Barycentric coordinates a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise First input Vector. Second input Vector. Third input Vector. First Barycentric Coordinate. Second Barycentric Coordinate. Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise Interpolate 3 Vectors using Barycentric coordinates The first vector. The second vector. Calculates the angle (in radians) between two vectors. Angle (in radians) between the vectors. Note that the returned angle is never bigger than the constant Pi. The first vector. The second vector. Angle (in radians) between the vectors. Calculates the angle (in radians) between two vectors. Note that the returned angle is never bigger than the constant Pi. Input vector Minimum vector Maximum vector Clamp a vector to the given minimum and maximum vectors The clamped vector Input vector Minimum vector Maximum vector The clamped vector Clamp a vector to the given minimum and maximum vectors First operand Second operand Calculate the component-wise maximum of two vectors The component-wise maximum First operand Second operand The component-wise maximum Calculate the component-wise maximum of two vectors First operand Second operand Calculate the component-wise minimum of two vectors The component-wise minimum First operand Second operand The component-wise minimum Calculate the component-wise minimum of two vectors First operand Second operand Caclulate the cross (vector) product of two vectors The cross product of the two inputs First operand Second operand The cross product of the two inputs Caclulate the cross (vector) product of two vectors The cross product of the two inputs Scalar operand. Divide this instance by a scalar. Vector operand Scalar operand Divide a vector by a scalar Result of the division Vector operand Scalar operand Result of the division Divide a vector by a scalar Left operand. Right operand. Divides a vector by a scalar. Result of the operation. Left operand. Right operand. Divides a vector by the components of a vector (scale). Result of the operation. Left operand. Right operand. Result of the operation. Divides a vector by a scalar. Left operand. Right operand. Result of the operation. Divide a vector by the components of a vector (scale). First operand Second operand Calculate the dot (scalar) product of two vectors The dot product of the two inputs First operand Second operand The dot product of the two inputs Calculate the dot (scalar) product of two vectors The object to compare to. Indicates whether this instance and a specified object are equal. True if the instances are equal; false otherwise. A vector to compare with this vector. Indicates whether the current vector is equal to another vector. true if the current vector is equal to the vector parameter; otherwise, false. Returns the hashcode for this instance. A System.Int32 containing the unique hashcode for this instance. Gets the length (magnitude) of the vector. Gets an approximation of the vector length (magnitude). This property uses an approximation of the square root function to calculate vector magnitude, with an upper error bound of 0.001. Gets the square of the vector length (magnitude). This property avoids the costly square root operation required by the Length property. This makes it more suitable for comparisons. First input vector Second input vector The blend factor. a when blend=0, b when blend=1. Returns a new Vector that is the linear blend of the 2 given Vectors a when blend=0, b when blend=1, and a linear combination otherwise First input vector Second input vector The blend factor. a when blend=0, b when blend=1. a when blend=0, b when blend=1, and a linear combination otherwise Returns a new Vector that is the linear blend of the 2 given Vectors Left operand Right operand Returns the Vector3 with the minimum magnitude The minimum Vector3 Left operand Right operand Returns the Vector3 with the minimum magnitude The minimum Vector3 Scalar operand. Multiply this instance by a scalar. Vector operand Scalar operand Multiply a vector and a scalar Result of the multiplication Vector operand Scalar operand Result of the multiplication Multiply a vector and a scalar Left operand. Right operand. Multiplies a vector by a scalar. Result of the operation. Left operand. Right operand. Multiplies a vector by the components a vector (scale). Result of the operation. Left operand. Right operand. Result of the operation. Multiplies a vector by a scalar. Left operand. Right operand. Result of the operation. Multiplies a vector by the components of a vector (scale). Scales the Vector3 to unit length. The input vector Scale a vector to unit length The normalized vector The input vector The normalized vector Scale a vector to unit length Scales the Vector3 to approximately unit length. The input vector Scale a vector to approximately unit length The normalized vector The input vector The normalized vector Scale a vector to approximately unit length Defines an instance with all components set to 1. The first instance. The second instance. Adds two instances. The result of the calculation. The instance. The scalar. Divides an instance by a scalar. The result of the calculation. The first instance. The second instance. Compares two instances for equality. True, if left equals right; false otherwise. The first instance. The second instance. Compares two instances for inequality. True, if left does not equa lright; false otherwise. The scalar. The instance. Multiplies an instance by a scalar. The result of the calculation. The instance. The scalar. Multiplies an instance by a scalar. The result of the calculation. The first instance. The second instance. Subtracts two instances. The result of the calculation. The instance. Negates an instance. The result of the calculation. The scaling of the individual components. Scales this instance by the given parameter. The scaling of the individual components. Scales this instance by the given parameter. The scale of the X component. The scale of the Y component. The scale of the Z component. Scales the current Vector3 by the given amounts. Defines the size of the Vector3 struct in bytes. Right operand. This parameter is only read from. Subtract the Vector passed as parameter from this instance. Right operand. This parameter is only read from. Subtract the Vector passed as parameter from this instance. First operand Second operand Subtract one Vector from another Result of subtraction First operand Second operand Result of subtraction Subtract one Vector from another First operand Second operand Subtract one Vector from another Result of subtraction First operand Second operand Result of subtraction Subtract one Vector from another Returns a System.String that represents the current Vector3. The vector to transform The desired transformation Transform a Vector by the given Matrix The transformed vector The vector to transform The desired transformation The transformed vector Transform a Vector by the given Matrix The normal to transform The desired transformation Transform a Normal by the given Matrix The transformed normal This calculates the inverse of the given matrix, use TransformNormalInverse if you already have the inverse to avoid this extra calculation The normal to transform The desired transformation The transformed normal Transform a Normal by the given Matrix This calculates the inverse of the given matrix, use TransformNormalInverse if you already have the inverse to avoid this extra calculation The normal to transform The inverse of the desired transformation Transform a Normal by the (transpose of the) given Matrix The transformed normal This version doesn't calculate the inverse matrix. Use this version if you already have the inverse of the desired transform to hand The normal to transform The inverse of the desired transformation The transformed normal Transform a Normal by the (transpose of the) given Matrix This version doesn't calculate the inverse matrix. Use this version if you already have the inverse of the desired transform to hand The vector to transform The desired transformation Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 The transformed vector The vector to transform The desired transformation The transformed vector Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 The position to transform The desired transformation Transform a Position by the given Matrix The transformed position The position to transform The desired transformation The transformed position Transform a Position by the given Matrix The vector to transform The desired transformation Transform a direction vector by the given Matrix Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. The transformed vector The vector to transform The desired transformation The transformed vector Transform a direction vector by the given Matrix Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. Defines a unit-length Vector3 that points towards the X-axis. Defines a unit-length Vector3 that points towards the Y-axis. /// Defines a unit-length Vector3 that points towards the Z-axis. The X component of the Vector3. Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. The Y component of the Vector3. The Z component of the Vector3. Defines a zero-length Vector3. Represents a 4D vector using four single-precision floating-point numbers. The Vector4 structure is suitable for interoperation with unmanaged code requiring four consecutive floats. The Vector2 to copy components from. Constructs a new Vector4 from the given Vector2. The Vector3 to copy components from. Constructs a new Vector4 from the given Vector3. The Vector4 to copy components from. Constructs a new Vector4 from the given Vector4. The Vector3 to copy components from. The W component of the new Vector4. Constructs a new Vector4 from the specified Vector3 and W component. The x component of the Vector4. The y component of the Vector4. The z component of the Vector4. The z component of the Vector4. Constructs a new Vector4. Right operand. This parameter is only read from. Add the Vector passed as parameter to this instance. Right operand. This parameter is only read from. Add the Vector passed as parameter to this instance. Left operand. Right operand. Adds two vectors. Result of operation. Left operand. Right operand. Result of operation. Adds two vectors. First input Vector Second input Vector Third input Vector First Barycentric Coordinate Second Barycentric Coordinate Interpolate 3 Vectors using Barycentric coordinates a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise First input Vector. Second input Vector. Third input Vector. First Barycentric Coordinate. Second Barycentric Coordinate. Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise Interpolate 3 Vectors using Barycentric coordinates Input vector Minimum vector Maximum vector Clamp a vector to the given minimum and maximum vectors The clamped vector Input vector Minimum vector Maximum vector The clamped vector Clamp a vector to the given minimum and maximum vectors Scalar operand. Divide this instance by a scalar. Vector operand Scalar operand Divide a vector by a scalar Result of the division Vector operand Scalar operand Result of the division Divide a vector by a scalar Left operand. Right operand. Divides a vector by a scalar. Result of the operation. Left operand. Right operand. Divides a vector by the components of a vector (scale). Result of the operation. Left operand. Right operand. Result of the operation. Divides a vector by a scalar. Left operand. Right operand. Result of the operation. Divide a vector by the components of a vector (scale). First operand Second operand Calculate the dot product of two vectors The dot product of the two inputs First operand Second operand The dot product of the two inputs Calculate the dot product of two vectors The object to compare to. Indicates whether this instance and a specified object are equal. True if the instances are equal; false otherwise. A vector to compare with this vector. Indicates whether the current vector is equal to another vector. true if the current vector is equal to the vector parameter; otherwise, false. Returns the hashcode for this instance. A System.Int32 containing the unique hashcode for this instance. Gets the length (magnitude) of the vector. Gets an approximation of the vector length (magnitude). This property uses an approximation of the square root function to calculate vector magnitude, with an upper error bound of 0.001. Gets the square of the vector length (magnitude). This property avoids the costly square root operation required by the Length property. This makes it more suitable for comparisons. First input vector Second input vector The blend factor. a when blend=0, b when blend=1. Returns a new Vector that is the linear blend of the 2 given Vectors a when blend=0, b when blend=1, and a linear combination otherwise First input vector Second input vector The blend factor. a when blend=0, b when blend=1. a when blend=0, b when blend=1, and a linear combination otherwise Returns a new Vector that is the linear blend of the 2 given Vectors First operand Second operand Calculate the component-wise maximum of two vectors The component-wise maximum First operand Second operand The component-wise maximum Calculate the component-wise maximum of two vectors First operand Second operand Calculate the component-wise minimum of two vectors The component-wise minimum First operand Second operand The component-wise minimum Calculate the component-wise minimum of two vectors Scalar operand. Multiply this instance by a scalar. Vector operand Scalar operand Multiply a vector and a scalar Result of the multiplication Vector operand Scalar operand Result of the multiplication Multiply a vector and a scalar Left operand. Right operand. Multiplies a vector by a scalar. Result of the operation. Left operand. Right operand. Multiplies a vector by the components a vector (scale). Result of the operation. Left operand. Right operand. Result of the operation. Multiplies a vector by a scalar. Left operand. Right operand. Result of the operation. Multiplies a vector by the components of a vector (scale). Scales the Vector4 to unit length. The input vector Scale a vector to unit length The normalized vector The input vector The normalized vector Scale a vector to unit length Scales the Vector4 to approximately unit length. The input vector Scale a vector to approximately unit length The normalized vector The input vector The normalized vector Scale a vector to approximately unit length Defines an instance with all components set to 1. The first instance. The second instance. Adds two instances. The result of the calculation. The instance. The scalar. Divides an instance by a scalar. The result of the calculation. The first instance. The second instance. Compares two instances for equality. True, if left equals right; false otherwise. The instance. Returns a pointer to the first element of the specified instance. A pointer to the first element of v. The instance. Returns a pointer to the first element of the specified instance. A pointer to the first element of v. The first instance. The second instance. Compares two instances for inequality. True, if left does not equa lright; false otherwise. The scalar. The instance. Multiplies an instance by a scalar. The result of the calculation. The instance. The scalar. Multiplies an instance by a scalar. The result of the calculation. The first instance. The second instance. Subtracts two instances. The result of the calculation. The instance. Negates an instance. The result of the calculation. The scaling of the individual components. Scales this instance by the given parameter. The scaling of the individual components. Scales this instance by the given parameter. The scale of the X component. The scale of the Y component. The scale of the Z component. The scale of the Z component. Scales the current Vector4 by the given amounts. Defines the size of the Vector4 struct in bytes. Right operand. This parameter is only read from. Subtract the Vector passed as parameter from this instance. Right operand. This parameter is only read from. Subtract the Vector passed as parameter from this instance. First operand Second operand Subtract one Vector from another Result of subtraction First operand Second operand Result of subtraction Subtract one Vector from another First operand Second operand Subtract one Vector from another Result of subtraction First operand Second operand Result of subtraction Subtract one Vector from another Returns a System.String that represents the current Vector4. The vector to transform The desired transformation Transform a Vector by the given Matrix The transformed vector The vector to transform The desired transformation The transformed vector Transform a Vector by the given Matrix Defines a unit-length Vector4 that points towards the W-axis. Defines a unit-length Vector4 that points towards the X-axis. Defines a unit-length Vector4 that points towards the Y-axis. Defines a unit-length Vector4 that points towards the Z-axis. The W component of the Vector4. The X component of the Vector4. Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance. The Y component of the Vector4. The Z component of the Vector4. Defines a zero-length Vector4. Hardware vertex buffer. Pointer to the raw unmanaged Urho object. Constructs a new instance of VertexBuffer, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. The context that this object will be attached to. Creates an instance of VertexBuffer that is attached to an execution context. This creates an instance of VertexBuffer attached to the specified execution context. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return bitmask of vertex elements. Return offset of a specified element within a vertex. Return element offset from an element mask. Return vertex size corresponding to a vertex element mask. Return whether is dynamic. Return whether is currently locked. Return whether CPU memory shadowing is enabled. Lock the buffer for write-only editing. Return data pointer if successful. Optionally discard data outside the range. Recreate the GPU resource and restore data if applicable. Release the buffer. Set all data in the buffer. Set a data range in the buffer. Optionally discard data outside the range. Enable shadowing in CPU memory. Shadowing is forced on if the graphics subsystem does not exist. Set size and vertex elements and dynamic mode. Previous data will be lost. Return CPU memory shadow data. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Unlock the buffer and apply changes to the GPU buffer. Return number of vertices. Return vertex size. Vertex elements. Per-vertex light vertex shader variations. %UI element vertical alignment. Internal structure for 3D rendering work. Created for each backbuffer and texture viewport, but not for shadow cameras. Pointer to the raw unmanaged Urho object. Constructs a new instance of View, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of View that is attached to an execution context. This creates an instance of View attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return camera. Define with rendertarget and viewport. Return true if successful. Return whether should draw debug geometry. Return graphics subsystem. Return the last used software occlusion buffer. Return octree. Render batches. Return renderer subsystem. Return the rendertarget. 0 if using the backbuffer. Return scene. Set camera-specific shader parameters. Called by Batch and internally by View. Set G-buffer offset and inverse size shader parameters. Called by Batch and internally by View. Set global (per-frame) shader parameters. Called by Batch and internally by View. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %UI element which renders a 3D scene. Pointer to the raw unmanaged Urho object. Constructs a new instance of View3D, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of View3D that is attached to an execution context. This creates an instance of View3D attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return whether render target updates automatically. Or Set render target auto update mode. Default is true. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return camera scene node. Return depth stencil texture. Return render texture pixel format. Or Set render texture pixel format. Default is RGB. React to resize. Queue manual update on the render texture. Register object factory. Return render texture. Return scene. Define the scene and camera to use in rendering. When ownScene is true the View3D will take ownership of them with shared pointers. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return viewport. %Viewport definition either for a render surface or the backbuffer. Pointer to the raw unmanaged Urho object. Constructs a new instance of Viewport, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Viewport that is attached to an execution context. This creates an instance of Viewport attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. The context that this object will be attached to. Creates an instance of Viewport that is attached to an execution context. This creates an instance of Viewport attached to the specified execution context. The context that this object will be attached to. Creates an instance of Viewport that is attached to an execution context. This creates an instance of Viewport attached to the specified execution context. Allocate the view structure. Called by Renderer. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return camera. Or Set camera. Return whether to draw debug geometry. Or Set whether to render debug geometry. Default true. Return ray corresponding to normalized screen coordinates. Return rectangle. Or Set rectangle. Return rendering path. Or Set rendering path. Return scene. Or Set scene. Set rendering path from an XML file. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return the internal rendering structure. May be null if the viewport has not been rendered yet. %Window %UI element that can optionally by moved or resized. Pointer to the raw unmanaged Urho object. Constructs a new instance of Window, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Window that is attached to an execution context. This creates an instance of Window attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Return whether is resizing height is fixed. Or Set whether resizing height is fixed. Return whether is resizing width is fixed. Or Set whether resizing width is fixed. Return modal flag. Return whether is movable. Return whether is resizable. Return whether can be dismissed with escape key. Or Set whether model window can be dismissed with the escape key. Default true. Get modal frame color. Or Set modal frame color. Get modal frame size. Or Set modal frame size. Get modal shade color. Or Set modal shade color. React to mouse drag begin. React to mouse drag cancel. React to mouse drag end. React to mouse drag motion. React to mouse hover. Register object factory. Return resize area width at edges. Or Set resize area width at edges. Set modal flag. When the modal flag is set, the focused window needs to be dismissed first to allow other UI elements to gain focus. Set whether can be moved. Set whether can be resized. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Window movement and resizing modes. Work queue subsystem for multithreading. Pointer to the raw unmanaged Urho object. Constructs a new instance of WorkQueue, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of WorkQueue that is attached to an execution context. This creates an instance of WorkQueue attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Finish all queued work which has at least the specified priority. Main thread will also execute priority work. Pause worker threads if no more work remains. Create worker threads. Can only be called once. Get pointer to an usable WorkItem from the item pool. Allocate one if no more free items. Return whether all work with at least the specified priority is finished. Return whether the queue is currently completing work in the main thread. Return how many milliseconds maximum to spend on non-threaded low-priority work. Or Set how many milliseconds maximum per frame to spend on low-priority work, when there are no worker threads. Return number of worker threads. Pause worker threads. Resume worker threads. Return the pool tolerance. Or Set the pool telerance before it starts deleting pool items. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Animation wrap mode. XMLElement based implementation of IComponentSerializer Element in an XML file. Pointer to the raw unmanaged Urho object. Constructs a new instance of XMLElement, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. Return bounding box attribute, or empty if missing. Return XML file. Return attribute, or empty if missing. Return attribute in lowercase, or empty if missing. Return attribute in lowercase, or empty if missing. Return bool attribute, or false if missing. Copy buffer attribute into a supplied buffer. Return true if buffer was large enough. Return a color attribute, or default if missing. Return a double attribute, or zero if missing. Return a float attribute, or zero if missing. Return an integer attribute, or zero if missing. Return an IntRect attribute, or default if missing. Return an IntVector2 attribute, or default if missing. Return a Matrix3 attribute, or zero matrix if missing. Return a Matrix3x4 attribute, or zero matrix if missing. Return a Matrix4 attribute, or zero matrix if missing. Return a quaternion attribute, or default if missing. Return a Rect attribute, or default if missing. Return an unsigned integer attribute, or zero if missing. Return a variant attribute with static type. Return any Vector attribute as Vector4. Missing coordinates will be zero. Return a Vector2 attribute, or zero vector if missing. Return a Vector3 attribute, or zero vector if missing. Return a Vector4 attribute, or zero vector if missing. Return a float, Vector or Matrix attribute as Variant. Return whether has an attribute. Return whether has a child element. Return whether does not refer to an element or an XPath node. Return element name (or attribute name if it is an attribute only XPath query result). Return whether refers to an element or an XPath node. Return number of attributes. Remove an attribute by name. Return true if successful. Remove a child element by name. Return true if successful. Remove a child element. Return true if successful. Remove child elements of certain name, or all child elements if name is empty. Return true if successful. Return a resource reference attribute, or empty if missing. Return a resource reference list attribute, or empty if missing. Set an attribute. Only valid if it is an attribute only XPath query result. Set an attribute. Set a bool attribute. Set a BoundingBox attribute. Set a buffer attribute. Set a color attribute. Set a double attribute. Set a float attribute. Set an integer attribute. Set an IntRect attribute. Set an IntVector2 attribute. Set a quaternion attribute. Set a string attribute. Set an unsigned integer attribute. Set the value for an inner node in the following format value . Set a variant attribute. Set a variant attribute. Set a variant attribute. Set a variant attribute. Set a variant attribute. Set a variant attribute. Set a variant attribute. Set a variant attribute. Set a variant attribute. Set a variant attribute. Set a variant attribute excluding the type. Set a variant attribute excluding the type. Set a variant attribute excluding the type. Set a variant attribute excluding the type. Set a variant attribute excluding the type. Set a variant attribute excluding the type. Set a variant attribute excluding the type. Set a variant attribute excluding the type. Set a variant attribute excluding the type. Set a variant attribute excluding the type. Set a Vector2 attribute. Set a Vector3 attribute. Set a Vector4 attribute. Set a float, Vector or Matrix attribute stored in a variant. Set a float, Vector or Matrix attribute stored in a variant. Set a float, Vector or Matrix attribute stored in a variant. Set a float, Vector or Matrix attribute stored in a variant. Set a float, Vector or Matrix attribute stored in a variant. Set a float, Vector or Matrix attribute stored in a variant. Set a float, Vector or Matrix attribute stored in a variant. Set a float, Vector or Matrix attribute stored in a variant. Set a float, Vector or Matrix attribute stored in a variant. Set a float, Vector or Matrix attribute stored in a variant. Return inner value, or empty if missing for nodes like value Return a variant attribute, or empty if missing. Return current result index. Return XPath query result set. XML document resource. Pointer to the raw unmanaged Urho object. Constructs a new instance of XMLFile, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of XMLFile that is attached to an execution context. This creates an instance of XMLFile attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Deserialize from a string. Return true if successful. Patch the XMLFile with another XMLFile. Based on RFC 5261. Register object factory. Serialize the XML content to a string. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. %Component that describes global rendering properties. Pointer to the raw unmanaged Urho object. Constructs a new instance of Zone, given a raw pointer to an unmanaged object This creates a new managed wrapper for the type using the raw pointer to an unmanaged object. Objects that are created in this fashion get registered with the UrhoSharp runtime. This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users. The context that this object will be attached to. Creates an instance of Zone that is attached to an execution context. This creates an instance of Zone attached to the specified execution context. Pass UrhoObjectFlag.Empty. Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field. This constructor should be invoked by your code if you provide your own constructor that sets the handle field. This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor. You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object. Return zone's own ambient color, disregarding gradient mode. Or Set ambient color Return ambient end color. Not safe to call from worker threads due to possible octree query. Return whether ambient gradient mode is enabled. Or Set ambient gradient mode. In gradient mode ambient color is interpolated from neighbor zones. Return ambient start color. Not safe to call from worker threads due to possible octree query. Urho's type system base type. StringHash representing the base type for this Urho type. This returns the Urho type system base type and is surfaced for low-level Urho code. Visualize the component as debug geometry. Return fog color. Or Set fog color. Return fog end distance. Or Set fog end distance. Return fog height distance relative to the scene node's world position. Or Set fog height distance relative to the scene node's world position. Effective only in height fog mode. Return fog height scale. Or Set fog height scale. Effective only in height fog mode. Return fog start distance. Or Set fog start distance. Return whether height fog mode is enabled. Or Set height fog mode. Check whether a point is inside. Return whether override mode is enabled. Or Set override mode. If camera is inside an override zone, that zone will be used for all rendered objects instead of their own zone. Return zone priority. Or Set zone priority. If an object or camera is inside several zones, the one with highest priority is used. Register object factory. Drawable must be registered first. Set local-space bounding box. Will be used as an oriented bounding box to test whether objects or the camera are inside. Urho's type system type. StringHash representing the type for this C# type. This returns the Urho's type and is surfaced for low-level Urho code. Urho's low-level type name. Stringified low-level type name. Urho's low-level type name, accessible as a static method. Stringified low-level type name. Return zone texture. Or Set zone texture. This will be bound to the zone texture unit when rendering objects inside the zone. Note that the default shaders do not use it. Return zone texture attribute.