Initial commit of current work on Prime World Editor

This commit is contained in:
parax0
2015-07-26 17:39:49 -04:00
commit 66e8c2ebcb
305 changed files with 33469 additions and 0 deletions

21
Scene/CCollisionNode.h Normal file
View File

@@ -0,0 +1,21 @@
#ifndef CCOLLISIONNODE_H
#define CCOLLISIONNODE_H
#include "CSceneNode.h"
#include <Resource/CCollisionMesh.h>
class CCollisionNode : public CSceneNode
{
CCollisionMesh *mpMesh;
CToken mMeshToken;
public:
CCollisionNode(CSceneManager *pScene, CSceneNode *pParent = 0, CCollisionMesh *pMesh = 0);
ENodeType NodeType();
void AddToRenderer(CRenderer *pRenderer);
void Draw(ERenderOptions Options);
void DrawAsset(ERenderOptions Options, u32 asset);
SRayIntersection RayNodeIntersectTest(const CRay &Ray, u32 AssetID);
};
#endif // CCOLLISIONNODE_H