summaryrefslogtreecommitdiff
path: root/indra/newview/gltf/asset.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/gltf/asset.h')
-rw-r--r--indra/newview/gltf/asset.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/indra/newview/gltf/asset.h b/indra/newview/gltf/asset.h
index 761e746aa1..022fc484c2 100644
--- a/indra/newview/gltf/asset.h
+++ b/indra/newview/gltf/asset.h
@@ -118,8 +118,6 @@ namespace LL
F32 mAlphaCutoff = 0.5f;
bool mDoubleSided = false;
- // bind for rendering
- void bind(Asset& asset);
const Material& operator=(const Value& src);
void serialize(boost::json::object& dst) const;
};
@@ -197,14 +195,18 @@ namespace LL
class Skin
{
public:
+ ~Skin();
+
S32 mInverseBindMatrices = INVALID_INDEX;
S32 mSkeleton = INVALID_INDEX;
+
+ U32 mUBO = 0;
std::vector<S32> mJoints;
std::string mName;
std::vector<mat4> mInverseBindMatricesData;
bool prep(Asset& asset);
- void uploadMatrixPalette(Asset& asset, Node& node);
+ void uploadMatrixPalette(Asset& asset);
const Skin& operator=(const Value& src);
void serialize(boost::json::object& dst) const;
@@ -332,10 +334,6 @@ namespace LL
// update node render transforms
void updateRenderTransforms(const mat4& modelview);
- void render(bool opaque, bool rigged = false);
- void renderOpaque();
- void renderTransparent();
-
// return the index of the node that the line segment intersects with, or -1 if no hit
// input and output values must be in this asset's local coordinate frame
S32 lineSegmentIntersect(const LLVector4a& start, const LLVector4a& end,