27static void rna_camera_view_frame(
Camera *camera,
53 func,
"Return 4 points for the cameras frame (before object transformation)");
59 "Scene to use for aspect calculation, when omitted 1:1 aspect is used");
63 func,
"result_1", 3,
nullptr, -
FLT_MAX,
FLT_MAX,
"Result",
nullptr, -1e4, 1e4);
68 func,
"result_2", 3,
nullptr, -
FLT_MAX,
FLT_MAX,
"Result",
nullptr, -1e4, 1e4);
73 func,
"result_3", 3,
nullptr, -
FLT_MAX,
FLT_MAX,
"Result",
nullptr, -1e4, 1e4);
78 func,
"result_4", 3,
nullptr, -
FLT_MAX,
FLT_MAX,
"Result",
nullptr, -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_float_vector(StructOrFunctionRNA *cont_, const char *identifier, const int len, const float *default_value, const float hardmin, const float hardmax, const char *ui_name, const char *ui_description, const float softmin, const float softmax)
FunctionRNA * RNA_def_function(StructRNA *srna, const char *identifier, const char *call)
PropertyRNA * RNA_def_pointer(StructOrFunctionRNA *cont_, const char *identifier, const char *type, const char *ui_name, const char *ui_description)
void RNA_def_function_ui_description(FunctionRNA *func, const char *description)
void RNA_def_function_output(FunctionRNA *, PropertyRNA *ret)
void RNA_def_property_flag(PropertyRNA *prop, PropertyFlag flag)