Urho Namespace

API for the UrhoSharp Game Engine.   Contains the core types for the game engine, including the SceneNodeCameraLightViewport.

Remarks

For an introduction to the UrhoSharp framework, please refer to the 

Using UrhoSharp document.

Classes

TypeReason
Animatable 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.
AnimatedModel Animated model component.
AnimationSkeletal animation resource.
AnimationBlendModeAnimation blending mode
AnimationControllerComponent that drives an AnimatedModel's animations.
AnimationFinishedEventArgs
AnimationStateAnimation instance.
AnimationTrack
AnimationTriggerEventArgsEvent arguments for the Node's AnimationTrigger event
AnimationTriggerPoint
Application Base class for creating applications which initialize the Urho3D engine and run a main loop until exited.
Application+ActionIntPtr
ApplicationOptions Application options, see full description at: http://urho3d.github.io/documentation/1.4/_running.html
ApplicationOptions+OrientationTypeOrientation type for the application
AsyncLoadFinishedEventArgsEvent arguments for the Scene's AsyncLoadFinished event
AsyncLoadProgressEventArgsEvent arguments for the Scene's AsyncLoadProgress event
AttributeAccessor Abstract base class for invoking attribute accessors.
AttributeAnimationAddedEventArgsEvent arguments for the ObjectAnimation's AttributeAnimationAdded event
AttributeAnimationInfo Attribute animation instance.
AttributeAnimationRemovedEventArgsEvent arguments for the ObjectAnimation's AttributeAnimationRemoved event
AttributeAnimationUpdateEventArgsEvent arguments for the Scene's AttributeAnimationUpdate event
AttributeInfo
AutoRemoveMode
Bar
BeginRenderingEventArgs
BeginViewRenderEventArgsEvent arguments for the Renderer's BeginViewRender event
BeginViewUpdateEventArgsEvent arguments for the View's BeginViewUpdate event
BiasParameters
BillboardSingle billboard.
BillboardSetBillboard component.
BillboardWrapperSafe wrapper for a Billboard
BlendMode Blending mode.
BoneBone in a skeleton
BoneHierarchyCreatedEventArgsEvent arguments for the Node's BoneHierarchyCreated event
BoneWrapperProvides a safe accessor for the unmanaged Bone structure.
BoundingBox3D bounding box
CameraCamera component.
CascadeParameters
ClickEndEventArgs
ClickEventArgs
CollisionGeometryData Base class for collision shape geometry data.
ColorRepresents a Color with transparency in Urho as four 32-bit floating point values.
ColorFrame
CompareMode Depth or stencil compare mode.
ComponentBase class for components. Components can be attached to scene nodes.
ComponentAddedEventArgsEvent arguments for the Scene's ComponentAdded event
ComponentClonedEventArgs
ComponentEnabledChangedEventArgsEvent arguments for the Scene's ComponentEnabledChanged event
ComponentRemovedEventArgsEvent arguments for the Scene's ComponentRemoved event
ComponentReplicationState
CompressedLevel
ConsoleCommandEventArgsEvent arguments for the UrhoConsole's ConsoleCommand event
ConstantBuffer Hardware constant buffer.
Context Urho3D execution context. Provides access to subsystems, object factories and attributes, and event receivers.
ControlsControls sent over the network
ConvexData
CoreAssetsProvides access to some of the names Core Asset that ship with every Urho application.
CoreAssets+FontsProvides access to the fonts that are part of every CoreAssets package in Urho.
CoreAssets+MaterialsProvides access to the materials that are part of every CoreAssets package in Urho.
CoreAssets+ModelsProvides access to the models that are part of every CoreAssets package in Urho.
CoreAssets+PostProcess
CoreAssets+RenderPathsProvides access to the render paths that are part of every CoreAssets package in Urho.
CoreAssets+TechniquesProvides access to the techniques that are part of every CoreAssets package in Urho.
CoreAssets+Techniques+PBRProvides access to the Physical Based Rendering techniques that are part of every CoreAssets package in Urho.
CoreAssets+TexturesProvides access to the textures that are part of every CoreAssets package in Urho.
CoreAssets+UIs
CreateMode Component and child node creation mode for networking.
CrowdAgentNodeFailureEventArgs
CrowdAgentNodeFormationEventArgs
CrowdAgentNodeRepositionEventArgs
CrowdAgentNodeStateChangedEventArgs
CubeMapFace Cube map faces.
CubeMapLayout Cubemap single image layout modes.
CullModeCulling mode.
CustomGeometryCustom geometry component.
CustomGeometryVertexRepresents a vertex.
DebugHudDisplays rendering stats and profiling information.
DebugRendererDebug geometry rendering component. Should be added only to the root scene node.
DecalSetDecal renderer component.
DeferredLightPSVariation Deferred light volume pixels shader variations.
DeferredLightVSVariation Deferred light volume vertex shader variations.
DeviceLostEventArgs
DeviceResetEventArgs
DoubleClickEventArgs
Drawable Base class for visible components.
DrawableFlagsDrawable flags
DropFileEventArgsEvent arguments for the Input's DropFile event
ElementMask
EmitterType Particle emitter shapes.
EndRenderingEventArgs
EndViewRenderEventArgsEvent arguments for the Renderer's EndViewRender event
EndViewUpdateEventArgsEvent arguments for the View's EndViewUpdate event
Engine Urho3D engine. Creates the other subsystems.
EventReceiverGroup
ExitRequestedEventArgsEvent arguments for the Input's ExitRequested event
FaceCameraMode Billboard camera facing modes.
FillMode Fill mode.
FocusParametersShadow map focusing parameters
FONT_TYPE
FontGlyph
FrameEndedEventArgsEvent arguments for the Time's FrameEnded event
FrameStartedEventArgsEvent arguments for the Time's FrameStarted event
Frustum
FrustumPlane Frustum planes.
Geometry Defines one or more vertex buffers, an index buffer and a draw range.
GeometryType %Geometry type.
GestureInputEventArgsEvent arguments for the Input's GestureInput event
GestureRecordedEventArgsEvent arguments for the Input's GestureRecorded event
GPUObject
GraphicsGraphics subsystem. Manages the application window, rendering state and GPU resources.
GraphicsImpl
HashBase
HashIteratorBase
HeightfieldData
IDeserializer
IndexBuffer Hardware index buffer.
Input Input subsystem. Converts operating system window messages to input state and events.
InputBeginEventArgs
InputEndEventArgs
InputFocusEventArgsEvent arguments for the Input's InputFocus event
InterceptNetworkUpdateEventArgsEvent arguments for the Serializable's InterceptNetworkUpdate event
InterpMethod Interpolation method.
InterpolationMode Bezier interpolation.
Intersection Intersection test result.
IntRectRectangle with Int32 values.
IntVector2Represents a 2D vector using two single-precision inting-point numbers.
ISerializer
Iterator
IUrhoSurface
JoystickAxisMoveEventArgsEvent arguments for the Input's JoystickAxisMove event
JoystickButtonDownEventArgsEvent arguments for the Input's JoystickButtonDown event
JoystickButtonUpEventArgsEvent arguments for the Input's JoystickButtonUp event
JoystickConnectedEventArgsEvent arguments for the Input's JoystickConnected event
JoystickDisconnectedEventArgsEvent arguments for the Input's JoystickDisconnected event
JoystickHatMoveEventArgsEvent arguments for the Input's JoystickHatMove event
JoystickState
KeyEnumeration with the various key codes.
KeyDownEventArgsEvent arguments for the Input's KeyDown event
KeyUpEventArgsEvent arguments for the Input's KeyUp event
LegacyVertexElement
Light Light component.
LightBatchQueue
LightPSVariation Light pixel shader variations.
LightTypeLight types.
LightVSVariation Light vertex shader variations.
ListBasedUpdateSynchronizationContext
LoadMode Asynchronous scene loading mode.
LockState Vertex/index buffer lock state.
LogicComponent 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.
LogLevel
LogSharp
LogSharpLevel
MarshalHelper
Material Describes how to render 3D geometries.
MathHelper Contains common mathematical functions and constants.
Matrix3Represents a 3x3 Matrix.
Matrix3x4Represents a 3x4 Matrix.
Matrix4 Represents a 4x4 Matrix
MemoryBuffer
Model 3D model resource.
ModelMorph
MonoDebugHudUrhoSharp-specific version of DebugHud.
MonoPInvokeCallbackAttributeFor internal use.
MouseButton
MouseButtonDownEventArgsEvent arguments for the Input's MouseButtonDown event
MouseButtonUpEventArgsEvent arguments for the Input's MouseButtonUp event
MouseModeInput Mouse Modes.
MouseModeChangedEventArgsEvent arguments for the Input's MouseModeChanged event
MouseMovedEventArgsEvent arguments for the Input's MouseMoved event
MouseVisibleChangedEventArgsEvent arguments for the Input's MouseVisibleChanged event
MouseWheelEventArgsEvent arguments for the Input's MouseWheel event
MultiGestureEventArgsEvent arguments for the Input's MultiGesture event
NavigationPathPointFlag
NetworkState
NodeScene node that may contain components and child nodes.
NodeAddedEventArgsEvent arguments for the Scene's NodeAdded event
NodeBeginContact2DEventArgs
NodeClonedEventArgs
NodeCollisionEndEventArgsEvent arguments for the Node's NodeCollisionEnd event
NodeCollisionEventArgsEvent arguments for the Node's NodeCollision event
NodeCollisionStartEventArgsEvent arguments for the Node's NodeCollisionStart event
NodeEnabledChangedEventArgsEvent arguments for the Scene's NodeEnabledChanged event
NodeEndContact2DEventArgs
NodeNameChangedEventArgsEvent arguments for the Scene's NodeNameChanged event
NodeRemovedEventArgsEvent arguments for the Scene's NodeRemoved event
NodeTagAddedEventArgs
NodeTagRemovedEventArgs
ObjectAnimation Object animation class, an object animation include one or more attribute animations and theirs wrap mode and speed for an Animatable object.
ObjectCallbackSignatureFor internal use only.
ObjectFactory Base class for object factories.
OcclusionBuffer Software renderer for occlusion.
OctantAn Octree’s Octant.
OctreeOctree component that implements spacial partitioning
ParticleEffectParticle effect definition.
ParticleEffectFinishedEventArgs
ParticleEmitter Particle emitter component.
PassMaterial rendering pass, which defines shaders and render state.
PassLightingMode Lighting mode of a pass.
PlaneSurface in three dimensional space.
PlatformsEnumeration describing the executing platform, the value is obtained getting the Application.Platform property.
PodVector<T>
PostRenderUpdateEventArgsEvent arguments for the Engine's PostRenderUpdate event
PostUpdateEventArgsEvent arguments for the Engine's PostUpdate event
PrimitiveType Primitive type.
Profiler Hierarchical performance profiler subsystem.
ProfilerBlock
ProgressBarChangedEventArgs
Quaternion Represents a Quaternion.
RandomAccessIterator
RandomsSet of usefull Random helper methods.
RayInfinite straight line in a three-dimensional space
RayQueryLevel Graphics raycast detail level.
RayQueryResultRaycast result.
RectRepresents a rectangle.
RefCount
RefCounted Base class for intrusively reference-counted objects. These are noncopyable and non-assignable.
RenderCommandSortMode Rendering path sorting modes.
RenderCommandType Rendering path command types.
Renderer High-level rendering subsystem. Manages drawing of 3D views.
RenderPath Rendering path definition.
RenderPathCommandRendering path command.
RenderPathEventEventArgs
RenderSurfaceColor or depth-stencil surface that can be rendered into.
RenderSurfaceUpdateEventArgsEvent arguments for the Renderer's RenderSurfaceUpdate event
RenderSurfaceUpdateMode Update mode for render surface viewports.
RenderTargetSizeMode Rendertarget size mode.
RenderUpdateEventArgsEvent arguments for the Engine's RenderUpdate event
ResourceRef
ResourceRefList
ResourceRouter Optional resource request processor. Can deny requests, re-route resource file names, or perform other processing per request.
RibbonTrail
Scene Root scene node, represents the whole scene.
SceneDrawableUpdateFinishedEventArgsEvent arguments for the Scene's SceneDrawableUpdateFinished event
ScenePostUpdateEventArgsEvent arguments for the Scene's ScenePostUpdate event
SceneSubsystemUpdateEventArgsEvent arguments for the Scene's SceneSubsystemUpdate event
SceneUpdateEventArgsEvent arguments for the Scene's SceneUpdate event
ScreenModeEventArgs
SdlContains SDL exported methods for internal use.
SDL_Event
SDL_Scancode
SdlEventType
SdlKeyState
SDLRawInputEventArgs
SdlWindowEvent
Serializable Base class for objects with automatic serialization through attributes.
ShaderShader resource consisting of several shader variations.
ShaderParameter
ShaderParameterAnimationInfo Material's shader parameter animation instance.
ShaderParameterGroup Shader parameter groups for determining need to update. On APIs that support constant buffers, these correspond to different constant buffers.
ShaderPrecache Utility class for collecting used shader combinations during runtime for precaching.
ShaderProgram Linked shader program on the GPU.
ShaderType Shader types.
ShaderVariation Vertex or pixel shader on the GPU.
ShadowQuality
SimpleApplication
Skeleton Hierarchical collection of bones.
Skybox Static model component with fixed position in relation to the camera.
SmoothedTransform Transform smoothing component for network updates.
SoundFinishedEventArgs
SoundType
SplinePath Spline for creating smooth movement based on Speed along a set of Control Points modified by the Interpolation Mode.
StaticModel Static model component.
StaticModelGroup 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.
StencilOp Stencil operation.
StringHash
StringHashRef
SubscriptionEncapsulates the subscription to an event, the main use is to stop event delivery by unsubscribing or disposing.
TargetPositionChangedEventArgsEvent arguments for the SmoothedTransform's TargetPositionChanged event
TargetRotationChangedEventArgsEvent arguments for the SmoothedTransform's TargetRotationChanged event
TechniqueMaterial technique. Consists of several passes.
TemporaryChangedEventArgsEvent arguments for the Serializable's TemporaryChanged event
Terrain Heightmap terrain component.
TerrainCreatedEventArgsEvent arguments for the Terrain's TerrainCreated event
TerrainPatch Individually rendered part of a heightmap terrain.
TextEditingEventArgs
TextInputEventArgsEvent arguments for the Input's TextInput event
Texture Base class for texture resources.
Texture2DArray
Texture3D 3D texture resource.
TextureAddressMode Texture addressing mode.
TextureCoordinate Texture coordinates.
TextureCube Cube texture resource.
TextureFilterMode Texture filtering mode.
TextureFrame
TextureUnit Texture units.
TextureUsage Texture usage types.
Time %Time and frame counter subsystem.
TouchBeginEventArgsEvent arguments for the Input's TouchBegin event
TouchEndEventArgsEvent arguments for the Input's TouchEnd event
TouchMoveEventArgsEvent arguments for the Input's TouchMove event
TouchState
TrailType
TransformSpace Transform space for translations and rotations.
TriangleMeshData
TypeInfo
UnhandledExceptionEventArgs
UnknownComponent Placeholder for allowing unregistered components to be loaded
UpdateEventArgsEvent arguments for the Engine's Update event
UpdateGeometryType Geometry update type.
UpdateSmoothingEventArgsEvent arguments for the Scene's UpdateSmoothing event
UrhoConsole %Console window with log history and command line prompt.
UrhoObject Base class for objects with type identification, subsystem access and event sending/receiving capability.
UrhoObjectFlag
UrhoString
ValueAnimation Value animation class.
ValueAnimationInfo Base class for a value animation instance, which includes animation runtime information and updates the target object's value automatically.
Variant
VariantType Variant's supported types.
VariantValue
VariantValueLine
Vector2Represents a 2D vector using two single-precision floating-point numbers.
Vector3 Represents a 3D vector using three single-precision floating-point numbers.
Vector4Represents a 4D vector using four single-precision floating-point numbers.
VectorBaseRepresents a vector that can be retrieved in different formats.
VertexBuffer Hardware vertex buffer.
VertexElement Vertex elements.
VertexElementSemantic
VertexElementType
VertexLightVSVariation Per-vertex light vertex shader variations.
View Internal structure for 3D rendering work. Created for each backbuffer and texture viewport, but not for shadow cameras.
ViewBuffersReadyEventArgs
ViewGlobalShaderParametersEventArgs
ViewOverrideFlags
ViewportViewport definition either for a render surface or the backbuffer.
WeakPtrSupports the Urho interoperability engine, a weak native urho pointer.
WindowPosEventArgs
WorkItem
WorkItemCompletedEventArgsEvent arguments for the WorkQueue's WorkItemCompleted event
WorkQueue Work queue subsystem for multithreading.
WrapMode Animation wrap mode.
Zone %Component that describes global rendering properties.