Public Member Functions

HingeProxy Class Reference

Proxy class used manipulate hinges. More...

Inheritance diagram for HingeProxy:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 HingeProxy (const HingeProxyBase &p)
HingeProxyoperator= (const HingeProxy &p)
HingeProxyoperator= (const HingeProxyBase &p)
DelayedDispatch assign (const ObjectProxyBase &p)
DelayedDispatch assign (PeekabotClient &client, const std::string &path)
DelayedDispatch assign (const ObjectProxyBase &parent, const std::string &rel_path)
DelayedDispatch add (PeekabotClient &client, const std::string &path, NameConflictPolicy conflict_policy=AUTO_ENUMERATE_ON_CONFLICT)
 Add a hinge joint.
DelayedDispatch add (const ObjectProxyBase &parent, const std::string &name, NameConflictPolicy conflict_policy=AUTO_ENUMERATE_ON_CONFLICT)
 Add a hinge joint.

Detailed Description

Proxy class used manipulate hinges.


Member Function Documentation

DelayedDispatch add ( PeekabotClient client,
const std::string &  path,
NameConflictPolicy  conflict_policy = AUTO_ENUMERATE_ON_CONFLICT 
)

Add a hinge joint.

If an object already exists at the given path the outcome is governed by conflict_policy.

Parameters:
path The path where the object will be added, including the name of the object.
conflict_policy Determines how name conflicts are handled.
DelayedDispatch add ( const ObjectProxyBase parent,
const std::string &  name,
NameConflictPolicy  conflict_policy = AUTO_ENUMERATE_ON_CONFLICT 
)

Add a hinge joint.

If an object already exists at the given path the outcome is governed by conflict_policy.

Parameters:
parent The parent under which the object will be added.
name The name to assign to the created object.
conflict_policy Determines how name conflicts are handled.
DelayedDispatch assign ( PeekabotClient client,
const std::string &  path 
)

Assign the proxy to the object with the given path.

Parameters:
client The client to use for this proxy.
path The path of the object in the peeakbot scene.
DelayedDispatch assign ( const ObjectProxyBase parent,
const std::string &  rel_path 
)

Assign the proxy to the object with the given parent and name.

Parameters:
parent The parent of the object referred to by name.
rel_path The path of the object, relative the parent object, to assign this proxy to.
DelayedDispatch assign ( const ObjectProxyBase p  ) 

Upcast and assign from another proxy.

If the object pointed to by p is not of compatible type, the assignment will fail and subsequent operations performed on the proxy will fail.


The documentation for this class was generated from the following files: