Classes | Typedefs | Enumerations | Functions | Variables
rve_render_client Namespace Reference

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::InterfacecreateProxy (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

Typedef Documentation

Definition at line 40 of file context_object_collection.h.

Definition at line 70 of file forwards.h.

typedef std::map<rve_common::UUID, MaterialWPtr> rve_render_client::M_Material

Definition at line 42 of file material.cpp.

typedef std::map<rve_common::UUID, MeshWPtr> rve_render_client::M_Mesh

Definition at line 45 of file mesh.cpp.

typedef std::map<std::string, ProxyCreatorPtr> rve_render_client::M_ProxyCreator

Definition at line 41 of file registry.cpp.

typedef std::map< std::string, rve_common::UUID > rve_render_client::M_ResourceToID

Definition at line 48 of file mesh.cpp.

typedef std::map<rve_common::UUID, TextureWPtr> rve_render_client::M_Texture

Definition at line 42 of file texture.cpp.

Definition at line 57 of file registry.h.

Definition at line 62 of file render_offscreen.h.

Definition at line 56 of file single_scene_object.h.

Definition at line 57 of file single_scene_object.h.

typedef boost::shared_ptr<URDFLink> rve_render_client::URDFLinkPtr

Definition at line 82 of file urdf.h.

Definition at line 84 of file registry.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
NullHandle 

Definition at line 71 of file forwards.h.


Function Documentation

BillboardTextPtr rve_render_client::createBillboardText ( const std::string &  text = "")

Definition at line 42 of file billboard_text.cpp.

BillboardTextPtr rve_render_client::createBillboardText ( Scene *  scene,
const std::string &  text = "" 
)

Definition at line 49 of file billboard_text.cpp.

Definition at line 42 of file box.cpp.

BoxPtr rve_render_client::createBox ( Scene *  scene)

Definition at line 48 of file box.cpp.

Definition at line 46 of file camera.cpp.

ConePtr rve_render_client::createCone ( Scene *  scene)

Definition at line 42 of file cone.cpp.

ClientContextPtr rve_render_client::createContext ( const std::string &  name,
const ros::NodeHandle nh 
) [inline]

Definition at line 93 of file client_context.h.

Definition at line 47 of file context_object_collection.cpp.

CylinderPtr rve_render_client::createCylinder ( Scene *  scene)

Definition at line 42 of file cylinder.cpp.

Definition at line 49 of file cylinder.cpp.

Definition at line 42 of file lines.cpp.

LinesPtr rve_render_client::createLines ( Scene *  scene,
const rve_msgs::LinesConstPtr lines 
)

Definition at line 48 of file lines.cpp.

MaterialPtr rve_render_client::createMaterial ( ClientContext *  context)

Definition at line 76 of file material.cpp.

Definition at line 69 of file material.cpp.

MeshPtr rve_render_client::createMesh ( ClientContext *  context,
const rve_msgs::MeshConstPtr mesh 
)

Definition at line 103 of file mesh.cpp.

Definition at line 64 of file mesh.cpp.

Definition at line 58 of file mesh_instance.cpp.

MeshInstancePtr rve_render_client::createMeshInstance ( const std::string &  mesh_resource)

Definition at line 51 of file mesh_instance.cpp.

MeshInstancePtr rve_render_client::createMeshInstance ( Scene *  scene,
const MeshPtr mesh 
)

Definition at line 64 of file mesh_instance.cpp.

MeshInstancePtr rve_render_client::createMeshInstance ( Scene *  scene,
const std::string &  mesh_resource 
)

Definition at line 44 of file mesh_instance.cpp.

Definition at line 42 of file points.cpp.

PointsPtr rve_render_client::createPoints ( Scene *  scene,
const rve_msgs::PointsConstPtr points 
)

Definition at line 48 of file points.cpp.

rve_interface_gen::Interface * rve_render_client::createProxy ( const std::string &  name,
rve_rpc::Client client 
)

Definition at line 69 of file registry.cpp.

RenderTexturePtr rve_render_client::createRenderTexture ( ClientContext *  context,
uint32_t  width,
uint32_t  height 
)

Definition at line 51 of file render_texture.cpp.

RenderWindowPtr rve_render_client::createRenderWindow ( ClientContext *  context,
const std::string &  parent_window,
uint32_t  width,
uint32_t  height 
)

Definition at line 51 of file render_window.cpp.

ScenePtr rve_render_client::createScene ( const ClientContextPtr &  context)

Definition at line 190 of file scene.cpp.

SceneObjectCollectionPtr rve_render_client::createSceneObjectCollection ( Scene *  scene)

Definition at line 44 of file scene_object_collection.cpp.

SceneObjectCollectionPtr rve_render_client::createSceneObjectCollection ( )

Definition at line 38 of file scene_object_collection.cpp.

SpherePtr rve_render_client::createSphere ( Scene *  scene)

Definition at line 41 of file sphere.cpp.

TexturePtr rve_render_client::createTexture ( ClientContext *  context,
uint32_t  num_mips = 0 
)

Definition at line 68 of file texture.cpp.

TexturePtr rve_render_client::createTexture ( uint32_t  num_mips = 0)

Definition at line 61 of file texture.cpp.

Definition at line 42 of file triangles.cpp.

URDFPtr rve_render_client::createURDF ( const urdf::Model model)

Definition at line 41 of file urdf.cpp.

std::string rve_render_client::dashToUnderscore ( const std::string &  str)

Definition at line 182 of file render_target.cpp.

void rve_render_client::destroyContextObjectCollection ( ContextObjectCollection *  coll)

Definition at line 36 of file context_object_collection.cpp.

Definition at line 56 of file material.cpp.

Definition at line 51 of file mesh.cpp.

void rve_render_client::destroyProxy ( const std::string &  name,
rve_interface_gen::Interface ifc 
)

Definition at line 81 of file registry.cpp.

void rve_render_client::destroyRenderTexture ( RenderTexture *  wnd)

Definition at line 40 of file render_texture.cpp.

void rve_render_client::destroyRenderWindow ( RenderWindow *  wnd)

Definition at line 40 of file render_window.cpp.

void rve_render_client::destroyScene ( Scene *  scene)

Definition at line 179 of file scene.cpp.

void rve_render_client::destroySceneObject ( SceneObject *  obj)

Definition at line 41 of file scene_object.cpp.

void rve_render_client::destroyTexture ( Texture *  texture)

Definition at line 48 of file texture.cpp.

Definition at line 45 of file material.cpp.

Definition at line 92 of file mesh.cpp.

Definition at line 58 of file registry.cpp.

Definition at line 104 of file texture.cpp.

Definition at line 62 of file init.cpp.

MeshPtr rve_render_client::loadMesh ( const std::string &  resource_path)

Definition at line 71 of file mesh.cpp.

TexturePtr rve_render_client::loadTexture ( ClientContext *  context,
const std::string &  resource_path,
uint32_t  num_mips = 0 
)

Definition at line 97 of file texture.cpp.

TexturePtr rve_render_client::loadTexture ( const std::string &  resource_path,
uint32_t  num_mips = 0 
)

Definition at line 75 of file texture.cpp.

void rve_render_client::registerProxy ( const std::string &  name,
const ProxyCreatorPtr &  creator 
)

Definition at line 45 of file registry.cpp.

template<typename T >
void rve_render_client::registerProxy ( const std::string &  name)

Definition at line 76 of file registry.h.

void rve_render_client::removeProxy ( const std::string &  name)

Definition at line 52 of file registry.cpp.

rve_render_client::RVE_COMMON_FORWARD_CLASS ( SceneObjectCollection  )
rve_render_client::RVE_COMMON_FORWARD_CLASS ( ContextObjectCollection  )
rve_render_client::RVE_COMMON_FORWARD_CLASS ( PerspectiveProjectionFactory  )
rve_render_client::RVE_COMMON_FORWARD_CLASS ( OrthographicProjectionFactory  )
rve_render_client::RVE_COMMON_FORWARD_CLASS ( CameraInfoProjectionFactory  )
rve_render_client::RVE_COMMON_FORWARD_CLASS ( ProjectionMatrixFactory  )

Definition at line 85 of file init.cpp.


Variable Documentation

boost::mutex rve_render_client::g_creators_mutex [static]

Definition at line 43 of file registry.cpp.

uint32_t rve_render_client::g_init_count = 0 [static]

Definition at line 60 of file init.cpp.

Definition at line 43 of file material.cpp.

Definition at line 49 of file mesh.cpp.

Definition at line 46 of file mesh.cpp.

Definition at line 42 of file registry.cpp.

Definition at line 46 of file texture.cpp.

Definition at line 43 of file texture.cpp.



rve_render_client
Author(s): Josh Faust
autogenerated on Wed Dec 11 2013 14:31:32