ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

Stark::BoneNode Class Reference

#include <model.h>

Collaboration diagram for Stark::BoneNode:

List of all members.

Public Member Functions

 BoneNode ()
 ~BoneNode ()
bool intersectRay (const Math::Ray &ray) const
 Perform a collision test with the ray.
void expandModelSpaceBB (Math::AABB &aabb) const
 Expand a bounding box with the model space BB of this bone.

Public Attributes

Common::String _name
float _u1
Common::Array< uint32_children
int _parent
uint32 _idx
Math::Vector3d _animPos
Math::Quaternion _animRot
Math::AABB _boundingBox
 Bone space bounding box.

Detailed Description

Definition at line 65 of file model.h.


Constructor & Destructor Documentation

Stark::BoneNode::BoneNode (  )  [inline]

Definition at line 67 of file model.h.

Stark::BoneNode::~BoneNode (  )  [inline]

Definition at line 68 of file model.h.


Member Function Documentation

void Stark::BoneNode::expandModelSpaceBB ( Math::AABB aabb  )  const

Expand a bounding box with the model space BB of this bone.

Definition at line 212 of file model.cpp.

bool Stark::BoneNode::intersectRay ( const Math::Ray ray  )  const

Perform a collision test with the ray.

Definition at line 204 of file model.cpp.


Member Data Documentation

Definition at line 82 of file model.h.

Bone space bounding box.

Definition at line 86 of file model.h.

Definition at line 80 of file model.h.

Definition at line 76 of file model.h.

Definition at line 79 of file model.h.

Definition at line 77 of file model.h.


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


Generated on Sat Nov 16 2019 05:03:34 for ResidualVM by doxygen 1.7.1
curved edge   curved edge