Property | Type | Description | |
---|---|---|---|
ChunkID | uint | ||
ChunkVersion | ushort |
Method | Description | |
---|---|---|
BoxIntersects ( |
|
|
ConvertTerrainSlotToWorldPosition ( long x, long y, Vector3 &position ) : void |
|
|
ConvertWorldPositionToTerrainSlot ( Vector3 position, long &x, long &y ) : void |
|
|
DefineTerrain ( long x, long y ) : void |
Define a 'slot' in the terrain grid - in this case to be loaded from a generated file name.
|
|
DefineTerrain ( long x, long y, Image image ) : void |
|
|
DefineTerrain ( long x, long y, Image image, List |
|
|
DefineTerrain ( long x, long y, ImportData importData ) : void |
|
|
DefineTerrain ( long x, long y, float constantHeight ) : void |
Define a 'slot' in the terrain grid - in this case a flat terrain.
|
|
DefineTerrain ( long x, long y, float data, List |
|
|
DefineTerrain ( long x, long y, string filename ) : void |
|
|
Dispose ( ) : void |
|
|
FreeTemporaryResources ( ) : void |
|
|
GenerateFilename ( long x, long y ) : string |
|
|
GetHeightAtWorldPosition ( Vector3 position ) : float |
|
|
GetHeightAtWorldPosition ( Vector3 pos, Terrain &terrain ) : float |
|
|
GetHeightAtWorldPosition ( float x, float y, float z ) : float |
|
|
GetHeightAtWorldPosition ( float x, float y, float z, Terrain &terrain ) : float |
|
|
GetTerrain ( long x, long y ) : Terrain |
|
|
GetTerrainDefinition ( long x, long y ) : TerrainSlotDefinition |
|
|
LoadAllTerrains ( ) : void |
Load any terrain instances that have been defined but not loaded yet.
|
|
LoadAllTerrains ( bool synchronous ) : void |
Load any terrain instances that have been defined but not loaded yet.
|
|
LoadGroupDefinition ( StreamSerializer &stream ) : void |
|
|
LoadGroupDefinition ( string filename ) : void |
|
|
LoadTerrain ( long x, long y ) : void |
|
|
LoadTerrain ( long x, long y, bool synchronous ) : void |
|
|
PackIndex ( long x, long y ) : uint |
|
|
RayIntersects ( Ray ray ) : RayResult |
|
|
RayIntersects ( Ray ray, float distanceLimit ) : RayResult |
|
|
RemoveAllTerrains ( ) : void |
|
|
RemoveTerrain ( long x, long y ) : void |
|
|
SaveAllTerrains ( bool onlyIfModified ) : void |
|
|
SaveAllTerrains ( bool onlyIfModified, bool replaceManualFilenames ) : void |
|
|
SaveGroupDefinition ( StreamSerializer &stream ) : void |
|
|
SaveGroupDefinition ( string filename ) : void |
|
|
SetFilenamConvention ( string prefix, string extension ) : void |
Set the naming convention for file names in this terrain group.
|
|
SphereIntersects ( Sphere sphere, List |
/
|
|
Swap ( float oba, float obb ) : void |
Swaps to objects. be sure they have the same type
|
|
TerrainGroup ( SceneManager sm ) : System |
Alternate constructor. *important* You can ONLY use this constructor if you subsequently call loadGroupDefinition to populate the rest. *important*
|
|
TerrainGroup ( SceneManager sm, Alignment align, ushort terrainSize, float terrainWorldSize ) : System |
Constructor.
|
|
UnloadTerrain ( long x, long y ) : void |
|
|
UnpackIndex ( uint key, long &x, long &y ) : void |
|
|
Update ( ) : void |
Trigger the update process for all terrain instances.
|
|
Update ( bool synchronous ) : void |
Trigger the update process for all terrain instances.
|
|
UpdateDerivedData ( ) : void |
|
|
UpdateDerivedData ( bool synchronous ) : void |
|
|
UpdateDerivedData ( bool synchronous, byte typeMask ) : void |
|
|
UpdateGeometry ( ) : void |
Performs an update on all terrain geometry.
|
Method | Description | |
---|---|---|
ConnectNeighbour ( TerrainSlot slot, long offsetx, long offsety ) : void |
|
|
GetTerrainSlot ( long x, long y ) : TerrainSlot |
|
|
GetTerrainSlot ( long x, long y, bool createIfMissing ) : TerrainSlot |
|
|
GetTerrainSlotPosition ( long x, long y ) : Vector3 |
|
|
LoadTerrainImpl ( TerrainSlot slot ) : void | ||
LoadTerrainImpl ( TerrainSlot slot, bool synchronous ) : void |
public BoxIntersects ( |
||
box | ||
terrainList | List |
|
return | void |
protected ConnectNeighbour ( TerrainSlot slot, long offsetx, long offsety ) : void | ||
slot | TerrainSlot | |
offsetx | long | |
offsety | long | |
return | void |
public ConvertTerrainSlotToWorldPosition ( long x, long y, Vector3 &position ) : void | ||
x | long | |
y | long | |
position | Vector3 | |
return | void |
public ConvertWorldPositionToTerrainSlot ( Vector3 position, long &x, long &y ) : void | ||
position | Vector3 | |
x | long | |
y | long | |
return | void |
public DefineTerrain ( long x, long y ) : void | ||
x | long | The coordinates of the terrain slot relative to the centre slot (signed). |
y | long | The coordinates of the terrain slot relative to the centre slot (signed). |
return | void |
public DefineTerrain ( long x, long y, Image image ) : void | ||
x | long | |
y | long | |
image | Image | |
return | void |
public DefineTerrain ( long x, long y, Image image, List |
||
x | long | |
y | long | |
image | Image | |
layers | List |
|
return | void |
public DefineTerrain ( long x, long y, ImportData importData ) : void | ||
x | long | |
y | long | |
importData | ImportData | |
return | void |
public DefineTerrain ( long x, long y, float constantHeight ) : void | ||
x | long | The coordinates of the terrain slot relative to the centre slot (signed). |
y | long | The coordinates of the terrain slot relative to the centre slot (signed). |
constantHeight | float | /// The constant, uniform height that you want the terrain /// to start at /// |
return | void |
public DefineTerrain ( long x, long y, float data, List |
||
x | long | |
y | long | |
data | float | |
layers | List |
|
return | void |
public DefineTerrain ( long x, long y, string filename ) : void | ||
x | long | |
y | long | |
filename | string | |
return | void |
public GenerateFilename ( long x, long y ) : string | ||
x | long | |
y | long | |
return | string |
public GetHeightAtWorldPosition ( Vector3 position ) : float | ||
position | Vector3 | |
return | float |
public GetHeightAtWorldPosition ( Vector3 pos, Terrain &terrain ) : float | ||
pos | Vector3 | |
terrain | Terrain | |
return | float |
public GetHeightAtWorldPosition ( float x, float y, float z ) : float | ||
x | float | |
y | float | |
z | float | |
return | float |
public GetHeightAtWorldPosition ( float x, float y, float z, Terrain &terrain ) : float | ||
x | float | |
y | float | |
z | float | |
terrain | Terrain | |
return | float |
public GetTerrain ( long x, long y ) : Terrain | ||
x | long | |
y | long | |
return | Terrain |
public GetTerrainDefinition ( long x, long y ) : TerrainSlotDefinition | ||
x | long | |
y | long | |
return | TerrainSlotDefinition |
protected GetTerrainSlot ( long x, long y ) : TerrainSlot | ||
x | long | |
y | long | |
return | TerrainSlot |
protected GetTerrainSlot ( long x, long y, bool createIfMissing ) : TerrainSlot | ||
x | long | |
y | long | |
createIfMissing | bool | |
return | TerrainSlot |
protected GetTerrainSlotPosition ( long x, long y ) : Vector3 | ||
x | long | |
y | long | |
return | Vector3 |
public LoadAllTerrains ( bool synchronous ) : void | ||
synchronous | bool | |
return | void |
public LoadGroupDefinition ( StreamSerializer &stream ) : void | ||
stream | StreamSerializer | |
return | void |
public LoadGroupDefinition ( string filename ) : void | ||
filename | string | |
return | void |
public LoadTerrain ( long x, long y, bool synchronous ) : void | ||
x | long | |
y | long | |
synchronous | bool | |
return | void |
protected LoadTerrainImpl ( TerrainSlot slot ) : void | ||
slot | TerrainSlot | |
return | void |
protected LoadTerrainImpl ( TerrainSlot slot, bool synchronous ) : void | ||
slot | TerrainSlot | |
synchronous | bool | |
return | void |
public RayIntersects ( Ray ray, float distanceLimit ) : RayResult | ||
ray | Ray | |
distanceLimit | float | |
return | RayResult |
public RemoveTerrain ( long x, long y ) : void | ||
x | long | |
y | long | |
return | void |
public SaveAllTerrains ( bool onlyIfModified ) : void | ||
onlyIfModified | bool | |
return | void |
public SaveAllTerrains ( bool onlyIfModified, bool replaceManualFilenames ) : void | ||
onlyIfModified | bool | |
replaceManualFilenames | bool | |
return | void |
public SaveGroupDefinition ( StreamSerializer &stream ) : void | ||
stream | StreamSerializer | |
return | void |
public SaveGroupDefinition ( string filename ) : void | ||
filename | string | |
return | void |
public SetFilenamConvention ( string prefix, string extension ) : void | ||
prefix | string | |
extension | string | |
return | void |
public SphereIntersects ( Sphere sphere, List |
||
sphere | Sphere | |
terrainList | List |
|
return | void |
public TerrainGroup ( SceneManager sm ) : System | ||
sm | SceneManager | The SceneManager which will parent the terrain instances. |
return | System |
public TerrainGroup ( SceneManager sm, Alignment align, ushort terrainSize, float terrainWorldSize ) : System | ||
sm | SceneManager | The SceneManager which will parent the terrain instances. |
align | Alignment | The alignment that all terrain instances will use |
terrainSize | ushort | The size of each terrain down one edge in vertices (2^n+1) |
terrainWorldSize | float | The world size of each terrain instance |
return | System |
public UnloadTerrain ( long x, long y ) : void | ||
x | long | |
y | long | |
return | void |
public UnpackIndex ( uint key, long &x, long &y ) : void | ||
key | uint | |
x | long | |
y | long | |
return | void |
public UpdateDerivedData ( bool synchronous ) : void | ||
synchronous | bool | |
return | void |
public UpdateDerivedData ( bool synchronous, byte typeMask ) : void | ||
synchronous | bool | |
typeMask | byte | |
return | void |