VTK
|
#include <vtkWebGLObject.h>
Public Types | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkWebGLObject * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | GenerateBinaryData () |
virtual unsigned char * | GetBinaryData (int part) |
virtual int | GetBinarySize (int part) |
virtual int | GetNumberOfParts () |
void | GetBinaryData (int part, vtkUnsignedCharArray *buffer) |
void | SetLayer (int l) |
void | SetRendererId (size_t i) |
void | SetId (std::string i) |
void | SetWireframeMode (bool wireframe) |
void | SetVisibility (bool vis) |
void | SetTransformationMatrix (vtkMatrix4x4 *m) |
void | SetIsWidget (bool w) |
void | SetHasTransparency (bool t) |
void | SetInteractAtServer (bool i) |
void | SetType (WebGLObjectTypes t) |
bool | isWireframeMode () |
bool | isVisible () |
bool | HasChanged () |
bool | isWidget () |
bool | HasTransparency () |
bool | InteractAtServer () |
std::string | GetMD5 () |
std::string | GetId () |
size_t | GetRendererId () |
int | GetLayer () |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static vtkWebGLObject * | New () |
static int | IsTypeOf (const char *type) |
static vtkWebGLObject * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkWebGLObject () | |
~vtkWebGLObject () | |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
float | Matrix [16] |
size_t | rendererId |
int | layer |
std::string | id |
std::string | MD5 |
bool | hasChanged |
bool | iswireframeMode |
bool | isvisible |
WebGLObjectTypes | webGlType |
bool | hasTransparency |
bool | iswidget |
bool | interactAtServer |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
vtkWebGLObject represent and manipulate an WebGL object and its data.
Definition at line 37 of file vtkWebGLObject.h.
typedef vtkObject vtkWebGLObject::Superclass |
Definition at line 41 of file vtkWebGLObject.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
Reimplemented in vtkWebGLPolyData, and vtkWebGLWidget.
|
static |
|
protectedvirtual |
Reimplemented from vtkObject.
Reimplemented in vtkWebGLPolyData, and vtkWebGLWidget.
vtkWebGLObject* vtkWebGLObject::NewInstance | ( | ) | const |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkObject.
Reimplemented in vtkWebGLPolyData, and vtkWebGLWidget.
|
virtual |
Reimplemented in vtkWebGLPolyData, and vtkWebGLWidget.
|
virtual |
Reimplemented in vtkWebGLPolyData, and vtkWebGLWidget.
Reimplemented in vtkWebGLPolyData, and vtkWebGLWidget.
|
virtual |
Reimplemented in vtkWebGLPolyData, and vtkWebGLWidget.
void vtkWebGLObject::GetBinaryData | ( | int | part, |
vtkUnsignedCharArray * | buffer | ||
) |
This is a wrapper friendly method for access the binary data. The binary data for the requested part will be copied into the given vtkUnsignedCharArray.
void vtkWebGLObject::SetLayer | ( | int | l | ) |
void vtkWebGLObject::SetRendererId | ( | size_t | i | ) |
void vtkWebGLObject::SetId | ( | std::string | i | ) |
void vtkWebGLObject::SetWireframeMode | ( | bool | wireframe | ) |
void vtkWebGLObject::SetVisibility | ( | bool | vis | ) |
void vtkWebGLObject::SetTransformationMatrix | ( | vtkMatrix4x4 * | m | ) |
void vtkWebGLObject::SetIsWidget | ( | bool | w | ) |
void vtkWebGLObject::SetHasTransparency | ( | bool | t | ) |
void vtkWebGLObject::SetInteractAtServer | ( | bool | i | ) |
void vtkWebGLObject::SetType | ( | WebGLObjectTypes | t | ) |
bool vtkWebGLObject::isWireframeMode | ( | ) |
bool vtkWebGLObject::isVisible | ( | ) |
bool vtkWebGLObject::HasChanged | ( | ) |
bool vtkWebGLObject::isWidget | ( | ) |
bool vtkWebGLObject::HasTransparency | ( | ) |
bool vtkWebGLObject::InteractAtServer | ( | ) |
std::string vtkWebGLObject::GetMD5 | ( | ) |
std::string vtkWebGLObject::GetId | ( | ) |
size_t vtkWebGLObject::GetRendererId | ( | ) |
int vtkWebGLObject::GetLayer | ( | ) |
|
protected |
Definition at line 81 of file vtkWebGLObject.h.
|
protected |
Definition at line 82 of file vtkWebGLObject.h.
|
protected |
Definition at line 83 of file vtkWebGLObject.h.
|
protected |
Definition at line 84 of file vtkWebGLObject.h.
|
protected |
Definition at line 85 of file vtkWebGLObject.h.
|
protected |
Definition at line 86 of file vtkWebGLObject.h.
|
protected |
Definition at line 87 of file vtkWebGLObject.h.
|
protected |
Definition at line 88 of file vtkWebGLObject.h.
|
protected |
Definition at line 89 of file vtkWebGLObject.h.
|
protected |
Definition at line 90 of file vtkWebGLObject.h.
|
protected |
Definition at line 91 of file vtkWebGLObject.h.
|
protected |
Definition at line 92 of file vtkWebGLObject.h.