Oolite 1.91.0.7645-241119-222d325
|
Go to the source code of this file.
Typedefs | |
typedef char(* | CharReturnMsgSend) (id, SEL) |
typedef unsigned char(* | UnsignedCharReturnMsgSend) (id, SEL) |
typedef short(* | ShortReturnMsgSend) (id, SEL) |
typedef unsigned short(* | UnsignedShortReturnMsgSend) (id, SEL) |
typedef int(* | IntReturnMsgSend) (id, SEL) |
typedef unsigned int(* | UnsignedIntReturnMsgSend) (id, SEL) |
typedef long(* | LongReturnMsgSend) (id, SEL) |
typedef unsigned long(* | UnsignedLongReturnMsgSend) (id, SEL) |
typedef long long(* | LongLongReturnMsgSend) (id, SEL) |
typedef unsigned long long(* | UnsignedLongLongReturnMsgSend) (id, SEL) |
typedef float(* | FloatReturnMsgSend) (id, SEL) |
typedef double(* | DoubleReturnMsgSend) (id, SEL) |
typedef Vector(* | VectorReturnMsgSend) (id, SEL) |
typedef HPVector(* | HPVectorReturnMsgSend) (id, SEL) |
typedef Quaternion(* | QuaternionReturnMsgSend) (id, SEL) |
typedef OOMatrix(* | MatrixReturnMsgSend) (id, SEL) |
typedef NSPoint(* | PointReturnMsgSend) (id, SEL) |
typedef id(* | ObjectReturnMsgSend) (id, SEL) |
Functions | |
OOShaderUniformType | OOShaderUniformTypeFromMethodSignature (NSMethodSignature *signature) |
long long | OOCallIntegerMethod (id object, SEL selector, IMP method, OOShaderUniformType type) |
double | OOCallFloatMethod (id object, SEL selector, IMP method, OOShaderUniformType type) |
typedef char(* CharReturnMsgSend) (id, SEL) |
Definition at line 72 of file OOShaderUniformMethodType.h.
typedef double(* DoubleReturnMsgSend) (id, SEL) |
Definition at line 83 of file OOShaderUniformMethodType.h.
typedef float(* FloatReturnMsgSend) (id, SEL) |
Definition at line 82 of file OOShaderUniformMethodType.h.
typedef HPVector(* HPVectorReturnMsgSend) (id, SEL) |
Definition at line 85 of file OOShaderUniformMethodType.h.
typedef int(* IntReturnMsgSend) (id, SEL) |
Definition at line 76 of file OOShaderUniformMethodType.h.
Definition at line 80 of file OOShaderUniformMethodType.h.
typedef long(* LongReturnMsgSend) (id, SEL) |
Definition at line 78 of file OOShaderUniformMethodType.h.
typedef OOMatrix(* MatrixReturnMsgSend) (id, SEL) |
Definition at line 87 of file OOShaderUniformMethodType.h.
typedef id(* ObjectReturnMsgSend) (id, SEL) |
Definition at line 89 of file OOShaderUniformMethodType.h.
typedef NSPoint(* PointReturnMsgSend) (id, SEL) |
Definition at line 88 of file OOShaderUniformMethodType.h.
typedef Quaternion(* QuaternionReturnMsgSend) (id, SEL) |
Definition at line 86 of file OOShaderUniformMethodType.h.
typedef short(* ShortReturnMsgSend) (id, SEL) |
Definition at line 74 of file OOShaderUniformMethodType.h.
typedef unsigned char(* UnsignedCharReturnMsgSend) (id, SEL) |
Definition at line 73 of file OOShaderUniformMethodType.h.
typedef unsigned int(* UnsignedIntReturnMsgSend) (id, SEL) |
Definition at line 77 of file OOShaderUniformMethodType.h.
Definition at line 81 of file OOShaderUniformMethodType.h.
typedef unsigned long(* UnsignedLongReturnMsgSend) (id, SEL) |
Definition at line 79 of file OOShaderUniformMethodType.h.
typedef unsigned short(* UnsignedShortReturnMsgSend) (id, SEL) |
Definition at line 75 of file OOShaderUniformMethodType.h.
typedef Vector(* VectorReturnMsgSend) (id, SEL) |
Definition at line 84 of file OOShaderUniformMethodType.h.
enum OOShaderUniformType |
Definition at line 39 of file OOShaderUniformMethodType.h.
double OOCallFloatMethod | ( | id | object, |
SEL | selector, | ||
IMP | method, | ||
OOShaderUniformType | type ) |
Definition at line 288 of file OOShaderUniformMethodType.m.
long long OOCallIntegerMethod | ( | id | object, |
SEL | selector, | ||
IMP | method, | ||
OOShaderUniformType | type ) |
Definition at line 248 of file OOShaderUniformMethodType.m.
References kOOShaderUniformTypeChar, kOOShaderUniformTypeInt, kOOShaderUniformTypeLong, kOOShaderUniformTypeLongLong, kOOShaderUniformTypeShort, kOOShaderUniformTypeUnsignedChar, kOOShaderUniformTypeUnsignedInt, kOOShaderUniformTypeUnsignedLong, kOOShaderUniformTypeUnsignedLongLong, and kOOShaderUniformTypeUnsignedShort.
OOShaderUniformType OOShaderUniformTypeFromMethodSignature | ( | NSMethodSignature * | signature | ) |
Definition at line 62 of file OOShaderUniformMethodType.m.
References EXPECT_NOT, InitTemplates(), kOOShaderUniformTypeCount, kOOShaderUniformTypeInvalid, sInited, and sTemplates.
Referenced by OOJSCallMethodSignatureTemplateClass::objectObjectMethod:.