mirror of
https://github.com/Relintai/pmlpp.git
synced 2025-03-12 22:38:51 +01:00
Rework normal getters and setters in MLPPVector.
This commit is contained in:
parent
3ee8949015
commit
a6b797b34b
@ -17,6 +17,8 @@ void MLPPVector::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("size"), &MLPPVector::size);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("get_element", "index"), &MLPPVector::get_element_bind);
|
||||
ClassDB::bind_method(D_METHOD("set_element", "index", "val"), &MLPPVector::set_element_bind);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("fill", "val"), &MLPPVector::fill);
|
||||
ClassDB::bind_method(D_METHOD("insert", "pos", "val"), &MLPPVector::insert);
|
||||
ClassDB::bind_method(D_METHOD("find", "val", "from"), &MLPPVector::find, 0);
|
||||
|
@ -140,11 +140,11 @@ public:
|
||||
return data[p_index];
|
||||
}
|
||||
|
||||
_FORCE_INLINE_ const double &get_element(int p_index) const {
|
||||
_FORCE_INLINE_ const double get_element(int p_index) const {
|
||||
CRASH_BAD_UNSIGNED_INDEX(p_index, count);
|
||||
return data[p_index];
|
||||
}
|
||||
_FORCE_INLINE_ double &get_element(int p_index) {
|
||||
_FORCE_INLINE_ double get_element(int p_index) {
|
||||
CRASH_BAD_UNSIGNED_INDEX(p_index, count);
|
||||
return data[p_index];
|
||||
}
|
||||
@ -154,6 +154,16 @@ public:
|
||||
return static_cast<real_t>(data[p_index]);
|
||||
}
|
||||
|
||||
_FORCE_INLINE_ void set_element(int p_index, double p_val) {
|
||||
CRASH_BAD_UNSIGNED_INDEX(p_index, count);
|
||||
data[p_index] = p_val;
|
||||
}
|
||||
|
||||
_FORCE_INLINE_ void set_element_bind(int p_index, real_t p_val) {
|
||||
CRASH_BAD_UNSIGNED_INDEX(p_index, count);
|
||||
data[p_index] = p_val;
|
||||
}
|
||||
|
||||
void fill(double p_val) {
|
||||
for (int i = 0; i < count; i++) {
|
||||
data[i] = p_val;
|
||||
|
Loading…
Reference in New Issue
Block a user