![]() |
PeriDyno 0.8.2
|


Public Member Functions | |
| MaterialImpl (const Scene &_scene, const IElement &_element) | |
| Type | getType () const override |
| const Texture * | getTexture (Texture::TextureType type) const override |
| Color | getDiffuseColor () const override |
| Color | getSpecularColor () const override |
| Color | getReflectionColor () const override |
| Color | getAmbientColor () const override |
| Color | getEmissiveColor () const override |
| double | getDiffuseFactor () const override |
| double | getSpecularFactor () const override |
| double | getReflectionFactor () const override |
| double | getShininess () const override |
| double | getShininessExponent () const override |
| double | getAmbientFactor () const override |
| double | getBumpFactor () const override |
| double | getEmissiveFactor () const override |
Public Member Functions inherited from ofbx::Material | |
| Material (const Scene &_scene, const IElement &_element) | |
| virtual Color | getDiffuseColor () const =0 |
| virtual Color | getSpecularColor () const =0 |
| virtual Color | getReflectionColor () const =0 |
| virtual Color | getAmbientColor () const =0 |
| virtual Color | getEmissiveColor () const =0 |
| virtual double | getDiffuseFactor () const =0 |
| virtual double | getSpecularFactor () const =0 |
| virtual double | getReflectionFactor () const =0 |
| virtual double | getShininess () const =0 |
| virtual double | getShininessExponent () const =0 |
| virtual double | getAmbientFactor () const =0 |
| virtual double | getBumpFactor () const =0 |
| virtual double | getEmissiveFactor () const =0 |
| virtual const Texture * | getTexture (Texture::TextureType type) const =0 |
Public Member Functions inherited from ofbx::Object | |
| Object (const Scene &_scene, const IElement &_element) | |
| virtual | ~Object () |
| virtual Type | getType () const =0 |
| const IScene & | getScene () const |
| Object * | resolveObjectLink (int idx) const |
| Object * | resolveObjectLink (Type type, const char *property, int idx) const |
| Object * | resolveObjectLinkReverse (Type type) const |
| Object * | getParent () const |
| RotationOrder | getRotationOrder () const |
| Vec3 | getRotationOffset () const |
| Vec3 | getRotationPivot () const |
| Vec3 | getPostRotation () const |
| Vec3 | getScalingOffset () const |
| Vec3 | getScalingPivot () const |
| Vec3 | getPreRotation () const |
| Vec3 | getLocalTranslation () const |
| Vec3 | getLocalRotation () const |
| Vec3 | getLocalScaling () const |
| Matrix | getGlobalTransform () const |
| Matrix | getLocalTransform () const |
| Matrix | evalLocal (const Vec3 &translation, const Vec3 &rotation) const |
| Matrix | evalLocal (const Vec3 &translation, const Vec3 &rotation, const Vec3 &scaling) const |
| bool | isNode () const |
| template<typename T > | |
| T * | resolveObjectLink (int idx) const |
Public Attributes | |
| const Texture * | textures [Texture::TextureType::COUNT] |
| Color | diffuse_color |
| Color | specular_color |
| Color | reflection_color |
| Color | ambient_color |
| Color | emissive_color |
| double | diffuse_factor |
| double | specular_factor |
| double | reflection_factor |
| double | shininess |
| double | shininess_exponent |
| double | ambient_factor |
| double | bump_factor |
| double | emissive_factor |
Public Attributes inherited from ofbx::Object | |
| u64 | id |
| char | name [128] |
| const IElement & | element |
| const Object * | node_attribute |
Additional Inherited Members | |
Public Types inherited from ofbx::Object | |
| enum class | Type { ROOT , GEOMETRY , SHAPE , MATERIAL , MESH , TEXTURE , LIMB_NODE , NULL_NODE , NODE_ATTRIBUTE , CLUSTER , SKIN , BLEND_SHAPE , BLEND_SHAPE_CHANNEL , ANIMATION_STACK , ANIMATION_LAYER , ANIMATION_CURVE , ANIMATION_CURVE_NODE , POSE } |
Static Public Attributes inherited from ofbx::Material | |
| static const Type | s_type = Type::MATERIAL |
Protected Attributes inherited from ofbx::Object | |
| bool | is_node |
| const Scene & | scene |
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Material.
|
inlineoverridevirtual |
Implements ofbx::Object.
| const Texture* ofbx::MaterialImpl::textures[Texture::TextureType::COUNT] |