|
Oolite 1.91.0.7712-251017-85ce217
|
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.
References kOOShaderUniformTypeDouble, and kOOShaderUniformTypeFloat.
| 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 GetMethodType().