private string getZOrderStringFromIRenderable(Qrst.Renderable.RenderableObject renderable) { if (renderable.ParentList != null) { return(getZOrderStringFromIRenderable(renderable.ParentList) + "." + getIRenderableIndexFromParent(renderable).ToString().PadLeft(5, '0')); } else { return(""); } }
public SurfaceImage( string imageFilePath, double north, double south, double west, double east, Texture texture, Qrst.Renderable.RenderableObject parentRenderable) { m_ParentRenderable = parentRenderable; m_ImageFilePath = imageFilePath; m_North = north; m_South = south; m_West = west; m_East = east; m_Texture = texture; }
private int getIRenderableIndexFromParent(Qrst.Renderable.RenderableObject renderable) { if (renderable.ParentList == null) { return(-1); } else { for (int index = 0; index < renderable.ParentList.ChildObjects.Count; index++) { if (renderable == renderable.ParentList.ChildObjects[index]) { return(index); } } } return(-1); }