Swarm::ISurface class

Contents

Public functions

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