| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124 |
- <Type Name="Terrain" FullName="Urho.Terrain">
- <TypeSignature Language="C#" Value="public class Terrain : Urho.Component" />
- <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Terrain extends Urho.Component" />
- <AssemblyInfo>
- <AssemblyName>Urho</AssemblyName>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <Base>
- <BaseTypeName>Urho.Component</BaseTypeName>
- </Base>
- <Interfaces />
- <Docs>
- <summary>
- Heightmap terrain component.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- <Members>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Terrain ();" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
- <MemberType>Constructor</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <Attributes>
- <Attribute>
- <AttributeName>Preserve</AttributeName>
- </Attribute>
- </Attributes>
- <Parameters />
- <Docs>
- <summary>
- <para>Constructs a new instance of Urho.Terrain which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks>
- </remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Terrain (IntPtr handle);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
- <MemberType>Constructor</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <Attributes>
- <Attribute>
- <AttributeName>Preserve</AttributeName>
- </Attribute>
- </Attributes>
- <Parameters>
- <Parameter Name="handle" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Terrain, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Terrain (Urho.Context context);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Urho.Context context) cil managed" />
- <MemberType>Constructor</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <Attributes>
- <Attribute>
- <AttributeName>Preserve</AttributeName>
- </Attribute>
- </Attributes>
- <Parameters>
- <Parameter Name="context" Type="Urho.Context" />
- </Parameters>
- <Docs>
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Terrain linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks>
- </remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="protected Terrain (Urho.UrhoObjectFlag emptyFlag);" />
- <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(valuetype Urho.UrhoObjectFlag emptyFlag) cil managed" />
- <MemberType>Constructor</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <Attributes>
- <Attribute>
- <AttributeName>Preserve</AttributeName>
- </Attribute>
- </Attributes>
- <Parameters>
- <Parameter Name="emptyFlag" Type="Urho.UrhoObjectFlag" />
- </Parameters>
- <Docs>
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>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.</para>
- <para>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.</para>
- </remarks>
- </Docs>
- </Member>
- <Member MemberName="ApplyAttributes">
- <MemberSignature Language="C#" Value="public override void ApplyAttributes ();" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void ApplyAttributes() cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="ApplyHeightMap">
- <MemberSignature Language="C#" Value="public void ApplyHeightMap ();" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ApplyHeightMap() cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>
- Apply changes from the heightmap image.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="CastShadows">
- <MemberSignature Language="C#" Value="public bool CastShadows { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance bool CastShadows" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return shadowcaster flag.
- Or
- Set shadowcaster flag for patches.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="CreatePatchGeometry">
- <MemberSignature Language="C#" Value="public void CreatePatchGeometry (Urho.TerrainPatch patch);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void CreatePatchGeometry(class Urho.TerrainPatch patch) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="patch" Type="Urho.TerrainPatch" />
- </Parameters>
- <Docs>
- <param name="patch">To be added.</param>
- <summary>
- Regenerate patch geometry.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="DrawDistance">
- <MemberSignature Language="C#" Value="public float DrawDistance { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance float32 DrawDistance" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Single</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return draw distance.
- Or
- Set draw distance for patches.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="EastNeighbor">
- <MemberSignature Language="C#" Value="public Urho.Terrain EastNeighbor { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance class Urho.Terrain EastNeighbor" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.Terrain</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Return east neighbor terrain.
- Or
- Set east (positive X) neighbor terrain for seamless LOD changes across terrains.</summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetHeight">
- <MemberSignature Language="C#" Value="public float GetHeight (Urho.Vector3 worldPosition);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 GetHeight(valuetype Urho.Vector3 worldPosition) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Single</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="worldPosition" Type="Urho.Vector3" />
- </Parameters>
- <Docs>
- <param name="worldPosition">To be added.</param>
- <summary>
- Return height at world coordinates.
- </summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetNeighborPatch">
- <MemberSignature Language="C#" Value="public Urho.TerrainPatch GetNeighborPatch (int x, int z);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.TerrainPatch GetNeighborPatch(int32 x, int32 z) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.TerrainPatch</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="x" Type="System.Int32" />
- <Parameter Name="z" Type="System.Int32" />
- </Parameters>
- <Docs>
- <param name="x">To be added.</param>
- <param name="z">To be added.</param>
- <summary>To be added.</summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetNormal">
- <MemberSignature Language="C#" Value="public Urho.Vector3 GetNormal (Urho.Vector3 worldPosition);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 GetNormal(valuetype Urho.Vector3 worldPosition) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.Vector3</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="worldPosition" Type="Urho.Vector3" />
- </Parameters>
- <Docs>
- <param name="worldPosition">To be added.</param>
- <summary>
- Return normal at world coordinates.
- </summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetPatch">
- <MemberSignature Language="C#" Value="public Urho.TerrainPatch GetPatch (uint index);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.TerrainPatch GetPatch(unsigned int32 index) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.TerrainPatch</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="index" Type="System.UInt32" />
- </Parameters>
- <Docs>
- <param name="index">To be added.</param>
- <summary>
- Return patch by index.
- </summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetPatch">
- <MemberSignature Language="C#" Value="public Urho.TerrainPatch GetPatch (int x, int z);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.TerrainPatch GetPatch(int32 x, int32 z) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.TerrainPatch</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="x" Type="System.Int32" />
- <Parameter Name="z" Type="System.Int32" />
- </Parameters>
- <Docs>
- <param name="x">To be added.</param>
- <param name="z">To be added.</param>
- <summary>
- Return patch by patch coordinates.
- </summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="HeightMap">
- <MemberSignature Language="C#" Value="public Urho.Resources.Image HeightMap { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance class Urho.Resources.Image HeightMap" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.Resources.Image</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return heightmap image.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="HeightMapAttr">
- <MemberSignature Language="C#" Value="public Urho.ResourceRef HeightMapAttr { get; }" />
- <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.ResourceRef HeightMapAttr" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.ResourceRef</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return heightmap attribute.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="HeightMapToWorld">
- <MemberSignature Language="C#" Value="public Urho.Vector3 HeightMapToWorld (Urho.IntVector2 pixelPosition);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 HeightMapToWorld(valuetype Urho.IntVector2 pixelPosition) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.Vector3</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="pixelPosition" Type="Urho.IntVector2" />
- </Parameters>
- <Docs>
- <param name="pixelPosition">To be added.</param>
- <summary>To be added.</summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="LightMask">
- <MemberSignature Language="C#" Value="public uint LightMask { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 LightMask" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.UInt32</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- 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.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="LodBias">
- <MemberSignature Language="C#" Value="public float LodBias { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance float32 LodBias" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Single</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return LOD bias.
- Or
- Set LOD bias for patches. Affects which terrain LOD to display.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="Material">
- <MemberSignature Language="C#" Value="public Urho.Material Material { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance class Urho.Material Material" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.Material</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return material.
- Or
- Set material.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="MaterialAttr">
- <MemberSignature Language="C#" Value="public Urho.ResourceRef MaterialAttr { get; }" />
- <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.ResourceRef MaterialAttr" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.ResourceRef</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return material attribute.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="MaxLights">
- <MemberSignature Language="C#" Value="public uint MaxLights { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 MaxLights" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.UInt32</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return maximum number of per-pixel lights.
- Or
- Set maximum number of per-pixel lights for patches. Default 0 is unlimited.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="MaxLodLevels">
- <MemberSignature Language="C#" Value="public uint MaxLodLevels { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 MaxLodLevels" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.UInt32</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- 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.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="NorthNeighbor">
- <MemberSignature Language="C#" Value="public Urho.Terrain NorthNeighbor { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance class Urho.Terrain NorthNeighbor" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.Terrain</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Return north neighbor terrain.
- Or
- Set north (positive Z) neighbor terrain for seamless LOD changes across terrains.</summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="NumPatches">
- <MemberSignature Language="C#" Value="public Urho.IntVector2 NumPatches { get; }" />
- <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.IntVector2 NumPatches" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.IntVector2</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return heightmap size in patches.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="NumVertices">
- <MemberSignature Language="C#" Value="public Urho.IntVector2 NumVertices { get; }" />
- <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.IntVector2 NumVertices" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.IntVector2</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return heightmap size in vertices.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="Occludee">
- <MemberSignature Language="C#" Value="public bool Occludee { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance bool Occludee" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Controls the Occludee flag for patches.</summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="Occluder">
- <MemberSignature Language="C#" Value="public bool Occluder { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance bool Occluder" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Controls the Occluder flag for patches.</summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="OcclusionLodLevel">
- <MemberSignature Language="C#" Value="public uint OcclusionLodLevel { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 OcclusionLodLevel" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.UInt32</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- 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.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="OnSetEnabled">
- <MemberSignature Language="C#" Value="public override void OnSetEnabled ();" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void OnSetEnabled() cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="PatchSize">
- <MemberSignature Language="C#" Value="public int PatchSize { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance int32 PatchSize" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Int32</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return patch quads per side.
- Or
- Set patch quads per side. Must be a power of two.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="RegisterObject">
- <MemberSignature Language="C#" Value="public static void RegisterObject (Urho.Context context);" />
- <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RegisterObject(class Urho.Context context) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="context" Type="Urho.Context" />
- </Parameters>
- <Docs>
- <param name="context">To be added.</param>
- <summary>
- Register object factory.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="SetHeightMap">
- <MemberSignature Language="C#" Value="public bool SetHeightMap (Urho.Resources.Image image);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool SetHeightMap(class Urho.Resources.Image image) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="image" Type="Urho.Resources.Image" />
- </Parameters>
- <Docs>
- <param name="image">To be added.</param>
- <summary>
- 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.
- </summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="SetMaxLodLevelsAttr">
- <MemberSignature Language="C#" Value="public void SetMaxLodLevelsAttr (uint value);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetMaxLodLevelsAttr(unsigned int32 value) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="value" Type="System.UInt32" />
- </Parameters>
- <Docs>
- <param name="value">To be added.</param>
- <summary>
- Set max LOD levels attribute.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="SetNeighbors">
- <MemberSignature Language="C#" Value="public void SetNeighbors (Urho.Terrain north, Urho.Terrain south, Urho.Terrain west, Urho.Terrain east);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetNeighbors(class Urho.Terrain north, class Urho.Terrain south, class Urho.Terrain west, class Urho.Terrain east) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="north" Type="Urho.Terrain" />
- <Parameter Name="south" Type="Urho.Terrain" />
- <Parameter Name="west" Type="Urho.Terrain" />
- <Parameter Name="east" Type="Urho.Terrain" />
- </Parameters>
- <Docs>
- <param name="north">To be added.</param>
- <param name="south">To be added.</param>
- <param name="west">To be added.</param>
- <param name="east">To be added.</param>
- <summary>To be added.</summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="SetOcclusionLodLevelAttr">
- <MemberSignature Language="C#" Value="public void SetOcclusionLodLevelAttr (uint value);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetOcclusionLodLevelAttr(unsigned int32 value) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="value" Type="System.UInt32" />
- </Parameters>
- <Docs>
- <param name="value">To be added.</param>
- <summary>
- Set occlusion LOD level attribute.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="SetPatchSizeAttr">
- <MemberSignature Language="C#" Value="public void SetPatchSizeAttr (int value);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetPatchSizeAttr(int32 value) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="value" Type="System.Int32" />
- </Parameters>
- <Docs>
- <param name="value">To be added.</param>
- <summary>
- Set patch size attribute.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="ShadowDistance">
- <MemberSignature Language="C#" Value="public float ShadowDistance { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance float32 ShadowDistance" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Single</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return shadow draw distance.
- Or
- Set shadow draw distance for patches.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="ShadowMask">
- <MemberSignature Language="C#" Value="public uint ShadowMask { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 ShadowMask" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.UInt32</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- 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.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="Smoothing">
- <MemberSignature Language="C#" Value="public bool Smoothing { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance bool Smoothing" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return whether smoothing is in use.
- Or
- Set smoothing of heightmap.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="SouthNeighbor">
- <MemberSignature Language="C#" Value="public Urho.Terrain SouthNeighbor { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance class Urho.Terrain SouthNeighbor" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.Terrain</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Return south neighbor terrain.
- Or
- Set south (negative Z) neighbor terrain for seamless LOD changes across terrains.</summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="Spacing">
- <MemberSignature Language="C#" Value="public Urho.Vector3 Spacing { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Vector3 Spacing" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.Vector3</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- Return vertex and height spacing.
- Or
- Set vertex (XZ) and height (Y) spacing.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="SubscribeToTerrainCreated">
- <MemberSignature Language="C#" Value="public Urho.Subscription SubscribeToTerrainCreated (Action<Urho.TerrainCreatedEventArgs> handler);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Subscription SubscribeToTerrainCreated(class System.Action`1<valuetype Urho.TerrainCreatedEventArgs> handler) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <Attributes>
- <Attribute>
- <AttributeName>System.Obsolete("SubscribeTo API may lead to unxpected behaviour and will be removed in a future version. Use C# event '.TerrainCreated += ...' instead.")</AttributeName>
- </Attribute>
- </Attributes>
- <ReturnValue>
- <ReturnType>Urho.Subscription</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="handler" Type="System.Action<Urho.TerrainCreatedEventArgs>" />
- </Parameters>
- <Docs>
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TerrainCreated event raised by the Terrain.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Terrain.TerrainCreated" /> event.</para>
- </remarks>
- </Docs>
- </Member>
- <Member MemberName="TerrainCreated">
- <MemberSignature Language="C#" Value="public event Action<Urho.TerrainCreatedEventArgs> TerrainCreated;" />
- <MemberSignature Language="ILAsm" Value=".event class System.Action`1<valuetype Urho.TerrainCreatedEventArgs> TerrainCreated" />
- <MemberType>Event</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Action<Urho.TerrainCreatedEventArgs></ReturnType>
- </ReturnValue>
- <Docs>
- <summary>To be added.</summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTerrainCreated" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </Docs>
- </Member>
- <Member MemberName="Type">
- <MemberSignature Language="C#" Value="public override Urho.StringHash Type { get; }" />
- <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.StringHash Type" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.StringHash</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </Docs>
- </Member>
- <Member MemberName="TypeName">
- <MemberSignature Language="C#" Value="public override string TypeName { get; }" />
- <MemberSignature Language="ILAsm" Value=".property instance string TypeName" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks>
- </remarks>
- </Docs>
- </Member>
- <Member MemberName="TypeNameStatic">
- <MemberSignature Language="C#" Value="public static string TypeNameStatic { get; }" />
- <MemberSignature Language="ILAsm" Value=".property string TypeNameStatic" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks>
- </remarks>
- </Docs>
- </Member>
- <Member MemberName="TypeStatic">
- <MemberSignature Language="C#" Value="public static Urho.StringHash TypeStatic { get; }" />
- <MemberSignature Language="ILAsm" Value=".property valuetype Urho.StringHash TypeStatic" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <Attributes>
- <Attribute>
- <AttributeName>Preserve</AttributeName>
- </Attribute>
- </Attributes>
- <ReturnValue>
- <ReturnType>Urho.StringHash</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks>
- </remarks>
- </Docs>
- </Member>
- <Member MemberName="UpdatePatchLod">
- <MemberSignature Language="C#" Value="public void UpdatePatchLod (Urho.TerrainPatch patch);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UpdatePatchLod(class Urho.TerrainPatch patch) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="patch" Type="Urho.TerrainPatch" />
- </Parameters>
- <Docs>
- <param name="patch">To be added.</param>
- <summary>
- Update patch based on LOD and neighbor LOD.
- </summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="ViewMask">
- <MemberSignature Language="C#" Value="public uint ViewMask { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 ViewMask" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.UInt32</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- 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.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="Visible">
- <MemberSignature Language="C#" Value="public bool Visible { get; }" />
- <MemberSignature Language="ILAsm" Value=".property instance bool Visible" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Return visible flag.</summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="WestNeighbor">
- <MemberSignature Language="C#" Value="public Urho.Terrain WestNeighbor { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance class Urho.Terrain WestNeighbor" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.Terrain</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>Return west neighbor terrain.
- Or
- Set west (negative X) neighbor terrain for seamless LOD changes across terrains.</summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="WorldToHeightMap">
- <MemberSignature Language="C#" Value="public Urho.IntVector2 WorldToHeightMap (Urho.Vector3 worldPosition);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.IntVector2 WorldToHeightMap(valuetype Urho.Vector3 worldPosition) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>Urho.IntVector2</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="worldPosition" Type="Urho.Vector3" />
- </Parameters>
- <Docs>
- <param name="worldPosition">To be added.</param>
- <summary>
- 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.
- </summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="ZoneMask">
- <MemberSignature Language="C#" Value="public uint ZoneMask { get; set; }" />
- <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 ZoneMask" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>1.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.UInt32</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>
- 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.
- </summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- </Members>
- </Type>
|