regrowthstudios / vorb Goto Github PK
View Code? Open in Web Editor NEWRegrowth Studios Vorb Engine
License: MIT License
Regrowth Studios Vorb Engine
License: MIT License
VoxelTextureSticher from repo CS4152Game
how we do this?
AudioBuffer?
Check for a possibility to cache FMOD channel data as a speedup.
Hosting
Discovery
Connection
use enet?
Extensible keg::Node builder for Binary,XML,Lua,etc.
It returns false with drive letters. Add some option for semi-portable path.
Having an issue with popValues on line 215.
template<typename ...Types>
std::tuple<Types...> popValues(Handle state) {
// Initialise tuple with default values for each type of Parameters.
std::tuple<Types...> values{ ValueMediator::defaultValue()... };
impl::rpopValues(state, &values);
return std::move(values);
}
error: implicit instantiation of undefined template
Use static_cast(v) or (ui8)v ?
Currently one is used for color3 and the other for color4. Which is the correct one? I believe we ran into an issue with YAML parsing that caused us to use one over the other.
Vorb should have option to spit out a DLL instead of a library (more configs).
Ray-tracing
Collision
Mouse, Keyboard state polling
Load various formats (mp3, wav, ogg)
Library-Cue format (see XNA)
Use contiguous memory instead of a ptr recycler
Figure out a way to not expose Event::setSender for better-defined behaviors. Also, separate listener lists for different events. A way to swap listener lists and optionally still keep original senders would be nice:
class A {
A() :
myEvent(this) {
// Empty
}
Event<> myEvent;
}
// ...
A a; // Sender for a is &a as expected
A b = a; // The sender for b should not be &a, but &b. Both should have the same listener lists, yet discrete from each other.
Getting rid of copy methods for events may be the way to go?
I take issue on the fact I ended up in some freaking stupid relationship with a girl I didn't even really like and I got dragged away from this project for the last couple years.
Fix:
Get best girl instead
Lose some more SDL dependencies.
Loads file of at least format .obj into an indexed-interleaved-vertex mesh format. It would be preferable to load other types .dae, .fbx and a raw binary type. Should support Pos, Norm, TexCoord, BoneIndex, BoneWeight, and Color attributes for vertices.
Implement Valve-type fonts.
Current method simple uses strings.
Add function into lua "namespaces" (tables):
Current: BulletObject_addForce()
New: BulletObject.addForce()
Begin losing the dependency on SDL for windows at least.
We need to keep an eye on yaml-cpp for its next release. When it releases we then need to get Hunter to accept that new version as an option for building with. This will enable compilation on VS2017.
Alternatively, we could heed the issues raised by Cristian in this issue and look for an alternative yaml solution.
Auto-create app.config... always.
Investigate discrepancies and creation of windows whose backbuffer resolutions do not match their size.
Add more functionality to ArrayBase to support correct object construction and destruction.
Visibility and relativity.
Should relative or sampling frequency be used for sound frequency operations?
In order to get compilation to issue fewer warnings without disabling the warnings themselves, we have hidden all unused parameters behind a macro "VORB_UNUSED". This is a temporary measure and we want to review each location VORB_UNUSED is used, and follow the sequence:
In file included from /home/damir/repos/soa/SoA/MainMenuScriptedUI.cpp:3:
In file included from /home/damir/repos/soa/SoA/SoaEngine.h:20:
In file included from /home/damir/repos/soa/SoA/OptionsController.h:20:
In file included from /home/damir/repos/soa/SoA/Vorb//script/Environment.h:40:
/home/damir/repos/soa/SoA/Vorb/script/Script.h:136:24: error: call to 'fRCall' is ambiguous
return fRCall<Ret, Args...>(s, (RDelegate<Ret, Args...>*)del);
^~~~~~~~~~~~~~~~~~~~
/home/damir/repos/soa/SoA/Vorb/script/Script.h:153:26: note: in instantiation of function template specialization 'vorb::script::impl::luaDRCall<unsigned long>' requested here
return impl::luaDRCall<Ret, Args...>;
^
/home/damir/repos/soa/SoA/Vorb//script/Environment.h:149:32: note: in instantiation of function template specialization 'vorb::script::fromRDelegate<unsigned long>' requested here
ScriptFunc f = fromRDelegate<Ret, Args...>();
^
/home/damir/repos/soa/SoA/MainMenuScriptedUI.cpp:34:10: note: in instantiation of function template specialization 'vorb::script::Environment::addCRDelegate<unsigned long>' requested here
env->addCRDelegate("size", makeRDelegate(*this, &MainMenuScriptedUI::getNumInputs));
^
/home/damir/repos/soa/SoA/Vorb/script/Script.h:112:17: note: candidate function [with Ret = unsigned long]
i32 fRCall(EnvironmentHandle h, RDelegate<Ret>* del) {
^
/home/damir/repos/soa/SoA/Vorb/script/Script.h:117:17: note: candidate function [with Ret = unsigned long, Args = <>]
i32 fRCall(EnvironmentHandle h, RDelegate<Ret, Args...>* del) {
^
Can't resolve this by my own.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.