24 std::vector<float>
const& reflectances);
26 virtual void Draw(std::shared_ptr<GraphicsEngine>
const& engine,
30 inline int GetNumPlanes()
const;
32 std::shared_ptr<Visual> GetPlaneVisual(
int i)
const;
33 void SetReflectance(
int i,
float reflectance);
34 float GetReflectance(
int i)
const;
37 std::vector<std::shared_ptr<Visual>>
mPlanes;
42 std::shared_ptr<DepthStencilState> mDSPass0, mDSPass1,
mDSPass2;
48 return static_cast<int>(mPlanes.size());
std::vector< Visual * > VisibleSet
std::vector< float > mReflectances
std::vector< Vector4< float > > mPlaneOrigins
std::shared_ptr< DepthStencilState > mDSPass2
std::vector< std::shared_ptr< Visual > > mPlanes
std::shared_ptr< BlendState > mReflectanceBlend
std::shared_ptr< RasterizerState > mCullReverse