Rechercher une page de manuel
cgGetParentType
Langue: en
Version: 47037 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
NAME
cgGetParentType - gets a parent type of a child typeSYNOPSIS
#include <Cg/cg.h>
CGtype cgGetParentType( CGtype type, int index );
PARAMETERS
- type
- The child type.
- index
- The index of the parent type. index must be greater than or equal to 0 and less than the value returned by cgGetNumParentTypes.
RETURN VALUES
Returns the number of parent types.Returns NULL if there are no parents.
Returns CG_UNKNOWN_TYPE if type is a built-in type or an error is thrown.
DESCRIPTION
cgGetParentTypes returns a parent type of type.A parent type is one from which the given type inherits, or an interface type that the given type implements. For example, given the type definitions:
interface myiface { float4 eval(void); };
struct mystruct : myiface { float4 value; float4 eval(void ) { return value; } };mystruct has a single parent type, myiface.
Note that the current Cg language specification implies that a type may only have a single parent type --- an interface implemented by the given type.
EXAMPLES
to-be-writtenERRORS
CG_OUT_OF_ARRAY_BOUNDS_ERROR is generated if index is outside the proper range.HISTORY
cgGetParentType was introduced in Cg 1.2.SEE ALSO
the cgGetNumParentTypes manpageContenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre