mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-05-02 23:08:00 +03:00
Merge branch 'camera2' into 'master'
Dehardcode camera See merge request OpenMW/openmw!1030
This commit is contained in:
commit
a9d7598532
40 changed files with 1020 additions and 687 deletions
|
@ -430,6 +430,10 @@ void ContentSelectorModel::ContentModel::addFiles(const QString &path)
|
|||
if (item(info.fileName()))
|
||||
continue;
|
||||
|
||||
// Enabled by default in system openmw.cfg; shouldn't be shown in content list.
|
||||
if (info.fileName().compare("builtin.omwscripts", Qt::CaseInsensitive) == 0)
|
||||
continue;
|
||||
|
||||
if (info.fileName().endsWith(".omwscripts", Qt::CaseInsensitive))
|
||||
{
|
||||
EsmFile *file = new EsmFile(path2);
|
||||
|
|
|
@ -32,14 +32,14 @@ public:
|
|||
int getVer() const { return mHeader.mData.version; }
|
||||
int getRecordCount() const { return mHeader.mData.records; }
|
||||
float getFVer() const { return (mHeader.mData.version == VER_12) ? 1.2f : 1.3f; }
|
||||
const std::string getAuthor() const { return mHeader.mData.author; }
|
||||
const std::string getDesc() const { return mHeader.mData.desc; }
|
||||
const std::string& getAuthor() const { return mHeader.mData.author; }
|
||||
const std::string& getDesc() const { return mHeader.mData.desc; }
|
||||
const std::vector<Header::MasterData> &getGameFiles() const { return mHeader.mMaster; }
|
||||
const Header& getHeader() const { return mHeader; }
|
||||
int getFormat() const { return mHeader.mFormat; };
|
||||
const NAME &retSubName() const { return mCtx.subName; }
|
||||
uint32_t getSubSize() const { return mCtx.leftSub; }
|
||||
std::string getName() const {return mCtx.filename; };
|
||||
const std::string& getName() const { return mCtx.filename; };
|
||||
|
||||
/*************************************************************************
|
||||
*
|
||||
|
|
|
@ -105,9 +105,9 @@ namespace LuaUtil
|
|||
[](const Vec3& v) { return TransformM{osg::Matrixf::scale(v)}; },
|
||||
[](float x, float y, float z) { return TransformM{osg::Matrixf::scale(x, y, z)}; });
|
||||
transforms["rotate"] = [](float angle, const Vec3& axis) { return TransformQ{osg::Quat(angle, axis)}; };
|
||||
transforms["rotateX"] = [](float angle) { return TransformQ{osg::Quat(angle, Vec3(1, 0, 0))}; };
|
||||
transforms["rotateY"] = [](float angle) { return TransformQ{osg::Quat(angle, Vec3(0, 1, 0))}; };
|
||||
transforms["rotateZ"] = [](float angle) { return TransformQ{osg::Quat(angle, Vec3(0, 0, 1))}; };
|
||||
transforms["rotateX"] = [](float angle) { return TransformQ{osg::Quat(angle, Vec3(-1, 0, 0))}; };
|
||||
transforms["rotateY"] = [](float angle) { return TransformQ{osg::Quat(angle, Vec3(0, -1, 0))}; };
|
||||
transforms["rotateZ"] = [](float angle) { return TransformQ{osg::Quat(angle, Vec3(0, 0, -1))}; };
|
||||
|
||||
transMType[sol::meta_function::multiplication] = sol::overload(
|
||||
[](const TransformM& a, const Vec3& b) { return a.mM.preMult(b); },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue