Classes |
class | BillboardText |
class | Box |
class | Camera |
class | CameraInfoProjectionFactory |
class | ClientContext |
class | Color |
class | Cone |
class | ContextObject |
class | ContextObjectCollection |
class | Cylinder |
class | Lines |
class | Material |
class | Mesh |
class | MeshInstance |
class | Object |
class | OrthographicProjectionFactory |
class | PerspectiveProjectionFactory |
class | Points |
class | ProjectionMatrixFactory |
struct | ProxyCreator |
struct | ProxyCreatorT |
struct | Rect |
class | RenderOffscreen |
| Class that creates the texture necessary to render the scene without any (qt) window. More...
|
class | RenderTarget |
class | RenderTexture |
class | RenderWindow |
class | Scene |
class | SceneObject |
class | SceneObjectCollection |
class | ScreenRect |
class | SingleSceneObject |
class | Sphere |
class | Texture |
class | Triangles |
class | URDF |
class | URDFLink |
Typedefs |
typedef boost::shared_ptr
< ContextObjectCollection > | ContextObjectCollectionPtr |
typedef uint32_t | InterfaceHandle |
typedef std::map
< rve_common::UUID,
MaterialWPtr > | M_Material |
typedef std::map
< rve_common::UUID, MeshWPtr > | M_Mesh |
typedef std::map< std::string,
ProxyCreatorPtr > | M_ProxyCreator |
typedef std::map< std::string,
rve_common::UUID > | M_ResourceToID |
typedef std::map
< rve_common::UUID,
TextureWPtr > | M_Texture |
typedef boost::shared_ptr
< ProxyCreator > | ProxyCreatorPtr |
typedef boost::shared_ptr
< RenderOffscreen > | RenderOffscreenPtr |
typedef boost::shared_ptr
< SingleSceneObject > | SingleSceneObjectPtr |
typedef boost::weak_ptr
< SingleSceneObject > | SingleSceneObjectWPtr |
typedef boost::shared_ptr
< URDFLink > | URDFLinkPtr |
typedef std::vector< std::string > | V_string |
Enumerations |
enum | { NullHandle = 0
} |
Functions |
BillboardTextPtr | createBillboardText (const std::string &text="") |
BillboardTextPtr | createBillboardText (Scene *scene, const std::string &text="") |
BoxPtr | createBox () |
BoxPtr | createBox (Scene *scene) |
CameraPtr | createCamera (Scene *scene) |
ConePtr | createCone (Scene *scene) |
ClientContextPtr | createContext (const std::string &name, const ros::NodeHandle &nh) |
ContextObjectCollectionPtr | createContextObjectCollection () |
CylinderPtr | createCylinder (Scene *scene) |
CylinderPtr | createCylinder () |
LinesPtr | createLines (const rve_msgs::LinesConstPtr &lines) |
LinesPtr | createLines (Scene *scene, const rve_msgs::LinesConstPtr &lines) |
MaterialPtr | createMaterial (ClientContext *context) |
MaterialPtr | createMaterial () |
MeshPtr | createMesh (ClientContext *context, const rve_msgs::MeshConstPtr &mesh) |
MeshPtr | createMesh (const rve_msgs::MeshConstPtr &msg) |
MeshInstancePtr | createMeshInstance (const MeshPtr &mesh) |
MeshInstancePtr | createMeshInstance (const std::string &mesh_resource) |
MeshInstancePtr | createMeshInstance (Scene *scene, const MeshPtr &mesh) |
MeshInstancePtr | createMeshInstance (Scene *scene, const std::string &mesh_resource) |
PointsPtr | createPoints (const rve_msgs::PointsConstPtr &points) |
PointsPtr | createPoints (Scene *scene, const rve_msgs::PointsConstPtr &points) |
rve_interface_gen::Interface * | createProxy (const std::string &name, rve_rpc::Client &client) |
RenderTexturePtr | createRenderTexture (ClientContext *context, uint32_t width, uint32_t height) |
RenderWindowPtr | createRenderWindow (ClientContext *context, const std::string &parent_window, uint32_t width, uint32_t height) |
ScenePtr | createScene (const ClientContextPtr &context) |
SceneObjectCollectionPtr | createSceneObjectCollection (Scene *scene) |
SceneObjectCollectionPtr | createSceneObjectCollection () |
SpherePtr | createSphere (Scene *scene) |
TexturePtr | createTexture (ClientContext *context, uint32_t num_mips=0) |
TexturePtr | createTexture (uint32_t num_mips=0) |
TrianglesPtr | createTriangles (Scene *scene, const rve_msgs::TrianglesConstPtr &triangles) |
URDFPtr | createURDF (const urdf::Model &model) |
std::string | dashToUnderscore (const std::string &str) |
void | destroyContextObjectCollection (ContextObjectCollection *coll) |
void | destroyMaterial (Material *mat) |
void | destroyMesh (Mesh *mesh) |
void | destroyProxy (const std::string &name, rve_interface_gen::Interface *ifc) |
void | destroyRenderTexture (RenderTexture *wnd) |
void | destroyRenderWindow (RenderWindow *wnd) |
void | destroyScene (Scene *scene) |
void | destroySceneObject (SceneObject *obj) |
void | destroyTexture (Texture *texture) |
MaterialPtr | getMaterial (const rve_common::UUID &id) |
MeshPtr | getMesh (const rve_common::UUID &id) |
void | getProxyNames (V_string &out_names) |
TexturePtr | getTexture (const rve_common::UUID &id) |
void | init () |
MeshPtr | loadMesh (const std::string &resource_path) |
TexturePtr | loadTexture (ClientContext *context, const std::string &resource_path, uint32_t num_mips=0) |
TexturePtr | loadTexture (const std::string &resource_path, uint32_t num_mips=0) |
void | registerProxy (const std::string &name, const ProxyCreatorPtr &creator) |
template<typename T > |
void | registerProxy (const std::string &name) |
void | removeProxy (const std::string &name) |
| RVE_COMMON_FORWARD_CLASS (RenderWindow) |
| RVE_COMMON_FORWARD_CLASS (RenderTexture) |
| RVE_COMMON_FORWARD_CLASS (RenderTarget) |
| RVE_COMMON_FORWARD_CLASS (ScreenRect) |
| RVE_COMMON_FORWARD_CLASS (Scene) |
| RVE_COMMON_FORWARD_CLASS (Camera) |
| RVE_COMMON_FORWARD_CLASS (Material) |
| RVE_COMMON_FORWARD_CLASS (Texture) |
| RVE_COMMON_FORWARD_CLASS (Mesh) |
| RVE_COMMON_FORWARD_CLASS (MeshInstance) |
| RVE_COMMON_FORWARD_CLASS (SceneObject) |
| RVE_COMMON_FORWARD_CLASS (SceneObjectCollection) |
| RVE_COMMON_FORWARD_CLASS (SingleSceneObject) |
| RVE_COMMON_FORWARD_CLASS (Sphere) |
| RVE_COMMON_FORWARD_CLASS (BillboardText) |
| RVE_COMMON_FORWARD_CLASS (Box) |
| RVE_COMMON_FORWARD_CLASS (Cylinder) |
| RVE_COMMON_FORWARD_CLASS (Cone) |
| RVE_COMMON_FORWARD_CLASS (Points) |
| RVE_COMMON_FORWARD_CLASS (Lines) |
| RVE_COMMON_FORWARD_CLASS (Triangles) |
| RVE_COMMON_FORWARD_CLASS (URDF) |
| RVE_COMMON_FORWARD_CLASS (ClientContext) |
| RVE_COMMON_FORWARD_CLASS (ContextObject) |
| RVE_COMMON_FORWARD_CLASS (ContextObjectCollection) |
| RVE_COMMON_FORWARD_CLASS (PerspectiveProjectionFactory) |
| RVE_COMMON_FORWARD_CLASS (OrthographicProjectionFactory) |
| RVE_COMMON_FORWARD_CLASS (CameraInfoProjectionFactory) |
| RVE_COMMON_FORWARD_CLASS (ProjectionMatrixFactory) |
void | shutdown () |
Variables |
static boost::mutex | g_creators_mutex |
static uint32_t | g_init_count = 0 |
M_Material | g_materials |
M_ResourceToID | g_mesh_resource_to_id |
M_Mesh | g_meshes |
static M_ProxyCreator | g_proxy_creators |
M_ResourceToID | g_texture_resource_to_id |
M_Texture | g_textures |