pass shared pointers by ref in Avatar::render()

This commit is contained in:
Andrew Meadows 2017-04-12 10:14:14 -07:00
parent 9cddbbc42a
commit fbacbd74f7
4 changed files with 4 additions and 4 deletions

View file

@ -579,7 +579,7 @@ void Avatar::postUpdate(float deltaTime) {
}
}
void Avatar::render(RenderArgs* renderArgs, render::ScenePointer scene, const Camera& camera) {
void Avatar::render(RenderArgs* renderArgs, const render::ScenePointer& scene, const Camera& camera) {
auto& batch = *renderArgs->_batch;
PROFILE_RANGE_BATCH(batch, __FUNCTION__);

View file

@ -81,7 +81,7 @@ public:
void simulate(float deltaTime, bool inView);
virtual void simulateAttachments(float deltaTime);
virtual void render(RenderArgs* renderArgs, render::ScenePointer scene, const Camera& camera);
virtual void render(RenderArgs* renderArgs, const render::ScenePointer& scene, const Camera& camera);
void addToScene(AvatarSharedPointer self, std::shared_ptr<render::Scene> scene,
render::Transaction& transaction);

View file

@ -752,7 +752,7 @@ controller::Pose MyAvatar::getRightHandTipPose() const {
}
// virtual
void MyAvatar::render(RenderArgs* renderArgs, render::ScenePointer scene, const Camera& camera) {
void MyAvatar::render(RenderArgs* renderArgs, const render::ScenePointer& scene, const Camera& camera) {
// don't render if we've been asked to disable local rendering
if (!_shouldRender) {
return; // exit early

View file

@ -525,7 +525,7 @@ private:
void simulate(float deltaTime);
void updateFromTrackers(float deltaTime);
virtual void render(RenderArgs* renderArgs, render::ScenePointer scene, const Camera& camera) override;
virtual void render(RenderArgs* renderArgs, const render::ScenePointer& scene, const Camera& camera) override;
virtual bool shouldRenderHead(const RenderArgs* renderArgs) const override;
void setShouldRenderLocally(bool shouldRender) { _shouldRender = shouldRender; setEnableMeshVisible(shouldRender); }
bool getShouldRenderLocally() const { return _shouldRender; }