///////////////////////////////////////////////////////////////////////////////
//  CHEONode.cpp

#include "CHEONode.h"

namespace heo {

CHEONode::CHEONode(const std::string& Name, const S3D& LocalPos, const SQuaternion& LocalRotate, const S3D& LocalScale,
	int ParentNodeIndex, int MeshIndex, const CHEOCollider& Collider) :
	m_Name(Name),
	m_LocalPos(LocalPos),
	m_LocalRotate(LocalRotate),
	m_LocalScale(LocalScale),
	m_ParentNodeIndex(ParentNodeIndex),
	m_MeshIndex(MeshIndex),
	m_Collider(Collider)
{
}

const std::string& CHEONode::GetName() const
{
	return m_Name;
}

const S3D& CHEONode::GetLocalPos() const
{
	return m_LocalPos;
}

const SQuaternion& CHEONode::GetLocalRotate() const
{
	return m_LocalRotate;
}

const S3D& CHEONode::GetLocalScale() const
{
	return m_LocalScale;
}

int CHEONode::GetParentNodeIndex() const
{
	return m_ParentNodeIndex;
}

int CHEONode::GetMeshIndex() const
{
	return m_MeshIndex;
}

// コライダー
const CHEOCollider& CHEONode::GetCollider() const
{
	return m_Collider;
}

}

