37 static void rna_camera_view_frame(
struct Camera *camera,
63 func,
"Return 4 points for the cameras frame (before object transformation)");
69 "Scene to use for aspect calculation, when omitted 1:1 aspect is used");
73 func,
"result_1", 3,
NULL, -FLT_MAX, FLT_MAX,
"Result",
NULL, -1e4, 1e4);
78 func,
"result_2", 3,
NULL, -FLT_MAX, FLT_MAX,
"Result",
NULL, -1e4, 1e4);
83 func,
"result_3", 3,
NULL, -FLT_MAX, FLT_MAX,
"Result",
NULL, -1e4, 1e4);
88 func,
"result_4", 3,
NULL, -FLT_MAX, FLT_MAX,
"Result",
NULL, -1e4, 1e4);
Camera data-block and utility functions.
void BKE_camera_view_frame(const struct Scene *scene, const struct Camera *camera, float r_vec[4][3])
General operations, lookup, etc. for blender objects.
MINLINE void copy_v3_v3(float r[3], const float a[3])
void RNA_api_camera(StructRNA *srna)
PropertyRNA * RNA_def_pointer(StructOrFunctionRNA *cont_, const char *identifier, const char *type, const char *ui_name, const char *ui_description)
FunctionRNA * RNA_def_function(StructRNA *srna, const char *identifier, const char *call)
void RNA_def_function_output(FunctionRNA *UNUSED(func), PropertyRNA *ret)
PropertyRNA * RNA_def_float_vector(StructOrFunctionRNA *cont_, const char *identifier, int len, const float *default_value, float hardmin, float hardmax, const char *ui_name, const char *ui_description, float softmin, float softmax)
void RNA_def_function_ui_description(FunctionRNA *func, const char *description)
void RNA_def_property_flag(PropertyRNA *prop, PropertyFlag flag)