From 5fb027ea829c00ceb7e8e19477adfaf140acf037 Mon Sep 17 00:00:00 2001 From: floralrainfall Date: Fri, 7 Jul 2023 01:29:30 -0400 Subject: [PATCH] fix guid and add world --- src/engine/app/v8/world/World.cpp | 21 +++++++++++++++++++++ src/engine/network/Guid.cpp | 8 ++++++++ src/include/engine/app/v8/world/World.hpp | 18 ++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 src/engine/app/v8/world/World.cpp create mode 100644 src/include/engine/app/v8/world/World.hpp diff --git a/src/engine/app/v8/world/World.cpp b/src/engine/app/v8/world/World.cpp new file mode 100644 index 0000000..21b605c --- /dev/null +++ b/src/engine/app/v8/world/World.cpp @@ -0,0 +1,21 @@ +#include + +RBX::World::World() +{ + +} + +void RBX::World::preStep() +{ + +} + +double RBX::World::step(float timestep) +{ + +} + +void RBX::World::update() +{ + +} \ No newline at end of file diff --git a/src/engine/network/Guid.cpp b/src/engine/network/Guid.cpp index 4801d67..9f27cfe 100644 --- a/src/engine/network/Guid.cpp +++ b/src/engine/network/Guid.cpp @@ -20,7 +20,15 @@ void RBX::Guid::generateGUID(std::string* result) memset(sz, 0, sizeof(sz)); StringFromGUID2(&pguid) WideCharToMultiByte(0, 0, sz, 64, MultiByteStr, 64, 0, 0); + + // construct guid + result = "RBX"; result += MultiByteStr; + result->erase(40, 1); + result->erase(27, 1); + result->erase(22, 1); + result->erase(17, 1); + result->erase(3, 1); #else // TBD: POSIX method #endif diff --git a/src/include/engine/app/v8/world/World.hpp b/src/include/engine/app/v8/world/World.hpp new file mode 100644 index 0000000..d6ce97a --- /dev/null +++ b/src/include/engine/app/v8/world/World.hpp @@ -0,0 +1,18 @@ +#ifndef __APP_V8_WORLD_WORLD_HPP__ +#define __APP_V8_WORLD_WORLD_HPP__ + +namespace RBX +{ + class World + { + public: + World(); + ~World(); + + void preStep(); + double step(float timestep); + void update(); + }; +} + +#endif \ No newline at end of file