Urho
1.0.0.0
Urho.Animatable
Constructor
1.0.0.0
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.
Constructor
1.0.0.0
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.
Constructor
1.0.0.0
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.
Method
1.0.0.0
System.Void
To be added.
Adds the specified node as a child of this node.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
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.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Add a pre-created component.
To be added.
Method
1.0.0.0
System.Void
To be added.
Add listener component that is notified of node being dirtied. Can either be in the same node or another.
To be added.
Method
1.0.0.0
System.Void
To be added.
Add a replication state that is tracking this node.
To be added.
Method
1.0.0.0
System.Void
Apply attribute changes that can not be applied immediately recursively to child nodes and components.
To be added.
Property
1.0.0.0
Urho.StringHash
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.
Property
1.0.0.0
Urho.StringHash
To be added.
To be added.
To be added.
Property
1.0.0.0
System.Collections.Generic.IReadOnlyList<Urho.Node>
Return immediate child scene nodes.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
Clean up all references to a network connection that is about to be removed.
To be added.
Method
1.0.0.0
Urho.Node
To be added.
Clone scene node, components and child nodes. Return the clone.
To be added.
To be added.
Method
1.0.0.0
Urho.Component
To be added.
To be added.
Clone a component from another node using its create mode. Return the clone if successful or null on failure.
To be added.
To be added.
Method
1.0.0.0
Urho.Component
To be added.
To be added.
To be added.
Clone a component from another node and specify the create mode. Return the clone if successful or null on failure.
To be added.
To be added.
Property
1.0.0.0
System.Collections.Generic.IReadOnlyList<Urho.Component>
Return all components.
To be added.
To be added.
Method
1.0.0.0
Urho.Node
To be added.
To be added.
Create a child node with specific ID.
To be added.
To be added.
Method
1.0.0.0
Urho.Node
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.
Method
1.0.0.0
Urho.Node
To be added.
To be added.
To be added.
Create a child scene node (with specified ID if provided).
To be added.
To be added.
Method
1.0.0.0
Urho.Component
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.
Method
1.0.0.0
T
Urho.Component
To be added.
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"));
]]>
Method
1.0.0.0
T
Urho.Component
To be added.
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"));
]]>
.
Property
1.0.0.0
Urho.Vector3
Return forward direction in parent space. Positive Z axis equals identity rotation.
To be added.
To be added.
Method
1.0.0.0
Urho.Node
To be added.
Return child scene node by index.
To be added.
To be added.
Method
1.0.0.0
Urho.Node
To be added.
To be added.
Return child scene node by name.
To be added.
To be added.
Method
1.0.0.0
Urho.Node
To be added.
To be added.
Return child scene node by name hash.
To be added.
To be added.
Method
1.0.0.0
Urho.Node[]
Urho.Component
To be added.
To be added.
To be added.
To be added.
To be added.
Method
1.0.0.0
Urho.Component
To be added.
To be added.
Return component by type. If there are several, returns the first.
To be added.
To be added.
Method
1.0.0.0
T
Urho.Component
To be added.
To be added.
To be added.
To be added.
To be added.
Method
1.0.0.0
System.UInt32
To be added.
Return number of child scene nodes.
To be added.
To be added.
Method
1.0.0.0
Urho.Component
To be added.
To be added.
To be added.
Create a component to this node if it does not exist already.
To be added.
To be added.
Method
1.0.0.0
System.Boolean
To be added.
Return whether has a specific component.
To be added.
To be added.
Property
1.0.0.0
System.UInt32
Return ID.
Or
Set ID. Called by Scene.
To be added.
To be added.
Method
1.0.0.0
System.Boolean
Return whether transform has changed and world transform needs recalculation.
To be added.
To be added.
Method
1.0.0.0
System.Boolean
Return whether is enabled. Disables nodes effectively disable all their components.
To be added.
To be added.
Method
1.0.0.0
System.Boolean
Returns the node's last own enabled state. May be different than the value returned by IsEnabled when SetDeepEnabled has been used.
To be added.
To be added.
Method
1.0.0.0
System.Boolean
To be added.
To be added.
Load from XML data. Return true if successful.
To be added.
To be added.
Method
1.0.0.0
Urho.Vector3
To be added.
Convert a local space position to world space.
To be added.
To be added.
Method
1.0.0.0
Urho.Vector3
To be added.
Convert a local space position or rotation to world space.
To be added.
To be added.
Method
1.0.0.0
Urho.Vector2
To be added.
Convert a local space position or rotation to world space (for Urho2D).
To be added.
To be added.
Method
1.0.0.0
System.Boolean
To be added.
To be added.
To be added.
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.
To be added.
To be added.
Method
1.0.0.0
System.Void
Mark node and child nodes to need world transform recalculation. Notify listener components.
To be added.
Method
1.0.0.0
System.Void
Mark for attribute check on the next network update.
To be added.
Method
1.0.0.0
System.Void
Mark node dirty in scene replication states.
To be added.
Property
1.0.0.0
System.String
Return name.
Or
Set name of the scene node. Names are not required to be unique.
To be added.
To be added.
Property
1.0.0.0
Urho.StringHash
Return name hash.
To be added.
To be added.
Property
1.0.0.0
Urho.Vector3
Return network position attribute.
Or
Set network position attribute.
To be added.
To be added.
Property
1.0.0.0
System.UInt32
Return number of components.
To be added.
To be added.
Property
1.0.0.0
System.UInt32
Return number of non-local components.
To be added.
To be added.
Property
1.0.0.0
System.UInt32
Calculate number of non-temporary child nodes.
To be added.
To be added.
Property
1.0.0.0
System.UInt32
Calculate number of non-temporary components.
To be added.
To be added.
Property
1.0.0.0
Urho.Connection
Return owner connection in networking.
Or
Set owner connection for networking.
To be added.
To be added.
Property
1.0.0.0
Urho.Node
Return parent scene node.
Or
Set parent scene node. Retains the world transform.
To be added.
To be added.
Method
1.0.0.0
System.Void
Pauses all actions that have been started with .
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Rotate around the X axis.
To be added.
Property
1.0.0.0
Urho.Vector3
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.
To be added.
To be added.
Property
1.0.0.0
Urho.Vector2
Return position in parent space (for Urho2D).
To be added.
To be added.
Method
1.0.0.0
System.Void
Prepare network update by comparing attributes and marking replication states dirty as necessary.
To be added.
Method
1.0.0.0
System.Void
To be added.
Register object factory.
To be added.
Method
1.0.0.0
System.Void
Remove from the parent node. If no other shared pointer references exist, causes immediate deletion.
To be added.
Method
1.0.0.0
System.Void
Removes all actions that have been started with .
To be added.
Method
1.0.0.0
System.Void
Remove all child scene nodes.
To be added.
Method
1.0.0.0
System.Void
Remove all components from this node.
To be added.
Method
1.0.0.0
System.Void
To be added.
Remove a child scene node.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Remove child scene nodes that match criteria.
To be added.
Method
1.0.0.0
System.Void
To be added.
Remove a component from this node.
To be added.
Method
1.0.0.0
System.Void
To be added.
Remove the first component of specific type from this node.
To be added.
Method
1.0.0.0
System.Void
To be added.
Removes the component of the specified type.
To be added.
Method
1.0.0.0
System.Void
To be added.
Remove all components of specific type.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Remove components that match criteria.
To be added.
Method
1.0.0.0
System.Void
To be added.
Remove listener component.
To be added.
Method
1.0.0.0
System.Void
Reset enabled state to the node's remembered state prior to calling SetDeepEnabled.
To be added.
Method
1.0.0.0
System.Void
Reset scene, ID and owner. Called by Scene.
To be added.
Method
1.0.0.0
System.Void
Resumes all actions that have been started with .
To be added.
Property
1.0.0.0
Urho.Vector3
Return right direction in parent space. Positive X axis equals identity rotation.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Rotate around the Z axis.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Rotate the scene node in the chosen transform space.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Rotate the scene node in the chosen transform space (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Rotate around a point in the chosen transform space.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Rotate around a point in the chosen transform space (for Urho2D).
To be added.
Property
1.0.0.0
Urho.Quaternion
Return rotation in parent space.
Or
Set rotation in parent space.
To be added.
To be added.
Property
1.0.0.0
System.Single
Return rotation in parent space (for Urho2D).
Or
Set rotation in parent space (for Urho2D).
To be added.
To be added.
Method
1.0.0.0
System.Threading.Tasks.Task<Urho.ActionState>
System.ParamArray
An array of FiniteTimeAction objects.
Runs a sequence of Actions so that it can be awaited.
To be added.
To be added.
Method
1.0.0.0
System.Boolean
Return whether should save default-valued attributes into XML. Always save node transforms for readability, even if identity.
To be added.
To be added.
Method
1.0.0.0
System.Boolean
To be added.
Save as XML data. Return true if successful.
To be added.
To be added.
Property
1.0.0.0
Urho.Vector3
Return scale in parent space.
Or
Set scale in parent space.
To be added.
To be added.
Property
1.0.0.0
Urho.Vector2
Return scale in parent space (for Urho2D).
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
Modify scale in parent space uniformly.
To be added.
Method
1.0.0.0
System.Void
To be added.
Modify scale in parent space.
To be added.
Method
1.0.0.0
System.Void
To be added.
Modify scale in parent space (for Urho2D).
To be added.
Property
1.0.0.0
Urho.Scene
Return scene.
Or
Set scene. Called by Scene.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set enabled state on self and child nodes. Nodes' own enabled state is remembered (IsEnabledSelf) and can be restored.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set forward direction in parent space. Positive Z axis equals identity rotation.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set enabled/disabled state without recursion. Components in a disabled node become effectively disabled regardless of their own enable/disable state.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set enabled state on self and child nodes. Unlike SetDeepEnabled this does not remember the nodes' own enabled state, but overwrites it.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set position in parent space (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set position in parent space (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set uniform scale in parent space.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set scale in parent space (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set scale in parent space (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set both position and rotation in parent space as an atomic operation. This is faster than setting position and rotation separately.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Set both position, rotation and uniform scale in parent space as an atomic operation.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Set both position, rotation and scale in parent space as an atomic operation.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set both position and rotation in parent space as an atomic operation (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Set both position, rotation and uniform scale in parent space as an atomic operation (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Set both position, rotation and scale in parent space as an atomic operation (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set a user variable.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set forward direction in world space.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set position in world space.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set position in world space (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set position in world space (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
Set rotation in world space.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set uniform scale in world space.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set scale in world space.
To be added.
Method
1.0.0.0
System.Void
To be added.
Set scale in world space (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set scale in world space (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set both position and rotation in world space as an atomic operation.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Set both position, rotation and uniform scale in world space as an atomic operation.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Set both position, rotation and scale in world space as an atomic opration.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Set both position and rotation in world space as an atomic operation (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Set both position, rotation and uniform scale in world space as an atomic operation (for Urho2D).
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
To be added.
Set both position, rotation and scale in world space as an atomic opration (for Urho2D).
To be added.
Property
1.0.0.0
Urho.Matrix3x4
Return parent space transform matrix.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Move the scene node in the chosen transform space.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Move the scene node in the chosen transform space (for Urho2D).
To be added.
Property
1.0.0.0
Urho.StringHash
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.
Property
1.0.0.0
System.String
Urho's low-level type name.
Stringified low-level type name.
Property
1.0.0.0
System.String
Urho's low-level type name, accessible as a static method.
Stringified low-level type name.
Property
1.0.0.0
Urho.StringHash
To be added.
To be added.
To be added.
Property
1.0.0.0
Urho.Vector3
Return up direction in parent space. Positive Y axis equals identity rotation.
To be added.
To be added.
Property
1.0.0.0
Urho.Vector3
Return direction in world space.
To be added.
To be added.
Property
1.0.0.0
Urho.Vector3
Return position in world space.
To be added.
To be added.
Property
1.0.0.0
Urho.Vector2
Return position in world space (for Urho2D).
To be added.
To be added.
Property
1.0.0.0
Urho.Vector3
Return node's right vector in world space.
To be added.
To be added.
Property
1.0.0.0
Urho.Quaternion
Return rotation in world space.
To be added.
To be added.
Property
1.0.0.0
System.Single
Return rotation in world space (for Urho2D).
Or
Set rotation in world space (for Urho2D).
To be added.
To be added.
Property
1.0.0.0
Urho.Vector3
Return scale in world space.
To be added.
To be added.
Property
1.0.0.0
Urho.Vector2
Return scale in world space (for Urho2D).
To be added.
To be added.
Method
1.0.0.0
Urho.Vector3
To be added.
Convert a world space position to local space.
To be added.
To be added.
Method
1.0.0.0
Urho.Vector3
To be added.
Convert a world space position or rotation to local space.
To be added.
To be added.
Method
1.0.0.0
Urho.Vector2
To be added.
Convert a world space position or rotation to local space (for Urho2D).
To be added.
To be added.
Property
1.0.0.0
Urho.Vector3
Return node's up vector in world space.
To be added.
To be added.
Method
1.0.0.0
System.Void
To be added.
To be added.
Rotate around the Y axis.
To be added.