class
ISurface
Public functions
- auto Release() -> int pure virtual
- auto AddRef() -> int pure virtual
-
auto ApplySurface(float,
const Math::
Vector3&, Math:: Vector3&, Math:: Vector3&, void*, void*) -> bool pure virtual -
auto DistanceFromSurface(const Math::
Vector3& srcPoint, void*, void*) -> float pure virtual -
auto FindClosestSurfacePoint(const Math::
Vector3& srcPoint, Math:: Vector3&, Math:: Vector3*, Math:: Quaternion*, void*, void*) -> bool pure virtual -
auto MovePointAlongSurface(const Math::
Vector3& srcPoint, Math:: Vector3&, Math:: Vector3*, Math:: Quaternion*, void*, void*) -> bool pure virtual - auto func18h(int, int, int) -> void pure virtual
- auto NumStateBytes() -> int pure virtual
- auto InitStateData(cSurfaceInfo* surfaceInfo, const Transform&, const Transform&, void* data) -> void pure virtual
- auto ReleaseStateData(void*) -> void pure virtual
- auto NumParticleBytes() -> int pure virtual
- auto InitParticleData(cSurfaceInfo* surfaceInfo, void* data, IVisualEffect* effect) -> void pure virtual
- auto ReleaseParticleData(void*) -> void pure virtual