COVISE Core
|
#include <coDoGeometry.h>
Public Types | |
enum | { NumChannels = 8 } |
enum | { NumColorMaps = 2 } |
Public Member Functions | |
coDoGeometry (const coObjInfo &info) | |
void | setGeometry (int gtype, const coDistributedObject *geo) |
void | setColors (int cattr, const coDistributedObject *c, size_t chan=0) |
void | setNormals (int nattr, const coDistributedObject *n) |
void | setTexture (int tattr, const coDistributedObject *t) |
void | setVertexAttribute (int vattr, const coDistributedObject *v) |
void | setColorMap (int cmattr, const coDistributedObject *cm, size_t chan=0) |
coDoGeometry (const coObjInfo &info, coShmArray *arr) | |
coDoGeometry (const coObjInfo &info, const coDistributedObject *geo) | |
const coDistributedObject * | getGeometry () const |
const coDistributedObject * | getColors (size_t chan=0) const |
const coDistributedObject * | getNormals () const |
const coDistributedObject * | getTexture () const |
const coDistributedObject * | getVertexAttribute () const |
const coDistributedObject * | getColorMap (size_t chan=0) const |
int | getGeometryType () const |
int | getColorAttributes () const |
void | setColorAttributes (int cattr) |
int | getNormalAttributes () const |
void | setNormalAttributes (int nattr) |
int | getTextureAttributes () const |
void | setTextureAttributes (int nattr) |
int | getVertexAttributeAttributes () const |
void | setVertexAttributeAttributes (int vattr) |
int | getColorMapAttributes () const |
void | setColorMapAttributes (int cmattr) |
Public Member Functions inherited from covise::coDistributedObject | |
void | getShmLocation (int &shmSegNo, shmSizeType &offset) const |
Get my location in shared memory. More... | |
void | addAttribute (const char *, const char *) |
Attach an attribute to an object. More... | |
void | addAttributes (int, const char *const *, const char *const *) |
Attach multiple attributes to an object. More... | |
const char * | getAttribute (const char *) const |
get one attribute More... | |
int | getNumAttributes () const |
get number of attributes More... | |
int | getAllAttributes (const char ***name, const char ***content) const |
get all attributes More... | |
void | copyAllAttributes (const coDistributedObject *src) |
copy all attributes from src to this object More... | |
char * | getName () const |
get the object's name More... | |
const char * | getType () const |
get the object's type More... | |
int | isType (const char *reqType) const |
check whether this is a certain type More... | |
bool | objectOk () const |
check whether object was created or received ok More... | |
coDistributedObject () | |
coDistributedObject (const coObjInfo &info) | |
coDistributedObject (const coObjInfo &info, const char *t) | |
coDistributedObject (const coObjInfo &info, int shmSeg, shmSizeType offs, char *t) | |
virtual | ~coDistributedObject () |
coDistributedObject * | clone (const coObjInfo &newinfo) const |
void | copyObjInfo (coObjInfo *info) const |
const coDistributedObject * | createUnknown () const |
int * | store_header (int, int, int, int *, data_type *, long *, int **) |
int | restore_header (int **, int, int *, int *, shmSizeType *) |
void | init_header (int *, int *, int, data_type **, long **) |
int | update_shared_dl (int count, covise_data_list *dl) |
int | store_shared_dl (int count, covise_data_list *dl) |
int | restore_shared_dl (int count, covise_data_list *dl) |
void | setType (const char *, const char *) |
int | getObjectInfo (coDoInfo **) const |
int | get_type_no () const |
int | access (access_type) |
int | destroy () |
char * | object_on_hosts () const |
int | incRefCount () const |
int | decRefCount () const |
int | getRefCount () const |
void | print () const |
void | getObjectFromShm () |
Common function for all read-Constructors: More... | |
bool | checkObject () const |
Check object: return true if valid, false if not. More... | |
Protected Member Functions | |
int | rebuildFromShm () |
int | getObjInfo (int, coDoInfo **) const |
coDoGeometry * | cloneObject (const coObjInfo &newinfo) const |
Protected Member Functions inherited from covise::coDistributedObject | |
int | getShmArray () const |
int | createFromShm (coShmArray *arr) |
bool | checkObj (int shmSegNo, shmSizeType shmOffs, bool &printed) const |
Check object in shared memory. More... | |
Static Private Member Functions | |
static coDistributedObject * | virtualCtor (coShmArray *arr) |
Private Attributes | |
coIntShm | geometry_type |
const coDistributedObject * | geometry |
coIntShm | color_attr |
const coDistributedObject * | colors [NumChannels] |
coIntShm | normal_attr |
const coDistributedObject * | normals |
coIntShm | texture_attr |
const coDistributedObject * | texture |
coIntShm | vertexAttribute_attr |
const coDistributedObject * | vertexAttribute |
coIntShm | colorMap_attr |
const coDistributedObject * | colorMap [NumColorMaps] |
Friends | |
class | coDoInitializer |
Additional Inherited Members | |
Static Public Member Functions inherited from covise::coDistributedObject | |
static const coDistributedObject * | createFromShm (const coObjInfo &newinfo) |
static const coDistributedObject * | createUnknown (coShmArray *) |
static const coDistributedObject * | createUnknown (int seg, shmSizeType offs) |
static int | calcType (const char *) |
static char * | calcTypeString (int) |
static int | set_vconstr (const char *, coDistributedObject *(*)(coShmArray *)) |
Protected Attributes inherited from covise::coDistributedObject | |
coIntShm | version |
coIntShm | refcount |
coShmArray * | shmarr |
coStringShmArray * | attributes |
coDoHeader * | header |
char | type_name [7] |
int | type_no |
char * | name |
int | loc_version |
bool | new_ok |
int | size |
char * | attribs |
|
inline |
coDoGeometry::coDoGeometry | ( | const coObjInfo & | info, |
coShmArray * | arr | ||
) |
coDoGeometry::coDoGeometry | ( | const coObjInfo & | info, |
const coDistributedObject * | geo | ||
) |
|
protectedvirtual |
Implements covise::coDistributedObject.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protectedvirtual |
Reimplemented from covise::coDistributedObject.
|
inline |
|
inline |
|
inline |
|
inline |
|
protectedvirtual |
Implements covise::coDistributedObject.
|
inline |
void coDoGeometry::setColorMap | ( | int | cmattr, |
const coDistributedObject * | cm, | ||
size_t | chan = 0 |
||
) |
|
inline |
void coDoGeometry::setColors | ( | int | cattr, |
const coDistributedObject * | c, | ||
size_t | chan = 0 |
||
) |
void coDoGeometry::setGeometry | ( | int | gtype, |
const coDistributedObject * | geo | ||
) |
|
inline |
void coDoGeometry::setNormals | ( | int | nattr, |
const coDistributedObject * | n | ||
) |
void coDoGeometry::setTexture | ( | int | tattr, |
const coDistributedObject * | t | ||
) |
|
inline |
void coDoGeometry::setVertexAttribute | ( | int | vattr, |
const coDistributedObject * | v | ||
) |
|
inline |
|
staticprivate |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |