Urho3D
Public Member Functions | Public Attributes | List of all members
Urho3D::HeightfieldData Struct Reference

Heightfield geometry data. More...

#include </home/runner/work/urho3d-doxygen.github.io/urho3d-doxygen.github.io/urho3d_repo/Source/Urho3D/Physics/CollisionShape.h>

Inheritance diagram for Urho3D::HeightfieldData:
Urho3D::CollisionGeometryData Urho3D::RefCounted

Public Member Functions

 HeightfieldData (Terrain *terrain, i32 lodLevel)
 Construct from a terrain.
 
- Public Member Functions inherited from Urho3D::RefCounted
 RefCounted ()
 Construct. Allocate the reference count structure and set an initial self weak reference.
 
virtual ~RefCounted ()
 Destruct. Mark as expired and also delete the reference count structure if no outside weak references exist.
 
 RefCounted (const RefCounted &rhs)=delete
 Prevent copy construction.
 
RefCounted & operator= (const RefCounted &rhs)=delete
 Prevent assignment.
 
void AddRef ()
 Increment reference count. Can also be called outside of a SharedPtr for traditional reference counting.
 
void ReleaseRef ()
 Decrement reference count and delete self if no more references. Can also be called outside of a SharedPtr for traditional reference counting.
 
int Refs () const
 Return reference count.
 
int WeakRefs () const
 Return weak reference count.
 
RefCount * RefCountPtr ()
 Return pointer to the reference count structure.
 

Public Attributes

SharedArrayPtr< float > heightData_
 Height data. On LOD level 0 the original height data will be used.
 
Vector3 spacing_
 Vertex spacing.
 
IntVector2 size_
 Heightmap size.
 
float minHeight_
 Minimum height.
 
float maxHeight_
 Maximum height.
 

Detailed Description

Heightfield geometry data.


The documentation for this struct was generated from the following files: