Skip to content

Commit

Permalink
feat: #47 Rename world inverse
Browse files Browse the repository at this point in the history
  • Loading branch information
ducph committed Jan 13, 2020
1 parent 61d0be4 commit 249552f
Show file tree
Hide file tree
Showing 12 changed files with 38 additions and 38 deletions.
2 changes: 1 addition & 1 deletion BuildCommand/BuildEmscripten.cmd
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cd..
call C:\emsdk\emsdk_env.bat
call C:\Devtools\emsdk\emsdk_env.bat
call emcmake cmake -S . -B ./PrjEmscripten
cd Assets
python BuildAssetBundles.py
Expand Down
6 changes: 3 additions & 3 deletions Projects/Skylicht/Engine/Source/Culling/CCullingSystem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ namespace Skylicht
if (mesh != NULL)
{
CWorldTransformData *transform = entity->getData<CWorldTransformData>();
CWorldInvTransformData *invTransform = entity->getData<CWorldInvTransformData>();
CWorldInverseTransformData *invTransform = entity->getData<CWorldInverseTransformData>();

if (transform != NULL)
{
Expand All @@ -80,7 +80,7 @@ namespace Skylicht
CCullingData **cullings = m_cullings.pointer();
CRenderMeshData **meshs = m_meshs.pointer();
CWorldTransformData **transforms = m_transforms.pointer();
CWorldInvTransformData **invTransforms = m_invTransforms.pointer();
CWorldInverseTransformData **invTransforms = m_invTransforms.pointer();

core::matrix4 invTrans;

Expand All @@ -90,7 +90,7 @@ namespace Skylicht
// get mesh bbox
CCullingData *culling = cullings[i];
CWorldTransformData *transform = transforms[i];
CWorldInvTransformData *invTransform = invTransforms[i];
CWorldInverseTransformData *invTransform = invTransforms[i];
CRenderMeshData *mesh = meshs[i];

// transform world bbox
Expand Down
4 changes: 2 additions & 2 deletions Projects/Skylicht/Engine/Source/Culling/CCullingSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ This file is part of the "Skylicht Engine".
#include "CCullingData.h"
#include "Entity/IRenderSystem.h"
#include "Transform/CWorldTransformData.h"
#include "Transform/CWorldInvTransformData.h"
#include "Transform/CWorldInverseTransformData.h"
#include "RenderMesh/CRenderMeshData.h"

namespace Skylicht
Expand All @@ -37,7 +37,7 @@ namespace Skylicht
protected:
core::array<CCullingData*> m_cullings;
core::array<CWorldTransformData*> m_transforms;
core::array<CWorldInvTransformData*> m_invTransforms;
core::array<CWorldInverseTransformData*> m_invTransforms;
core::array<CRenderMeshData*> m_meshs;

public:
Expand Down
4 changes: 2 additions & 2 deletions Projects/Skylicht/Engine/Source/Entity/CEntityManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ This file is part of the "Skylicht Engine".

#include "Transform/CTransformComponentSystem.h"
#include "Transform/CWorldTransformSystem.h"
#include "Transform/CWorldInvTransformSystem.h"
#include "Transform/CWorldInverseTransformSystem.h"
#include "RenderMesh/CMeshRenderer.h"
#include "RenderMesh/CSkinnedMeshRenderer.h"
#include "RenderMesh/CJointAnimationSystem.h"
Expand All @@ -42,7 +42,7 @@ namespace Skylicht
{
addSystem<CComponentTransformSystem>();
addSystem<CWorldTransformSystem>();
addSystem<CWorldInvTransformSystem>();
addSystem<CWorldInverseTransformSystem>();
addSystem<CJointAnimationSystem>();
addSystem<CSkinnedMeshSystem>();
addRenderSystem<CCullingSystem>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ namespace Skylicht
if (joint != NULL && joint->RootIndex != 0)
{
CWorldTransformData *transform = entity->getData<CWorldTransformData>();
CWorldInvTransformData *rootInvTransform = entityManager->getEntity(joint->RootIndex)->getData<CWorldInvTransformData>();
CWorldInverseTransformData *rootInvTransform = entityManager->getEntity(joint->RootIndex)->getData<CWorldInverseTransformData>();

if (transform != NULL && rootInvTransform != NULL)
{
Expand All @@ -71,7 +71,7 @@ namespace Skylicht
{
CJointData **joints = m_joints.pointer();
CWorldTransformData **transforms = m_transforms.pointer();
CWorldInvTransformData **rootInvTransform = m_rootInvTransform.pointer();
CWorldInverseTransformData **rootInvTransform = m_rootInvTransform.pointer();

// calc animation matrix for CSkinnedMeshSystem
for (u32 i = 0, n = m_joints.size(); i < n; i++)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ This file is part of the "Skylicht Engine".

#include "Entity/IEntitySystem.h"
#include "Transform/CWorldTransformData.h"
#include "Transform/CWorldInvTransformData.h"
#include "Transform/CWorldInverseTransformData.h"
#include "CJointData.h"

namespace Skylicht
Expand All @@ -36,7 +36,7 @@ namespace Skylicht
protected:
core::array<CJointData*> m_joints;
core::array<CWorldTransformData*> m_transforms;
core::array<CWorldInvTransformData*> m_rootInvTransform;
core::array<CWorldInverseTransformData*> m_rootInvTransform;

public:
CJointAnimationSystem();
Expand Down
8 changes: 4 additions & 4 deletions Projects/Skylicht/Engine/Source/RenderMesh/CRenderMesh.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ This file is part of the "Skylicht Engine".
#include "Entity/CEntityManager.h"

#include "Transform/CWorldTransformData.h"
#include "Transform/CWorldInvTransformSystem.h"
#include "Transform/CWorldInverseTransformSystem.h"
#include "RenderMesh/CRenderMeshData.h"
#include "RenderMesh/CJointData.h"
#include "Culling/CCullingData.h"
Expand Down Expand Up @@ -121,7 +121,7 @@ namespace Skylicht
m_renderers.push_back(spawnRender);

// add world inv transform for culling system
spawnEntity->addData<CWorldInvTransformData>();
spawnEntity->addData<CWorldInverseTransformData>();
}

// copy culling data
Expand Down Expand Up @@ -181,8 +181,8 @@ namespace Skylicht

if (addInvData == false)
{
if (m_root->getData<CWorldInvTransformData>() == NULL)
m_root->addData<CWorldInvTransformData>();
if (m_root->getData<CWorldInverseTransformData>() == NULL)
m_root->addData<CWorldInverseTransformData>();
addInvData = true;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ This file is part of the "Skylicht Engine".
*/

#include "pch.h"
#include "CWorldInvTransformData.h"
#include "CWorldInverseTransformData.h"

namespace Skylicht
{
CWorldInvTransformData::CWorldInvTransformData()
CWorldInverseTransformData::CWorldInverseTransformData()
{
}

CWorldInvTransformData::~CWorldInvTransformData()
CWorldInverseTransformData::~CWorldInverseTransformData()
{

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@ This file is part of the "Skylicht Engine".

namespace Skylicht
{
class CWorldInvTransformData : public IEntityData
class CWorldInverseTransformData : public IEntityData
{
public:
core::matrix4 WorldInverse;
bool HasChanged;

public:
CWorldInvTransformData();
CWorldInverseTransformData();

virtual ~CWorldInvTransformData();
virtual ~CWorldInverseTransformData();
};
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,29 +23,29 @@ This file is part of the "Skylicht Engine".
*/

#include "pch.h"
#include "CWorldInvTransformSystem.h"
#include "CWorldInverseTransformSystem.h"
#include "Entity/CEntityManager.h"
#include "Transform/CTransform.h"

namespace Skylicht
{
CWorldInvTransformSystem::CWorldInvTransformSystem()
CWorldInverseTransformSystem::CWorldInverseTransformSystem()
{
}

CWorldInvTransformSystem::~CWorldInvTransformSystem()
CWorldInverseTransformSystem::~CWorldInverseTransformSystem()
{
}

void CWorldInvTransformSystem::beginQuery()
void CWorldInverseTransformSystem::beginQuery()
{
m_world.set_used(0);
m_worldInv.set_used(0);
}

void CWorldInvTransformSystem::onQuery(CEntityManager *entityManager, CEntity *entity)
void CWorldInverseTransformSystem::onQuery(CEntityManager *entityManager, CEntity *entity)
{
CWorldInvTransformData *worldInv = entity->getData<CWorldInvTransformData>();
CWorldInverseTransformData *worldInv = entity->getData<CWorldInverseTransformData>();
if (worldInv != NULL && worldInv->HasChanged == true)
{
CWorldTransformData *world = entity->getData<CWorldTransformData>();
Expand All @@ -57,15 +57,15 @@ namespace Skylicht
}
}

void CWorldInvTransformSystem::init(CEntityManager *entityManager)
void CWorldInverseTransformSystem::init(CEntityManager *entityManager)
{

}

void CWorldInvTransformSystem::update(CEntityManager *entityManager)
void CWorldInverseTransformSystem::update(CEntityManager *entityManager)
{
CWorldTransformData **worlds = m_world.pointer();
CWorldInvTransformData **worldInvs = m_worldInv.pointer();
CWorldInverseTransformData **worldInvs = m_worldInv.pointer();

for (u32 i = 0, n = m_world.size(); i < n; i++)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,21 +25,21 @@ This file is part of the "Skylicht Engine".
#pragma once

#include "CWorldTransformData.h"
#include "CWorldInvTransformData.h"
#include "CWorldInverseTransformData.h"
#include "Entity/IEntitySystem.h"

namespace Skylicht
{
class CWorldInvTransformSystem : public IEntitySystem
class CWorldInverseTransformSystem : public IEntitySystem
{
protected:
core::array<CWorldTransformData*> m_world;
core::array<CWorldInvTransformData*> m_worldInv;
core::array<CWorldInverseTransformData*> m_worldInv;

public:
CWorldInvTransformSystem();
CWorldInverseTransformSystem();

virtual ~CWorldInvTransformSystem();
virtual ~CWorldInverseTransformSystem();

virtual void beginQuery();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ This file is part of the "Skylicht Engine".

#include "pch.h"
#include "CWorldTransformSystem.h"
#include "CWorldInvTransformData.h"
#include "CWorldInverseTransformData.h"
#include "Entity/CEntityManager.h"
#include "Transform/CTransform.h"

Expand Down Expand Up @@ -56,7 +56,7 @@ namespace Skylicht
if (t == NULL)
return;

CWorldInvTransformData* tInverse = entity->getData<CWorldInvTransformData>();
CWorldInverseTransformData* tInverse = entity->getData<CWorldInverseTransformData>();

if (t->Depth > m_maxDepth)
m_maxDepth = t->Depth;
Expand Down

0 comments on commit 249552f

Please sign in to comment.