
**Inheritance:** java.lang.Object, ColladaElement

The effect. A self contained description of a SHADER effect.

## Constructors

| Constructor | Description |
| --- | --- |
| [Effect()](#Effect) |  |

## Methods

| Method | Description |
| --- | --- |
| [getAsset()](#getAsset) | Gets or sets the asset. The effect element may contain an asset element. |
| [setAsset(Asset value)](#setAsset-com.aspose.cad.fileformats.collada.fileparser.elements.Asset) | Gets or sets the asset. The effect element may contain an asset element. |
| [getAnnotate()](#getAnnotate) | Gets or sets the annotate. The annotate element allows you to specify an annotation on this effect. |
| [setAnnotate(String[] value)](#setAnnotate-java.lang.String:A) | Gets or sets the annotate. The annotate element allows you to specify an annotation on this effect. |
| [getNewParameter()](#getNewParameter) | Gets or sets the new parameter. The new parameter element allows you to create new effect parameters which can be shared by multiple profiles. |
| [setNewParameter(String[] value)](#setNewParameter-java.lang.String:A) | Gets or sets the new parameter. The new parameter element allows you to create new effect parameters which can be shared by multiple profiles. |
| [getProfileCommon()](#getProfileCommon) | Gets or sets the profile common. |
| [setProfileCommon(ProfileCommon[] value)](#setProfileCommon-com.aspose.cad.fileformats.collada.fileparser.elements.ProfileCommon:A) | Gets or sets the profile common. |
| [getProfileBridge()](#getProfileBridge) | Gets or sets the profile bridge. |
| [setProfileBridge(ProfileBridge[] value)](#setProfileBridge-com.aspose.cad.fileformats.collada.fileparser.elements.ProfileBridge:A) | Gets or sets the profile bridge. |
| [getExtra()](#getExtra) | Gets or sets the extra. The extra element may appear any number of times. |
| [setExtra(Extra[] value)](#setExtra-com.aspose.cad.fileformats.collada.fileparser.elements.Extra:A) | Gets or sets the extra. The extra element may appear any number of times. |
| [getId()](#getId) | Gets or sets the id. The id attribute is a text string containing the unique identifier of this element. This value must be unique within the instance document. Optional attribute. |
| [setId(String value)](#setId-java.lang.String) | Gets or sets the id. The id attribute is a text string containing the unique identifier of this element. This value must be unique within the instance document. Optional attribute. |
| [getName()](#getName) | Gets or sets the name. The name attribute is the text string name of this element. Optional attribute. |
| [setName(String value)](#setName-java.lang.String) | Gets or sets the name. The name attribute is the text string name of this element. Optional attribute. |

### Effect() {#Effect}
```java
public Effect()
```

### getAsset() {#getAsset}
```java
public final Asset getAsset()
```

Gets or sets the asset. The effect element may contain an asset element.

**Returns:** Asset

### setAsset(Asset value) {#setAsset-com.aspose.cad.fileformats.collada.fileparser.elements.Asset}
```java
public final void setAsset(Asset value)
```

Gets or sets the asset. The effect element may contain an asset element.

### getAnnotate() {#getAnnotate}
```java
public final String[] getAnnotate()
```

Gets or sets the annotate. The annotate element allows you to specify an annotation on this effect.

**Returns:** String[]

### setAnnotate(String[] value) {#setAnnotate-java.lang.String:A}
```java
public final void setAnnotate(String[] value)
```

Gets or sets the annotate. The annotate element allows you to specify an annotation on this effect.

### getNewParameter() {#getNewParameter}
```java
public final String[] getNewParameter()
```

Gets or sets the new parameter. The new parameter element allows you to create new effect parameters which can be shared by multiple profiles.

**Returns:** String[]

### setNewParameter(String[] value) {#setNewParameter-java.lang.String:A}
```java
public final void setNewParameter(String[] value)
```

Gets or sets the new parameter. The new parameter element allows you to create new effect parameters which can be shared by multiple profiles.

### getProfileCommon() {#getProfileCommon}
```java
public final ProfileCommon[] getProfileCommon()
```

Gets or sets the profile common.

**Returns:** ProfileCommon[]

### setProfileCommon(ProfileCommon[] value) {#setProfileCommon-com.aspose.cad.fileformats.collada.fileparser.elements.ProfileCommon:A}
```java
public final void setProfileCommon(ProfileCommon[] value)
```

Gets or sets the profile common.

### getProfileBridge() {#getProfileBridge}
```java
public final ProfileBridge[] getProfileBridge()
```

Gets or sets the profile bridge.

**Returns:** ProfileBridge[]

### setProfileBridge(ProfileBridge[] value) {#setProfileBridge-com.aspose.cad.fileformats.collada.fileparser.elements.ProfileBridge:A}
```java
public final void setProfileBridge(ProfileBridge[] value)
```

Gets or sets the profile bridge.

### getExtra() {#getExtra}
```java
public final Extra[] getExtra()
```

Gets or sets the extra. The extra element may appear any number of times.

**Returns:** Extra[]

### setExtra(Extra[] value) {#setExtra-com.aspose.cad.fileformats.collada.fileparser.elements.Extra:A}
```java
public final void setExtra(Extra[] value)
```

Gets or sets the extra. The extra element may appear any number of times.

### getId() {#getId}
```java
public final String getId()
```

Gets or sets the id. The id attribute is a text string containing the unique identifier of this element. This value must be unique within the instance document. Optional attribute.

**Returns:** String

### setId(String value) {#setId-java.lang.String}
```java
public final void setId(String value)
```

Gets or sets the id. The id attribute is a text string containing the unique identifier of this element. This value must be unique within the instance document. Optional attribute.

### getName() {#getName}
```java
public final String getName()
```

Gets or sets the name. The name attribute is the text string name of this element. Optional attribute.

**Returns:** String

### setName(String value) {#setName-java.lang.String}
```java
public final void setName(String value)
```

Gets or sets the name. The name attribute is the text string name of this element. Optional attribute.

