Name
cgGetNumParentTypes - gets the number of parent types of a given type
Synopsis
#include <Cg/cg.h>
int cgGetNumParentTypes( CGtype type );
Parameters
- type
-
The child type.
Return Values
Returns the number of parent types.
Returns 0 if there are no parents.
Description
cgGetNumParentTypes returns the number of parents from which
type inherits.
A parent type is one from which the given type inherits, or
an interface type that the given type implements.
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
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.
Errors
None.
History
cgGetNumParentTypes was introduced in Cg 1.2.
See Also
cgGetParentType
|