DriveHQ Start Menu
Cloud Drive Mapping
Folder Sync
Cloud Backup
True Drop Box
FTP/SFTP Hosting
Group Account
DriveHQ Start Menu
Online File Server
My Storage
|
Manage Shares
|
Publishes
|
Drop Boxes
|
Group Account
WebDAV Drive Mapping
Cloud Drive Home
|
WebDAV Guide
|
Drive Mapping Tool
|
Drive Mapping URL
Complete Data Backup
Backup Guide
|
Online Backup Tool
|
Cloud-to-Cloud Backup
FTP, Email & Web Service
FTP Home
|
FTP Hosting FAQ
|
Email Hosting
|
EmailManager
|
Web Hosting
Help & Resources
About
|
Enterprise Service
|
Partnership
|
Comparisons
|
Support
Quick Links
Security and Privacy
Download Software
Service Manual
Use Cases
Group Account
Online Help
Blog
Contact
Cloud Surveillance
Sign Up
Login
Features
Business Features
Online File Server
FTP Hosting
Cloud Drive Mapping
Cloud File Backup
Email Backup & Hosting
Cloud File Sharing
Folder Synchronization
Group Management
True Drop Box
Full-text Search
AD Integration/SSO
Mobile Access
IP Camera & DVR Solution
More...
Personal Features
Personal Cloud Drive
Backup All Devices
Mobile APPs
Personal Web Hosting
Sub-Account (for Kids)
Home/PC/Kids Monitoring
More...
Software
DriveHQ Drive Mapping Tool
DriveHQ FileManager
DriveHQ Online Backup
DriveHQ Mobile Apps
Pricing
Business Plans & Pricing
Personal Plans & Pricing
Price Comparison with Others
Feature Comparison with Others
Install Mobile App
Sign up
Creating account...
Invalid character in username! Only 0-9, a-z, A-Z, _, -, . allowed.
Username is required!
Invalid email address!
E-mail is required!
Password is required!
Password is invalid!
Password and confirmation do not match.
Confirm password is required!
I accept
Membership Agreement
Please read the Membership Agreement and check "I accept"!
Free Quick Sign-up
Sign-up Page
Log in
Signing in...
Username or e-mail address is required!
Password is required!
Keep me logged in
Quick Login
Forgot Password
Up
Upload
Download
Share
Publish
New Folder
New File
Copy
Cut
Delete
Paste
Rate
Upgrade
Rotate
Effect
Edit
Slide
History
/* * Copyright 2006 Sony Computer Entertainment Inc. * * Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this * file except in compliance with the License. You may obtain a copy of the License at: * http://research.scea.com/scea_shared_source_license.html * * Unless required by applicable law or agreed to in writing, software distributed under the License * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing permissions and limitations under the * License. */ #ifndef __domGl_pipeline_settings_h__ #define __domGl_pipeline_settings_h__ #include
#include
#include
#include
#include
#include
#include
#include
#include
/** * A group that defines all of the renderstates used for the CG and GLSL profiles. */ class domGl_pipeline_settings : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::GL_PIPELINE_SETTINGS; } public: class domAlpha_func; typedef daeSmartRef
domAlpha_funcRef; typedef daeTArray
domAlpha_func_Array; class domAlpha_func : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_FUNC; } public: class domFunc; typedef daeSmartRef
domFuncRef; typedef daeTArray
domFunc_Array; class domFunc : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFunc() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFunc() {} /** * Copy Constructor */ domFunc( const domFunc &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domValue; typedef daeSmartRef
domValueRef; typedef daeTArray
domValue_Array; class domValue : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::VALUE; } protected: // Attributes domGl_alpha_value_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_alpha_value_type of the value attribute. */ domGl_alpha_value_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_alpha_value_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domValue() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domValue() {} /** * Copy Constructor */ domValue( const domValue &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domValue &operator=( const domValue &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFuncRef elemFunc; domValueRef elemValue; public: //Accessors and Mutators /** * Gets the func element. * @return a daeSmartRef to the func element. */ const domFuncRef getFunc() const { return elemFunc; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domValueRef getValue() const { return elemValue; } protected: /** * Constructor */ domAlpha_func() : elemFunc(), elemValue() {} /** * Destructor */ virtual ~domAlpha_func() {} /** * Copy Constructor */ domAlpha_func( const domAlpha_func &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domAlpha_func &operator=( const domAlpha_func &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_func; typedef daeSmartRef
domBlend_funcRef; typedef daeTArray
domBlend_func_Array; class domBlend_func : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC; } public: class domSrc; typedef daeSmartRef
domSrcRef; typedef daeTArray
domSrc_Array; class domSrc : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domSrc() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domSrc() {} /** * Copy Constructor */ domSrc( const domSrc &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domSrc &operator=( const domSrc &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDest; typedef daeSmartRef
domDestRef; typedef daeTArray
domDest_Array; class domDest : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDest() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDest() {} /** * Copy Constructor */ domDest( const domDest &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDest &operator=( const domDest &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domSrcRef elemSrc; domDestRef elemDest; public: //Accessors and Mutators /** * Gets the src element. * @return a daeSmartRef to the src element. */ const domSrcRef getSrc() const { return elemSrc; } /** * Gets the dest element. * @return a daeSmartRef to the dest element. */ const domDestRef getDest() const { return elemDest; } protected: /** * Constructor */ domBlend_func() : elemSrc(), elemDest() {} /** * Destructor */ virtual ~domBlend_func() {} /** * Copy Constructor */ domBlend_func( const domBlend_func &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_func &operator=( const domBlend_func &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_func_separate; typedef daeSmartRef
domBlend_func_separateRef; typedef daeTArray
domBlend_func_separate_Array; class domBlend_func_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC_SEPARATE; } public: class domSrc_rgb; typedef daeSmartRef
domSrc_rgbRef; typedef daeTArray
domSrc_rgb_Array; class domSrc_rgb : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_RGB; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domSrc_rgb() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domSrc_rgb() {} /** * Copy Constructor */ domSrc_rgb( const domSrc_rgb &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domSrc_rgb &operator=( const domSrc_rgb &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDest_rgb; typedef daeSmartRef
domDest_rgbRef; typedef daeTArray
domDest_rgb_Array; class domDest_rgb : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_RGB; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDest_rgb() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDest_rgb() {} /** * Copy Constructor */ domDest_rgb( const domDest_rgb &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDest_rgb &operator=( const domDest_rgb &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domSrc_alpha; typedef daeSmartRef
domSrc_alphaRef; typedef daeTArray
domSrc_alpha_Array; class domSrc_alpha : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_ALPHA; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domSrc_alpha() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domSrc_alpha() {} /** * Copy Constructor */ domSrc_alpha( const domSrc_alpha &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domSrc_alpha &operator=( const domSrc_alpha &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDest_alpha; typedef daeSmartRef
domDest_alphaRef; typedef daeTArray
domDest_alpha_Array; class domDest_alpha : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_ALPHA; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDest_alpha() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDest_alpha() {} /** * Copy Constructor */ domDest_alpha( const domDest_alpha &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDest_alpha &operator=( const domDest_alpha &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domSrc_rgbRef elemSrc_rgb; domDest_rgbRef elemDest_rgb; domSrc_alphaRef elemSrc_alpha; domDest_alphaRef elemDest_alpha; public: //Accessors and Mutators /** * Gets the src_rgb element. * @return a daeSmartRef to the src_rgb element. */ const domSrc_rgbRef getSrc_rgb() const { return elemSrc_rgb; } /** * Gets the dest_rgb element. * @return a daeSmartRef to the dest_rgb element. */ const domDest_rgbRef getDest_rgb() const { return elemDest_rgb; } /** * Gets the src_alpha element. * @return a daeSmartRef to the src_alpha element. */ const domSrc_alphaRef getSrc_alpha() const { return elemSrc_alpha; } /** * Gets the dest_alpha element. * @return a daeSmartRef to the dest_alpha element. */ const domDest_alphaRef getDest_alpha() const { return elemDest_alpha; } protected: /** * Constructor */ domBlend_func_separate() : elemSrc_rgb(), elemDest_rgb(), elemSrc_alpha(), elemDest_alpha() {} /** * Destructor */ virtual ~domBlend_func_separate() {} /** * Copy Constructor */ domBlend_func_separate( const domBlend_func_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_func_separate &operator=( const domBlend_func_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_equation; typedef daeSmartRef
domBlend_equationRef; typedef daeTArray
domBlend_equation_Array; class domBlend_equation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION; } protected: // Attributes domGl_blend_equation_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_equation_type of the value attribute. */ domGl_blend_equation_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_equation_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domBlend_equation() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domBlend_equation() {} /** * Copy Constructor */ domBlend_equation( const domBlend_equation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_equation &operator=( const domBlend_equation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_equation_separate; typedef daeSmartRef
domBlend_equation_separateRef; typedef daeTArray
domBlend_equation_separate_Array; class domBlend_equation_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION_SEPARATE; } public: class domRgb; typedef daeSmartRef
domRgbRef; typedef daeTArray
domRgb_Array; class domRgb : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::RGB; } protected: // Attributes domGl_blend_equation_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_equation_type of the value attribute. */ domGl_blend_equation_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_equation_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domRgb() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domRgb() {} /** * Copy Constructor */ domRgb( const domRgb &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domRgb &operator=( const domRgb &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domAlpha; typedef daeSmartRef
domAlphaRef; typedef daeTArray
domAlpha_Array; class domAlpha : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA; } protected: // Attributes domGl_blend_equation_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_equation_type of the value attribute. */ domGl_blend_equation_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_equation_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domAlpha() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domAlpha() {} /** * Copy Constructor */ domAlpha( const domAlpha &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domAlpha &operator=( const domAlpha &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domRgbRef elemRgb; domAlphaRef elemAlpha; public: //Accessors and Mutators /** * Gets the rgb element. * @return a daeSmartRef to the rgb element. */ const domRgbRef getRgb() const { return elemRgb; } /** * Gets the alpha element. * @return a daeSmartRef to the alpha element. */ const domAlphaRef getAlpha() const { return elemAlpha; } protected: /** * Constructor */ domBlend_equation_separate() : elemRgb(), elemAlpha() {} /** * Destructor */ virtual ~domBlend_equation_separate() {} /** * Copy Constructor */ domBlend_equation_separate( const domBlend_equation_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_equation_separate &operator=( const domBlend_equation_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domColor_material; typedef daeSmartRef
domColor_materialRef; typedef daeTArray
domColor_material_Array; class domColor_material : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MATERIAL; } public: class domFace; typedef daeSmartRef
domFaceRef; typedef daeTArray
domFace_Array; class domFace : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFace() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFace() {} /** * Copy Constructor */ domFace( const domFace &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMode; typedef daeSmartRef
domModeRef; typedef daeTArray
domMode_Array; class domMode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODE; } protected: // Attributes domGl_material_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_material_type of the value attribute. */ domGl_material_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_material_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMode() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMode() {} /** * Copy Constructor */ domMode( const domMode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMode &operator=( const domMode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFaceRef elemFace; domModeRef elemMode; public: //Accessors and Mutators /** * Gets the face element. * @return a daeSmartRef to the face element. */ const domFaceRef getFace() const { return elemFace; } /** * Gets the mode element. * @return a daeSmartRef to the mode element. */ const domModeRef getMode() const { return elemMode; } protected: /** * Constructor */ domColor_material() : elemFace(), elemMode() {} /** * Destructor */ virtual ~domColor_material() {} /** * Copy Constructor */ domColor_material( const domColor_material &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domColor_material &operator=( const domColor_material &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domCull_face; typedef daeSmartRef
domCull_faceRef; typedef daeTArray
domCull_face_Array; class domCull_face : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domCull_face() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domCull_face() {} /** * Copy Constructor */ domCull_face( const domCull_face &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domCull_face &operator=( const domCull_face &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDepth_func; typedef daeSmartRef
domDepth_funcRef; typedef daeTArray
domDepth_func_Array; class domDepth_func : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_FUNC; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDepth_func() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDepth_func() {} /** * Copy Constructor */ domDepth_func( const domDepth_func &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDepth_func &operator=( const domDepth_func &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_mode; typedef daeSmartRef
domFog_modeRef; typedef daeTArray
domFog_mode_Array; class domFog_mode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_MODE; } protected: // Attributes domGl_fog_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_fog_type of the value attribute. */ domGl_fog_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_fog_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_mode() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_mode() {} /** * Copy Constructor */ domFog_mode( const domFog_mode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_mode &operator=( const domFog_mode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_coord_src; typedef daeSmartRef
domFog_coord_srcRef; typedef daeTArray
domFog_coord_src_Array; class domFog_coord_src : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COORD_SRC; } protected: // Attributes domGl_fog_coord_src_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_fog_coord_src_type of the value attribute. */ domGl_fog_coord_src_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_fog_coord_src_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_coord_src() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_coord_src() {} /** * Copy Constructor */ domFog_coord_src( const domFog_coord_src &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_coord_src &operator=( const domFog_coord_src &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFront_face; typedef daeSmartRef
domFront_faceRef; typedef daeTArray
domFront_face_Array; class domFront_face : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT_FACE; } protected: // Attributes domGl_front_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_front_face_type of the value attribute. */ domGl_front_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_front_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFront_face() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFront_face() {} /** * Copy Constructor */ domFront_face( const domFront_face &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFront_face &operator=( const domFront_face &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_model_color_control; typedef daeSmartRef
domLight_model_color_controlRef; typedef daeTArray
domLight_model_color_control_Array; class domLight_model_color_control : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_COLOR_CONTROL; } protected: // Attributes domGl_light_model_color_control_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_light_model_color_control_type of the value attribute. */ domGl_light_model_color_control_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_light_model_color_control_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLight_model_color_control() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLight_model_color_control() {} /** * Copy Constructor */ domLight_model_color_control( const domLight_model_color_control &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_model_color_control &operator=( const domLight_model_color_control &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLogic_op; typedef daeSmartRef
domLogic_opRef; typedef daeTArray
domLogic_op_Array; class domLogic_op : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LOGIC_OP; } protected: // Attributes domGl_logic_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_logic_op_type of the value attribute. */ domGl_logic_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_logic_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLogic_op() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLogic_op() {} /** * Copy Constructor */ domLogic_op( const domLogic_op &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLogic_op &operator=( const domLogic_op &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPolygon_mode; typedef daeSmartRef
domPolygon_modeRef; typedef daeTArray
domPolygon_mode_Array; class domPolygon_mode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_MODE; } public: class domFace; typedef daeSmartRef
domFaceRef; typedef daeTArray
domFace_Array; class domFace : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFace() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFace() {} /** * Copy Constructor */ domFace( const domFace &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMode; typedef daeSmartRef
domModeRef; typedef daeTArray
domMode_Array; class domMode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODE; } protected: // Attributes domGl_polygon_mode_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_polygon_mode_type of the value attribute. */ domGl_polygon_mode_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_polygon_mode_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMode() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMode() {} /** * Copy Constructor */ domMode( const domMode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMode &operator=( const domMode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFaceRef elemFace; domModeRef elemMode; public: //Accessors and Mutators /** * Gets the face element. * @return a daeSmartRef to the face element. */ const domFaceRef getFace() const { return elemFace; } /** * Gets the mode element. * @return a daeSmartRef to the mode element. */ const domModeRef getMode() const { return elemMode; } protected: /** * Constructor */ domPolygon_mode() : elemFace(), elemMode() {} /** * Destructor */ virtual ~domPolygon_mode() {} /** * Copy Constructor */ domPolygon_mode( const domPolygon_mode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPolygon_mode &operator=( const domPolygon_mode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domShade_model; typedef daeSmartRef
domShade_modelRef; typedef daeTArray
domShade_model_Array; class domShade_model : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SHADE_MODEL; } protected: // Attributes domGl_shade_model_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_shade_model_type of the value attribute. */ domGl_shade_model_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_shade_model_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domShade_model() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domShade_model() {} /** * Copy Constructor */ domShade_model( const domShade_model &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domShade_model &operator=( const domShade_model &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_func; typedef daeSmartRef
domStencil_funcRef; typedef daeTArray
domStencil_func_Array; class domStencil_func : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC; } public: class domFunc; typedef daeSmartRef
domFuncRef; typedef daeTArray
domFunc_Array; class domFunc : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFunc() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFunc() {} /** * Copy Constructor */ domFunc( const domFunc &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domRef; typedef daeSmartRef
domRefRef; typedef daeTArray
domRef_Array; class domRef : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domRef() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domRef() {} /** * Copy Constructor */ domRef( const domRef &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMask; typedef daeSmartRef
domMaskRef; typedef daeTArray
domMask_Array; class domMask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMask() {} /** * Copy Constructor */ domMask( const domMask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFuncRef elemFunc; domRefRef elemRef; domMaskRef elemMask; public: //Accessors and Mutators /** * Gets the func element. * @return a daeSmartRef to the func element. */ const domFuncRef getFunc() const { return elemFunc; } /** * Gets the ref element. * @return a daeSmartRef to the ref element. */ const domRefRef getRef() const { return elemRef; } /** * Gets the mask element. * @return a daeSmartRef to the mask element. */ const domMaskRef getMask() const { return elemMask; } protected: /** * Constructor */ domStencil_func() : elemFunc(), elemRef(), elemMask() {} /** * Destructor */ virtual ~domStencil_func() {} /** * Copy Constructor */ domStencil_func( const domStencil_func &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_func &operator=( const domStencil_func &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_op; typedef daeSmartRef
domStencil_opRef; typedef daeTArray
domStencil_op_Array; class domStencil_op : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP; } public: class domFail; typedef daeSmartRef
domFailRef; typedef daeTArray
domFail_Array; class domFail : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFail() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFail() {} /** * Copy Constructor */ domFail( const domFail &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domZfail; typedef daeSmartRef
domZfailRef; typedef daeTArray
domZfail_Array; class domZfail : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domZfail() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domZfail() {} /** * Copy Constructor */ domZfail( const domZfail &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domZpass; typedef daeSmartRef
domZpassRef; typedef daeTArray
domZpass_Array; class domZpass : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domZpass() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domZpass() {} /** * Copy Constructor */ domZpass( const domZpass &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFailRef elemFail; domZfailRef elemZfail; domZpassRef elemZpass; public: //Accessors and Mutators /** * Gets the fail element. * @return a daeSmartRef to the fail element. */ const domFailRef getFail() const { return elemFail; } /** * Gets the zfail element. * @return a daeSmartRef to the zfail element. */ const domZfailRef getZfail() const { return elemZfail; } /** * Gets the zpass element. * @return a daeSmartRef to the zpass element. */ const domZpassRef getZpass() const { return elemZpass; } protected: /** * Constructor */ domStencil_op() : elemFail(), elemZfail(), elemZpass() {} /** * Destructor */ virtual ~domStencil_op() {} /** * Copy Constructor */ domStencil_op( const domStencil_op &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_op &operator=( const domStencil_op &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_func_separate; typedef daeSmartRef
domStencil_func_separateRef; typedef daeTArray
domStencil_func_separate_Array; class domStencil_func_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC_SEPARATE; } public: class domFront; typedef daeSmartRef
domFrontRef; typedef daeTArray
domFront_Array; class domFront : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFront() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFront() {} /** * Copy Constructor */ domFront( const domFront &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFront &operator=( const domFront &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBack; typedef daeSmartRef
domBackRef; typedef daeTArray
domBack_Array; class domBack : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BACK; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domBack() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domBack() {} /** * Copy Constructor */ domBack( const domBack &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBack &operator=( const domBack &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domRef; typedef daeSmartRef
domRefRef; typedef daeTArray
domRef_Array; class domRef : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domRef() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domRef() {} /** * Copy Constructor */ domRef( const domRef &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMask; typedef daeSmartRef
domMaskRef; typedef daeTArray
domMask_Array; class domMask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMask() {} /** * Copy Constructor */ domMask( const domMask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFrontRef elemFront; domBackRef elemBack; domRefRef elemRef; domMaskRef elemMask; public: //Accessors and Mutators /** * Gets the front element. * @return a daeSmartRef to the front element. */ const domFrontRef getFront() const { return elemFront; } /** * Gets the back element. * @return a daeSmartRef to the back element. */ const domBackRef getBack() const { return elemBack; } /** * Gets the ref element. * @return a daeSmartRef to the ref element. */ const domRefRef getRef() const { return elemRef; } /** * Gets the mask element. * @return a daeSmartRef to the mask element. */ const domMaskRef getMask() const { return elemMask; } protected: /** * Constructor */ domStencil_func_separate() : elemFront(), elemBack(), elemRef(), elemMask() {} /** * Destructor */ virtual ~domStencil_func_separate() {} /** * Copy Constructor */ domStencil_func_separate( const domStencil_func_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_func_separate &operator=( const domStencil_func_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_op_separate; typedef daeSmartRef
domStencil_op_separateRef; typedef daeTArray
domStencil_op_separate_Array; class domStencil_op_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP_SEPARATE; } public: class domFace; typedef daeSmartRef
domFaceRef; typedef daeTArray
domFace_Array; class domFace : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFace() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFace() {} /** * Copy Constructor */ domFace( const domFace &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFail; typedef daeSmartRef
domFailRef; typedef daeTArray
domFail_Array; class domFail : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFail() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFail() {} /** * Copy Constructor */ domFail( const domFail &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domZfail; typedef daeSmartRef
domZfailRef; typedef daeTArray
domZfail_Array; class domZfail : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domZfail() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domZfail() {} /** * Copy Constructor */ domZfail( const domZfail &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domZpass; typedef daeSmartRef
domZpassRef; typedef daeTArray
domZpass_Array; class domZpass : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domZpass() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domZpass() {} /** * Copy Constructor */ domZpass( const domZpass &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFaceRef elemFace; domFailRef elemFail; domZfailRef elemZfail; domZpassRef elemZpass; public: //Accessors and Mutators /** * Gets the face element. * @return a daeSmartRef to the face element. */ const domFaceRef getFace() const { return elemFace; } /** * Gets the fail element. * @return a daeSmartRef to the fail element. */ const domFailRef getFail() const { return elemFail; } /** * Gets the zfail element. * @return a daeSmartRef to the zfail element. */ const domZfailRef getZfail() const { return elemZfail; } /** * Gets the zpass element. * @return a daeSmartRef to the zpass element. */ const domZpassRef getZpass() const { return elemZpass; } protected: /** * Constructor */ domStencil_op_separate() : elemFace(), elemFail(), elemZfail(), elemZpass() {} /** * Destructor */ virtual ~domStencil_op_separate() {} /** * Copy Constructor */ domStencil_op_separate( const domStencil_op_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_op_separate &operator=( const domStencil_op_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_mask_separate; typedef daeSmartRef
domStencil_mask_separateRef; typedef daeTArray
domStencil_mask_separate_Array; class domStencil_mask_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK_SEPARATE; } public: class domFace; typedef daeSmartRef
domFaceRef; typedef daeTArray
domFace_Array; class domFace : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFace() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFace() {} /** * Copy Constructor */ domFace( const domFace &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMask; typedef daeSmartRef
domMaskRef; typedef daeTArray
domMask_Array; class domMask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMask() {} /** * Copy Constructor */ domMask( const domMask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFaceRef elemFace; domMaskRef elemMask; public: //Accessors and Mutators /** * Gets the face element. * @return a daeSmartRef to the face element. */ const domFaceRef getFace() const { return elemFace; } /** * Gets the mask element. * @return a daeSmartRef to the mask element. */ const domMaskRef getMask() const { return elemMask; } protected: /** * Constructor */ domStencil_mask_separate() : elemFace(), elemMask() {} /** * Destructor */ virtual ~domStencil_mask_separate() {} /** * Copy Constructor */ domStencil_mask_separate( const domStencil_mask_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_mask_separate &operator=( const domStencil_mask_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_enable; typedef daeSmartRef
domLight_enableRef; typedef daeTArray
domLight_enable_Array; class domLight_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_enable() {} /** * Copy Constructor */ domLight_enable( const domLight_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_enable &operator=( const domLight_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_ambient; typedef daeSmartRef
domLight_ambientRef; typedef daeTArray
domLight_ambient_Array; class domLight_ambient : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_AMBIENT; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_ambient() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_ambient() {} /** * Copy Constructor */ domLight_ambient( const domLight_ambient &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_ambient &operator=( const domLight_ambient &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_diffuse; typedef daeSmartRef
domLight_diffuseRef; typedef daeTArray
domLight_diffuse_Array; class domLight_diffuse : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_DIFFUSE; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_diffuse() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_diffuse() {} /** * Copy Constructor */ domLight_diffuse( const domLight_diffuse &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_diffuse &operator=( const domLight_diffuse &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_specular; typedef daeSmartRef
domLight_specularRef; typedef daeTArray
domLight_specular_Array; class domLight_specular : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPECULAR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_specular() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_specular() {} /** * Copy Constructor */ domLight_specular( const domLight_specular &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_specular &operator=( const domLight_specular &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_position; typedef daeSmartRef
domLight_positionRef; typedef daeTArray
domLight_position_Array; class domLight_position : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_POSITION; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_position() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_position() {} /** * Copy Constructor */ domLight_position( const domLight_position &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_position &operator=( const domLight_position &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_constant_attenuation; typedef daeSmartRef
domLight_constant_attenuationRef; typedef daeTArray
domLight_constant_attenuation_Array; class domLight_constant_attenuation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_CONSTANT_ATTENUATION; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_constant_attenuation() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_constant_attenuation() {} /** * Copy Constructor */ domLight_constant_attenuation( const domLight_constant_attenuation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_constant_attenuation &operator=( const domLight_constant_attenuation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_linear_attenuation; typedef daeSmartRef
domLight_linear_attenuationRef; typedef daeTArray
domLight_linear_attenuation_Array; class domLight_linear_attenuation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_LINEAR_ATTENUATION; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_linear_attenuation() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_linear_attenuation() {} /** * Copy Constructor */ domLight_linear_attenuation( const domLight_linear_attenuation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_linear_attenuation &operator=( const domLight_linear_attenuation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_quadratic_attenuation; typedef daeSmartRef
domLight_quadratic_attenuationRef; typedef daeTArray
domLight_quadratic_attenuation_Array; class domLight_quadratic_attenuation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_QUADRATIC_ATTENUATION; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_quadratic_attenuation() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_quadratic_attenuation() {} /** * Copy Constructor */ domLight_quadratic_attenuation( const domLight_quadratic_attenuation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_quadratic_attenuation &operator=( const domLight_quadratic_attenuation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_spot_cutoff; typedef daeSmartRef
domLight_spot_cutoffRef; typedef daeTArray
domLight_spot_cutoff_Array; class domLight_spot_cutoff : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_CUTOFF; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_spot_cutoff() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_spot_cutoff() {} /** * Copy Constructor */ domLight_spot_cutoff( const domLight_spot_cutoff &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_spot_cutoff &operator=( const domLight_spot_cutoff &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_spot_direction; typedef daeSmartRef
domLight_spot_directionRef; typedef daeTArray
domLight_spot_direction_Array; class domLight_spot_direction : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_DIRECTION; } protected: // Attributes domFloat3 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat3 reference of the value array attribute. */ domFloat3 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat3 reference of the value array attribute. */ const domFloat3 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat3 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_spot_direction() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_spot_direction() {} /** * Copy Constructor */ domLight_spot_direction( const domLight_spot_direction &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_spot_direction &operator=( const domLight_spot_direction &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_spot_exponent; typedef daeSmartRef
domLight_spot_exponentRef; typedef daeTArray
domLight_spot_exponent_Array; class domLight_spot_exponent : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_EXPONENT; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_spot_exponent() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_spot_exponent() {} /** * Copy Constructor */ domLight_spot_exponent( const domLight_spot_exponent &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_spot_exponent &operator=( const domLight_spot_exponent &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture1D; typedef daeSmartRef
domTexture1DRef; typedef daeTArray
domTexture1D_Array; class domTexture1D : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE1D; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_sampler1DRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_sampler1DRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTexture1D() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTexture1D() {} /** * Copy Constructor */ domTexture1D( const domTexture1D &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture1D &operator=( const domTexture1D &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture2D; typedef daeSmartRef
domTexture2DRef; typedef daeTArray
domTexture2D_Array; class domTexture2D : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE2D; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_sampler2DRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_sampler2DRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTexture2D() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTexture2D() {} /** * Copy Constructor */ domTexture2D( const domTexture2D &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture2D &operator=( const domTexture2D &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture3D; typedef daeSmartRef
domTexture3DRef; typedef daeTArray
domTexture3D_Array; class domTexture3D : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE3D; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_sampler3DRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_sampler3DRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTexture3D() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTexture3D() {} /** * Copy Constructor */ domTexture3D( const domTexture3D &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture3D &operator=( const domTexture3D &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureCUBE; typedef daeSmartRef
domTextureCUBERef; typedef daeTArray
domTextureCUBE_Array; class domTextureCUBE : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURECUBE; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_samplerCUBERef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_samplerCUBERef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTextureCUBE() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTextureCUBE() {} /** * Copy Constructor */ domTextureCUBE( const domTextureCUBE &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureCUBE &operator=( const domTextureCUBE &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureRECT; typedef daeSmartRef
domTextureRECTRef; typedef daeTArray
domTextureRECT_Array; class domTextureRECT : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURERECT; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_samplerRECTRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_samplerRECTRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTextureRECT() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTextureRECT() {} /** * Copy Constructor */ domTextureRECT( const domTextureRECT &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureRECT &operator=( const domTextureRECT &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureDEPTH; typedef daeSmartRef
domTextureDEPTHRef; typedef daeTArray
domTextureDEPTH_Array; class domTextureDEPTH : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTUREDEPTH; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_samplerDEPTHRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_samplerDEPTHRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTextureDEPTH() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTextureDEPTH() {} /** * Copy Constructor */ domTextureDEPTH( const domTextureDEPTH &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureDEPTH &operator=( const domTextureDEPTH &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture1D_enable; typedef daeSmartRef
domTexture1D_enableRef; typedef daeTArray
domTexture1D_enable_Array; class domTexture1D_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE1D_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture1D_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture1D_enable() {} /** * Copy Constructor */ domTexture1D_enable( const domTexture1D_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture1D_enable &operator=( const domTexture1D_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture2D_enable; typedef daeSmartRef
domTexture2D_enableRef; typedef daeTArray
domTexture2D_enable_Array; class domTexture2D_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE2D_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture2D_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture2D_enable() {} /** * Copy Constructor */ domTexture2D_enable( const domTexture2D_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture2D_enable &operator=( const domTexture2D_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture3D_enable; typedef daeSmartRef
domTexture3D_enableRef; typedef daeTArray
domTexture3D_enable_Array; class domTexture3D_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE3D_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture3D_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture3D_enable() {} /** * Copy Constructor */ domTexture3D_enable( const domTexture3D_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture3D_enable &operator=( const domTexture3D_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureCUBE_enable; typedef daeSmartRef
domTextureCUBE_enableRef; typedef daeTArray
domTextureCUBE_enable_Array; class domTextureCUBE_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURECUBE_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTextureCUBE_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTextureCUBE_enable() {} /** * Copy Constructor */ domTextureCUBE_enable( const domTextureCUBE_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureCUBE_enable &operator=( const domTextureCUBE_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureRECT_enable; typedef daeSmartRef
domTextureRECT_enableRef; typedef daeTArray
domTextureRECT_enable_Array; class domTextureRECT_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURERECT_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTextureRECT_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTextureRECT_enable() {} /** * Copy Constructor */ domTextureRECT_enable( const domTextureRECT_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureRECT_enable &operator=( const domTextureRECT_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureDEPTH_enable; typedef daeSmartRef
domTextureDEPTH_enableRef; typedef daeTArray
domTextureDEPTH_enable_Array; class domTextureDEPTH_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTUREDEPTH_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTextureDEPTH_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTextureDEPTH_enable() {} /** * Copy Constructor */ domTextureDEPTH_enable( const domTextureDEPTH_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureDEPTH_enable &operator=( const domTextureDEPTH_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture_env_color; typedef daeSmartRef
domTexture_env_colorRef; typedef daeTArray
domTexture_env_color_Array; class domTexture_env_color : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_ENV_COLOR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture_env_color() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture_env_color() {} /** * Copy Constructor */ domTexture_env_color( const domTexture_env_color &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture_env_color &operator=( const domTexture_env_color &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture_env_mode; typedef daeSmartRef
domTexture_env_modeRef; typedef daeTArray
domTexture_env_mode_Array; class domTexture_env_mode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_ENV_MODE; } protected: // Attributes domString attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domString of the value attribute. */ domString getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domString atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture_env_mode() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture_env_mode() {} /** * Copy Constructor */ domTexture_env_mode( const domTexture_env_mode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture_env_mode &operator=( const domTexture_env_mode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClip_plane; typedef daeSmartRef
domClip_planeRef; typedef daeTArray
domClip_plane_Array; class domClip_plane : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_CLIP_PLANES_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_CLIP_PLANES_index of the index attribute. */ domGL_MAX_CLIP_PLANES_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_CLIP_PLANES_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domClip_plane() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domClip_plane() {} /** * Copy Constructor */ domClip_plane( const domClip_plane &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClip_plane &operator=( const domClip_plane &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClip_plane_enable; typedef daeSmartRef
domClip_plane_enableRef; typedef daeTArray
domClip_plane_enable_Array; class domClip_plane_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_CLIP_PLANES_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_CLIP_PLANES_index of the index attribute. */ domGL_MAX_CLIP_PLANES_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_CLIP_PLANES_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domClip_plane_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domClip_plane_enable() {} /** * Copy Constructor */ domClip_plane_enable( const domClip_plane_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClip_plane_enable &operator=( const domClip_plane_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_color; typedef daeSmartRef
domBlend_colorRef; typedef daeTArray
domBlend_color_Array; class domBlend_color : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_COLOR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domBlend_color() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domBlend_color() {} /** * Copy Constructor */ domBlend_color( const domBlend_color &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_color &operator=( const domBlend_color &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClear_color; typedef daeSmartRef
domClear_colorRef; typedef daeTArray
domClear_color_Array; class domClear_color : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_COLOR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domClear_color() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domClear_color() {} /** * Copy Constructor */ domClear_color( const domClear_color &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClear_color &operator=( const domClear_color &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClear_stencil; typedef daeSmartRef
domClear_stencilRef; typedef daeTArray
domClear_stencil_Array; class domClear_stencil : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_STENCIL; } protected: // Attributes domInt attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domInt of the value attribute. */ domInt getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domClear_stencil() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domClear_stencil() {} /** * Copy Constructor */ domClear_stencil( const domClear_stencil &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClear_stencil &operator=( const domClear_stencil &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClear_depth; typedef daeSmartRef
domClear_depthRef; typedef daeTArray
domClear_depth_Array; class domClear_depth : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_DEPTH; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domClear_depth() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domClear_depth() {} /** * Copy Constructor */ domClear_depth( const domClear_depth &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClear_depth &operator=( const domClear_depth &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domColor_mask; typedef daeSmartRef
domColor_maskRef; typedef daeTArray
domColor_mask_Array; class domColor_mask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MASK; } protected: // Attributes domBool4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domBool4 reference of the value array attribute. */ domBool4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domBool4 reference of the value array attribute. */ const domBool4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domBool4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domColor_mask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domColor_mask() {} /** * Copy Constructor */ domColor_mask( const domColor_mask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domColor_mask &operator=( const domColor_mask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDepth_bounds; typedef daeSmartRef
domDepth_boundsRef; typedef daeTArray
domDepth_bounds_Array; class domDepth_bounds : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_BOUNDS; } protected: // Attributes domFloat2 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat2 reference of the value array attribute. */ domFloat2 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat2 reference of the value array attribute. */ const domFloat2 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDepth_bounds() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDepth_bounds() {} /** * Copy Constructor */ domDepth_bounds( const domDepth_bounds &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDepth_bounds &operator=( const domDepth_bounds &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDepth_mask; typedef daeSmartRef
domDepth_maskRef; typedef daeTArray
domDepth_mask_Array; class domDepth_mask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_MASK; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDepth_mask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDepth_mask() {} /** * Copy Constructor */ domDepth_mask( const domDepth_mask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDepth_mask &operator=( const domDepth_mask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDepth_range; typedef daeSmartRef
domDepth_rangeRef; typedef daeTArray
domDepth_range_Array; class domDepth_range : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_RANGE; } protected: // Attributes domFloat2 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat2 reference of the value array attribute. */ domFloat2 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat2 reference of the value array attribute. */ const domFloat2 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDepth_range() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDepth_range() {} /** * Copy Constructor */ domDepth_range( const domDepth_range &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDepth_range &operator=( const domDepth_range &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_density; typedef daeSmartRef
domFog_densityRef; typedef daeTArray
domFog_density_Array; class domFog_density : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_DENSITY; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_density() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_density() {} /** * Copy Constructor */ domFog_density( const domFog_density &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_density &operator=( const domFog_density &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_start; typedef daeSmartRef
domFog_startRef; typedef daeTArray
domFog_start_Array; class domFog_start : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_START; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_start() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_start() {} /** * Copy Constructor */ domFog_start( const domFog_start &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_start &operator=( const domFog_start &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_end; typedef daeSmartRef
domFog_endRef; typedef daeTArray
domFog_end_Array; class domFog_end : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_END; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_end() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_end() {} /** * Copy Constructor */ domFog_end( const domFog_end &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_end &operator=( const domFog_end &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_color; typedef daeSmartRef
domFog_colorRef; typedef daeTArray
domFog_color_Array; class domFog_color : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COLOR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_color() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_color() {} /** * Copy Constructor */ domFog_color( const domFog_color &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_color &operator=( const domFog_color &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_model_ambient; typedef daeSmartRef
domLight_model_ambientRef; typedef daeTArray
domLight_model_ambient_Array; class domLight_model_ambient : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_AMBIENT; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLight_model_ambient() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLight_model_ambient() {} /** * Copy Constructor */ domLight_model_ambient( const domLight_model_ambient &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_model_ambient &operator=( const domLight_model_ambient &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLighting_enable; typedef daeSmartRef
domLighting_enableRef; typedef daeTArray
domLighting_enable_Array; class domLighting_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHTING_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLighting_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLighting_enable() {} /** * Copy Constructor */ domLighting_enable( const domLighting_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLighting_enable &operator=( const domLighting_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLine_stipple; typedef daeSmartRef
domLine_stippleRef; typedef daeTArray
domLine_stipple_Array; class domLine_stipple : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_STIPPLE; } protected: // Attributes domInt2 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domInt2 reference of the value array attribute. */ domInt2 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domInt2 reference of the value array attribute. */ const domInt2 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domInt2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLine_stipple() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLine_stipple() {} /** * Copy Constructor */ domLine_stipple( const domLine_stipple &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLine_stipple &operator=( const domLine_stipple &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLine_width; typedef daeSmartRef
domLine_widthRef; typedef daeTArray
domLine_width_Array; class domLine_width : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_WIDTH; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLine_width() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLine_width() {} /** * Copy Constructor */ domLine_width( const domLine_width &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLine_width &operator=( const domLine_width &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_ambient; typedef daeSmartRef
domMaterial_ambientRef; typedef daeTArray
domMaterial_ambient_Array; class domMaterial_ambient : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_AMBIENT; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_ambient() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_ambient() {} /** * Copy Constructor */ domMaterial_ambient( const domMaterial_ambient &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_ambient &operator=( const domMaterial_ambient &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_diffuse; typedef daeSmartRef
domMaterial_diffuseRef; typedef daeTArray
domMaterial_diffuse_Array; class domMaterial_diffuse : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_DIFFUSE; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_diffuse() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_diffuse() {} /** * Copy Constructor */ domMaterial_diffuse( const domMaterial_diffuse &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_diffuse &operator=( const domMaterial_diffuse &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_emission; typedef daeSmartRef
domMaterial_emissionRef; typedef daeTArray
domMaterial_emission_Array; class domMaterial_emission : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_EMISSION; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_emission() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_emission() {} /** * Copy Constructor */ domMaterial_emission( const domMaterial_emission &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_emission &operator=( const domMaterial_emission &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_shininess; typedef daeSmartRef
domMaterial_shininessRef; typedef daeTArray
domMaterial_shininess_Array; class domMaterial_shininess : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SHININESS; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_shininess() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_shininess() {} /** * Copy Constructor */ domMaterial_shininess( const domMaterial_shininess &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_shininess &operator=( const domMaterial_shininess &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_specular; typedef daeSmartRef
domMaterial_specularRef; typedef daeTArray
domMaterial_specular_Array; class domMaterial_specular : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SPECULAR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_specular() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_specular() {} /** * Copy Constructor */ domMaterial_specular( const domMaterial_specular &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_specular &operator=( const domMaterial_specular &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domModel_view_matrix; typedef daeSmartRef
domModel_view_matrixRef; typedef daeTArray
domModel_view_matrix_Array; class domModel_view_matrix : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODEL_VIEW_MATRIX; } protected: // Attributes domFloat4x4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4x4 reference of the value array attribute. */ domFloat4x4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4x4 reference of the value array attribute. */ const domFloat4x4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4x4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domModel_view_matrix() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domModel_view_matrix() {} /** * Copy Constructor */ domModel_view_matrix( const domModel_view_matrix &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domModel_view_matrix &operator=( const domModel_view_matrix &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_distance_attenuation; typedef daeSmartRef
domPoint_distance_attenuationRef; typedef daeTArray
domPoint_distance_attenuation_Array; class domPoint_distance_attenuation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_DISTANCE_ATTENUATION; } protected: // Attributes domFloat3 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat3 reference of the value array attribute. */ domFloat3 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat3 reference of the value array attribute. */ const domFloat3 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat3 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_distance_attenuation() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_distance_attenuation() {} /** * Copy Constructor */ domPoint_distance_attenuation( const domPoint_distance_attenuation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_distance_attenuation &operator=( const domPoint_distance_attenuation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_fade_threshold_size; typedef daeSmartRef
domPoint_fade_threshold_sizeRef; typedef daeTArray
domPoint_fade_threshold_size_Array; class domPoint_fade_threshold_size : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_FADE_THRESHOLD_SIZE; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_fade_threshold_size() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_fade_threshold_size() {} /** * Copy Constructor */ domPoint_fade_threshold_size( const domPoint_fade_threshold_size &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_fade_threshold_size &operator=( const domPoint_fade_threshold_size &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_size; typedef daeSmartRef
domPoint_sizeRef; typedef daeTArray
domPoint_size_Array; class domPoint_size : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_size() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_size() {} /** * Copy Constructor */ domPoint_size( const domPoint_size &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_size &operator=( const domPoint_size &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_size_min; typedef daeSmartRef
domPoint_size_minRef; typedef daeTArray
domPoint_size_min_Array; class domPoint_size_min : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MIN; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_size_min() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_size_min() {} /** * Copy Constructor */ domPoint_size_min( const domPoint_size_min &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_size_min &operator=( const domPoint_size_min &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_size_max; typedef daeSmartRef
domPoint_size_maxRef; typedef daeTArray
domPoint_size_max_Array; class domPoint_size_max : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MAX; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_size_max() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_size_max() {} /** * Copy Constructor */ domPoint_size_max( const domPoint_size_max &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_size_max &operator=( const domPoint_size_max &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPolygon_offset; typedef daeSmartRef
domPolygon_offsetRef; typedef daeTArray
domPolygon_offset_Array; class domPolygon_offset : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET; } protected: // Attributes domFloat2 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat2 reference of the value array attribute. */ domFloat2 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat2 reference of the value array attribute. */ const domFloat2 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPolygon_offset() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPolygon_offset() {} /** * Copy Constructor */ domPolygon_offset( const domPolygon_offset &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPolygon_offset &operator=( const domPolygon_offset &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domProjection_matrix; typedef daeSmartRef
domProjection_matrixRef; typedef daeTArray
domProjection_matrix_Array; class domProjection_matrix : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PROJECTION_MATRIX; } protected: // Attributes domFloat4x4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4x4 reference of the value array attribute. */ domFloat4x4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4x4 reference of the value array attribute. */ const domFloat4x4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4x4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domProjection_matrix() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domProjection_matrix() {} /** * Copy Constructor */ domProjection_matrix( const domProjection_matrix &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domProjection_matrix &operator=( const domProjection_matrix &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domScissor; typedef daeSmartRef
domScissorRef; typedef daeTArray
domScissor_Array; class domScissor : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR; } protected: // Attributes domInt4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domInt4 reference of the value array attribute. */ domInt4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domInt4 reference of the value array attribute. */ const domInt4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domInt4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domScissor() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domScissor() {} /** * Copy Constructor */ domScissor( const domScissor &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domScissor &operator=( const domScissor &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_mask; typedef daeSmartRef
domStencil_maskRef; typedef daeTArray
domStencil_mask_Array; class domStencil_mask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK; } protected: // Attributes domInt attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domInt of the value attribute. */ domInt getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domStencil_mask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domStencil_mask() {} /** * Copy Constructor */ domStencil_mask( const domStencil_mask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_mask &operator=( const domStencil_mask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domAlpha_test_enable; typedef daeSmartRef
domAlpha_test_enableRef; typedef daeTArray
domAlpha_test_enable_Array; class domAlpha_test_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_TEST_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domAlpha_test_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domAlpha_test_enable() {} /** * Copy Constructor */ domAlpha_test_enable( const domAlpha_test_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domAlpha_test_enable &operator=( const domAlpha_test_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domAuto_normal_enable; typedef daeSmartRef
domAuto_normal_enableRef; typedef daeTArray
domAuto_normal_enable_Array; class domAuto_normal_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::AUTO_NORMAL_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domAuto_normal_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domAuto_normal_enable() {} /** * Copy Constructor */ domAuto_normal_enable( const domAuto_normal_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domAuto_normal_enable &operator=( const domAuto_normal_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_enable; typedef daeSmartRef
domBlend_enableRef; typedef daeTArray
domBlend_enable_Array; class domBlend_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domBlend_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domBlend_enable() {} /** * Copy Constructor */ domBlend_enable( const domBlend_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_enable &operator=( const domBlend_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domColor_logic_op_enable; typedef daeSmartRef
domColor_logic_op_enableRef; typedef daeTArray
domColor_logic_op_enable_Array; class domColor_logic_op_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_LOGIC_OP_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domColor_logic_op_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domColor_logic_op_enable() {} /** * Copy Constructor */ domColor_logic_op_enable( const domColor_logic_op_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domColor_logic_op_enable &operator=( const domColor_logic_op_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domColor_material_enable; typedef daeSmartRef