// // VRORenderParameters.h // ViroRenderer // // Created by Raj Advani on 12/15/15. // Copyright © 2015 Viro Media. All rights reserved. // #ifndef VRORenderParameters_h #define VRORenderParameters_h #include #include #include "VROMatrix4f.h" class VROLight; /* Contains the per-frame render parameters for the current render pass. */ class VRORenderParameters { public: std::stack opacities; std::vector> lights; std::stack hierarchyDepths; std::stack distancesFromCamera; int hierarchyId; float furthestDistanceFromCamera; VRORenderParameters() { opacities.push(1.0); hierarchyDepths.push(-1); hierarchyId = 0; furthestDistanceFromCamera = 0; distancesFromCamera.push(0); } }; #endif /* VRORenderParameters_h */