40 #ifndef _GLS_RSO_WRAPPER_H 
   41 #define _GLS_RSO_WRAPPER_H 
   52 class AttributeWrapperMap;
 
   53 class EmittedEventHandlerImpl;
 
  111     virtual GLS_EXPORT 
void AlphaMode(
int mode);
 
  113     virtual GLS_EXPORT 
void AntiAlias(
bool alias);
 
  122     virtual GLS_EXPORT 
void DepthTest(
int zbuf);
 
  129     virtual GLS_EXPORT 
float LineWidth(
void);
 
  130     virtual GLS_EXPORT 
void LineWidth(
float width);
 
  136     virtual GLS_EXPORT 
void PolygonEnd(
const int end);
 
  137     virtual GLS_EXPORT 
int PolygonOffset(
void) 
const;
 
  138     virtual GLS_EXPORT 
void PolygonOffset(
const int offset);
 
  139     virtual GLS_EXPORT 
int Shading(
void);
 
  140     virtual GLS_EXPORT 
void Shading(
const int shading);
 
  155     virtual GLS_EXPORT 
void Calculate(
double time);
 
  157     virtual GLS_EXPORT 
void CalculateBoundingBox(
void);
 
  172     virtual GLS_EXPORT 
void Draw();
 
  174     virtual GLS_EXPORT 
void GetExtents(
float &x,
float &y,
float &z,
float &x1,
float &y1,
float &z1);
 
  182     virtual GLS_EXPORT 
void Init();
 
  187                                              const Vector& logicalCoords,
 
  189                                              const Vector& directionVector, 
 
  206     GLS_EXPORT 
void SetValue(
int spec,va_list &args);
 
  218         PROCESSING_MOUSE_DRAG,
 
  219         WAITING_FOR_MOUSE_DOWN
 
  223     AttributeWrapperMap* _attributeWrapperMap;
 
  224     EmittedEventHandlerImpl* _rsoEmittedEventHandler;
 
  225     char* _lastEmittedEventInitiatorName;
 
  227     unsigned int _currentCursor;
 
  228     unsigned int _rsoVersion;
 
virtual int AlphaMode(void)
virtual void PreDraw(const OpenGLMatrices ¤t, Culler &culler)
virtual void CreateObjects()
virtual int MaterialIndex()
The disti::ComponentBase class. 
virtual int TextureMagnificationFilter(void)
virtual void UpdateBoundingVolume(void)
virtual void GetTransformedExtents(Vector &min, Vector &max, const GlsMatrixType &matrix, bool resetMinMax=true)
Definition: dynamic_array.h:63
virtual void Rotate(const Vector &orig, float angle, const Vector &axis)
Class to contain current OpenGL view, projection and draw matrices. 
Definition: util.h:289
virtual void SetBlendColor(const glsColor &color)
int HandleEmittedEvent(RSOInterface1::Event *ev)
GlsRSOWrapper(RSOInterface1 *rso, unsigned int RSOVersion)
void ChangeRSO(RSOInterface1 *rso, bool deleteCurrent=true)
virtual int DepthTest(void)
virtual int TextureMinificationFilter(void)
virtual glsColor GetBlendColor()
virtual void SetColor(const glsColor &color)
virtual float LineWidth(void)
virtual InterfaceListType * GetCppInterfaceDescription(InterfaceListType *addToThisList=NULL)
virtual int TextureMappingTechnique(void)
RSOInterface1 * RSOInterface()
virtual int TextureIndex(void)
virtual DisplayObject * Pick3D(const Vector &winLoc, const Vector &logicalCoords, float scale, const Vector &directionVector, Vector &collisionWinLoc, const OpenGLMatrices &drawnMatrices)
MultitouchState
Definition: gls_rso_wrapper.h:215
virtual int Shading(void)
Definition: component_base.h:57
Definition: rso_interface_1.h:276
Defines the RSO interface, which provides a generic way of accessing RSOs and other content...
virtual void CopyProperties(DisplayObject *src)
virtual DisplayObject * HandleMultiTouchInput(MouseEvent *mev)
virtual glsColor GetColor()
virtual void Calculate(double time)
virtual DisplayObject * handle(DisplayEvent *ev)
void SetValue(int spec, va_list &args)
virtual int LineStippleMultiplier(void)
Definition: rso_interface_1.h:63
Definition: disti_metadata.h:179
virtual DisplayObject * CloneObject(bool generateNames=false)
virtual DistiAttributeBase & Resource(const char *name)
static GlsRSOWrapper * CreateInstance(RSOInterface1 *rso, unsigned int RSOVersion)
virtual void GetResources(std::ostream &outstr, GlsResourceFilter *filter=NULL)
Definition: gls_color.h:54
virtual int PolygonEnd(void)
virtual int PolygonMode(void)
virtual void GetExtents(float &x, float &y, float &z, float &x1, float &y1, float &z1)
virtual void CopyGeometry(DisplayObject *src)
virtual void GetCppInterfaceDescriptionFree(InterfaceListType *array)
virtual float Scale(void)
Definition: display_frame.h:132
virtual DisplayObject * HandleInput(DisplayEvent *ev)
virtual void DeleteInstance()
const char * LastEmittedEventInitiatorName() const 
virtual int LineStipplePattern(void)
virtual bool AntiAlias(void)
Definition: gls_rso_wrapper.h:59
Definition: gls_resources.h:50
bool AbsolutePlacement() const 
Definition: component_base.h:102
virtual bool LightingEnabled()
Definition: bmpimage.h:46
virtual void Initialize()
virtual bool CullBackFace(void)
virtual bool TextureRepeat(void)