GithubHelp home page GithubHelp logo

mrdepth / libdgmpp Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 5.0 22.39 MB

Dogma++ is an fitting engine for EVE Online written on C++

Home Page: http://eveuniverseiphone.com

License: MIT License

C++ 99.99% Swift 0.01%

libdgmpp's People

Contributors

alexanderbh avatar evanova avatar jparks avatar mrdepth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

libdgmpp's Issues

Discussion about project and generated files being under git

This is more a question/discussion than an issue. It only concerns the feature/staticSDE branch.

As a developer, I want to remove IDE and generated files out of GIT so I can more easily make the difference in what does what and what is generated, as well as help track actual changes in GIT.

There are a lot of IDE related and generated files that are under git control. I believe they should be outside of git. This would make commits easier to understand without tracking environment-specific files or files that are being generated by this repository.

Also there are files that aren't so useful (sample could be in a README as it quite trivial) or no longer wanted (deprecated).

IDE specific

dgmpp.xcodeproj
dgmpp.xcworkspace
sample.xcodeproj

Generated

java-wrapper: the swift build is easy enough to install and run (also works with Windows 10 WSL's Ubuntu)
c-wrapper???

Others

sample: not too useful, requires maintenance. Can be in a doc.
deprecated: this can be on a frozen branch or moved out altogether and use the GIT history to retrieve the old files should it ever be required.

Thanks a lot.

E

Importing/Exporting from EFT/DNA/other formats?

Hey there!

I'm looking to make a simple app using EVE's Dogma and this library seems plain awesome.

Do you support any sort of text format import/export? If not, what is the best way for me to tackle this, in your opinion?

Thanks.

Can't build example script

Using clang 6.0.1 I get the following error:

In file included from ./Ship.hpp:10:
In file included from ./Module.hpp:11:
./DamageVector.hpp:82:59: error: no template named 'is_arithmetic_v' in namespace 'std'; did you mean 'is_arithmetic'?
                template <typename T2, typename = std::enable_if_t<std::is_arithmetic_v<T2>>>

Am I missing something? My build line is

clang-6.0 -std=c++17 main.cpp

and main.cpp is

#include <iostream>
#include "dgmpp.hpp" 

using namespace dgmpp;

int main() {
	auto gang = Gang::Create();
	auto pilot = gang->addPilot();
	pilot->setSkillLevels(5);
	auto ship = pilot->ship(TypeID::dominix);

	auto ab = ship->addModule(TypeID::_100MNAfterburnerII);
	ab->state(Module::State::overloaded);

	std::cout << "Velocity: " << ship->velocity().count() << " m/s" << std::endl;

    return 0;
}

Can fit covert cyno to battlecruisers

Steps to reproduce:

  • Fit a covert cynosural field generator I to a drake

I expected it to fail.

But it actually get added and used for calculating fitting data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.