1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- /*!
- * \file src/SkeletalModel.cpp
- * \brief This is the factored out skeletal model class
- *
- * \author Mongoose
- * \author xythobuz
- */
-
- #include <assert.h>
-
- #include "SkeletalModel.h"
-
- BoneTag::BoneTag() {
-
- }
-
- BoneFrame::BoneFrame() {
-
- }
-
- BoneFrame::~BoneFrame() {
- for (unsigned int i = 0; i < tag.size(); i++)
- delete tag[i];
- }
-
- unsigned int BoneFrame::size() {
- return tag.size();
- }
-
- BoneTag &BoneFrame::get(unsigned int i) {
- assert(i < tag.size());
- return *tag.at(i);
- }
-
- void BoneFrame::add(BoneTag &b) {
- tag.push_back(&b);
- }
-
- AnimationFrame::AnimationFrame() {
-
- }
-
- AnimationFrame::~AnimationFrame() {
- for (unsigned int i = 0; i < frame.size(); i++)
- delete frame[i];
- }
-
- unsigned int AnimationFrame::size() {
- return frame.size();
- }
-
- BoneFrame &AnimationFrame::get(unsigned int i) {
- assert(i < frame.size());
- return *frame.at(i);
- }
-
- void AnimationFrame::add(BoneFrame &b) {
- frame.push_back(&b);
- }
-
- SkeletalModel::SkeletalModel() {
-
- }
-
- SkeletalModel::~SkeletalModel() {
- for (unsigned int i = 0; i < animation.size(); i++)
- delete animation[i];
- }
-
- int SkeletalModel::getId() {
- return id;
- }
-
- unsigned int SkeletalModel::size() {
- return animation.size();
- }
-
- AnimationFrame &SkeletalModel::get(unsigned int i) {
- assert(i < animation.size());
- return *animation.at(i);
- }
-
- void SkeletalModel::add(AnimationFrame &a) {
- animation.push_back(&a);
- }
|