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 stark/model/model.h.


Constructor & Destructor Documentation

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

Definition at line 67 of file stark/model/model.h.

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

Definition at line 68 of file stark/model/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 stark/model/model.cpp.

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

Perform a collision test with the ray.

Definition at line 204 of file stark/model/model.cpp.


Member Data Documentation

Bone space bounding box.

Definition at line 86 of file stark/model/model.h.

Definition at line 80 of file stark/model/model.h.

Definition at line 79 of file stark/model/model.h.

Definition at line 77 of file stark/model/model.h.


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


Generated on Sat Jan 12 2019 05:05:00 for ResidualVM by doxygen 1.7.1
curved edge   curved edge