Open 3D Engine LmbrCentral Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits Handler, Handler, Handler, and Handler.
Public Member Functions | |
TubeShape (const TubeShape &rhs) | |
void | Activate (AZ::EntityId entityId) |
void | Deactivate () |
AZ::Crc32 | GetShapeType () override |
AZ::Aabb | GetEncompassingAabb () override |
void | GetTransformAndLocalBounds (AZ::Transform &transform, AZ::Aabb &bounds) override |
bool | IsPointInside (const AZ::Vector3 &point) override |
float | DistanceFromPoint (const AZ::Vector3 &point) override |
float | DistanceSquaredFromPoint (const AZ::Vector3 &point) override |
bool | IntersectRay (const AZ::Vector3 &src, const AZ::Vector3 &dir, float &distance) override |
void | SetRadius (float radius) override |
float | GetRadius () const override |
float | GetVariableRadius (int vertIndex) const override |
void | SetVariableRadius (int vertIndex, float radius) override |
void | SetAllVariableRadii (float radius) override |
float | GetTotalRadius (const AZ::SplineAddress &address) const override |
const SplineAttribute< float > & | GetRadiusAttribute () const override |
AZ::SplinePtr | GetSpline () |
AZ::ConstSplinePtr | GetConstSpline () const |
const AZ::Transform & | GetCurrentTransform () const |
Static Public Member Functions | |
static void | Reflect (AZ::SerializeContext &context) |