FCDocument/FCDEffectTools.h File Reference

This file contains FCDEffectTools namespace. More...

#include "FCDocument/FCDParameterAnimatable.h"

Go to the source code of this file.

Namespaces

namespace  FCDEffectTools

Typedefs

typedef FCDEffectParameterAnimatableT<
FMVector4, 1 > 
FCDEffectParameterColor4
 A RGBA color effect parameter.
typedef FCDEffectParameterAnimatableT<
float, 0 > 
FCDEffectParameterFloat
 A floating-point value effect parameter.
typedef fm::pvector< FCDEffectParameterFCDEffectParameterList
 A dynamically-sized array of effect parameters.

Functions

FCOLLADA_EXPORT void FCDEffectTools::SynchronizeAnimatedParams (FCDGeometryInstance *geometryInstance, FCDMaterialInstance *materialInstance)
 Synchronizes the standard effect parameters associated with a material instance.
FCOLLADA_EXPORT void FCDEffectTools::LinkAnimatedParamCommonFloat (const fm::string &semantic, FCDEffectParameterFloat *param, FCDGeometryInstance *geometry, FCDMaterial *material, FCDEffect *effect, FCDEffectProfile *profile)
 {INTERNAL] Synchronizes a standard effect's float parameter from the three lists that can affect it with newparam's and setparam's.
FCOLLADA_EXPORT void FCDEffectTools::LinkAnimatedParamCommonVector (const fm::string &semantic, FCDEffectParameterColor4 *param, FCDGeometryInstance *geometry, FCDMaterial *material, FCDEffect *effect, FCDEffectProfile *profile)
 [INTERNAL] Synchronizes a standard effect's vector parameter from the three lists that can affect it with newparam's and setparam's.
FCOLLADA_EXPORT FCDParameterAnimatableColor4FCDEffectTools::GetAnimatedColor (FCDGeometryInstance *geometryInstance, FCDMaterial *material, const fm::string &semantic, bool *isFloat3)
 document.
FCOLLADA_EXPORT FCDParameterAnimatableFloatFCDEffectTools::GetAnimatedFloat (FCDGeometryInstance *geometryInstance, FCDMaterial *material, const fm::string &semantic)
 document.
FCOLLADA_EXPORT FMVector4FCDEffectTools::GetDefaultColor (FCDMaterial *material, const fm::string &semantic, bool *isFloat3)
 document.
FCOLLADA_EXPORT float * FCDEffectTools::GetDefaultFloat (FCDMaterial *material, const fm::string &semantic)
 document.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (const FCDMaterialInstance *materialInstance, const char *semantic, bool localOnly=false)
 Retrieves a common effect parameter.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (FCDMaterialInstance *materialInstance, const char *semantic, bool localOnly=false)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (const FCDGeometryInstance *geometryInstance, const char *semantic)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (FCDGeometryInstance *geometryInstance, const char *semantic)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (const FCDMaterial *material, const char *semantic, bool localOnly=false)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (FCDMaterial *material, const char *semantic, bool localOnly=false)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (const FCDEffect *effect, const char *semantic, bool localOnly=false)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (FCDEffect *effect, const char *semantic, bool localOnly=false)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (const FCDEffectProfile *profile, const char *semantic, bool localOnly=false)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (FCDEffectProfile *profile, const char *semantic, bool localOnly=false)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (const FCDEffectTechnique *technique, const char *semantic, bool localOnly=false)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterBySemantic (FCDEffectTechnique *technique, const char *semantic, bool localOnly=false)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (const FCDMaterialInstance *materialInstance, const char *reference, bool localOnly=false)
 Retrieves a common effect parameter.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (FCDMaterialInstance *materialInstance, const char *reference, bool localOnly=false)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (const FCDGeometryInstance *geometryInstance, const char *reference)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (FCDGeometryInstance *geometryInstance, const char *reference)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (const FCDMaterial *material, const char *reference, bool localOnly=false)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (FCDMaterial *material, const char *reference, bool localOnly=false)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (const FCDEffect *effect, const char *reference, bool localOnly=false)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (FCDEffect *effect, const char *reference, bool localOnly=false)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (const FCDEffectProfile *profile, const char *reference, bool localOnly=false)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (FCDEffectProfile *profile, const char *reference, bool localOnly=false)
 See above.
FCOLLADA_EXPORT const FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (const FCDEffectTechnique *technique, const char *reference, bool localOnly=false)
 See above.
FCOLLADA_EXPORT FCDEffectParameterFCDEffectTools::FindEffectParameterByReference (FCDEffectTechnique *technique, const char *reference, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (const FCDMaterialInstance *materialInstance, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 Retrieves a subset of the common effect parameter list.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (FCDMaterialInstance *materialInstance, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (const FCDMaterial *material, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (FCDMaterial *material, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (const FCDEffect *effect, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (FCDEffect *effect, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (const FCDEffectProfile *profile, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (FCDEffectProfile *profile, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (const FCDEffectTechnique *technique, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersBySemantic (FCDEffectTechnique *technique, const char *semantic, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (const FCDMaterialInstance *materialInstance, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 Retrieves a subset of the common effect parameter list.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (FCDMaterialInstance *materialInstance, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (const FCDMaterial *material, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (FCDMaterial *material, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (const FCDEffect *effect, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (FCDEffect *effect, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (const FCDEffectProfile *profile, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (FCDEffectProfile *profile, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (const FCDEffectTechnique *technique, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.
FCOLLADA_EXPORT void FCDEffectTools::FindEffectParametersByReference (FCDEffectTechnique *technique, const char *reference, FCDEffectParameterList &parameters, bool localOnly=false)
 See above.

Variables

FCOLLADA_EXPORT FCDEffectParameterAnimatableT
 Trick Doxygen.


Detailed Description

This file contains FCDEffectTools namespace.


Generated on Thu Feb 14 16:58:36 2008 for FCollada by  doxygen 1.4.6-NO