Difference between revisions of "Osiris/API/GetSurfaceTypeIndex"
From Divinity Engine Wiki
(Created page with "===== Full Definition(s) ===== * query '''GetSurfaceTypeIndex'''('''''[in]'''(STRING)'''''_Surface''', '''''[out]'''(INTEGER)'''''_Index''') ===== Description ===== Returns th...") |
m |
||
Line 20: | Line 20: | ||
* [[Osiris/API/GetSurfaceGroundOwnerAt|GetSurfaceGroundOwnerAt]] | * [[Osiris/API/GetSurfaceGroundOwnerAt|GetSurfaceGroundOwnerAt]] | ||
* [[Osiris/API/GetSurfaceSize|GetSurfaceSize]] | * [[Osiris/API/GetSurfaceSize|GetSurfaceSize]] | ||
+ | * [[Osiris/API/GetSurfaceTurns|GetSurfaceTurns]] | ||
* [[Osiris/API/GetSurfaceNameByTypeIndex|GetSurfaceNameByTypeIndex]] | * [[Osiris/API/GetSurfaceNameByTypeIndex|GetSurfaceNameByTypeIndex]] | ||
* [[Osiris/API/StopDrawSurfaceOnPath|StopDrawSurfaceOnPath]] | * [[Osiris/API/StopDrawSurfaceOnPath|StopDrawSurfaceOnPath]] |
Latest revision as of 21:46, 22 February 2018
Full Definition(s)
- query GetSurfaceTypeIndex([in](STRING)_Surface, [out](INTEGER)_Index)
Description
Returns the _Index of a _Surface in the internal numbered list of surface types.
Return Values
- Success/Failure: Never fails.
- _Index: The index of a surface. Returns -1 if the _Surface does not exist, or if there is no surface.
Notes
- This call is mainly useful if you need to handle surfaces in behaviour script and Osiris simultaneously - the SURFACE type in behaviour script can be converted to an integer with this call and then set with SetVarInteger.
- The surface types page lists the surfaces in the same order as they exist in the internal list, starting at -1 for SurfaceNone.