29 lines
726 B
Python
29 lines
726 B
Python
from . import net_components
|
|
import bpy
|
|
import mathutils
|
|
|
|
def set_vector(value):
|
|
return [value.x, value.y, value.z]
|
|
|
|
def get_vector(value):
|
|
return mathutils.Vector(
|
|
(value[0], value[1], value[2]))
|
|
|
|
class RNAFactory(net_components.RCFFactory):
|
|
def load_getter(self, data):
|
|
print("load RNA getter")
|
|
getter = None
|
|
if isinstance(data.body, mathutils.Vector):
|
|
print("Vector")
|
|
getter = get_vector
|
|
|
|
return getter
|
|
|
|
def load_setter(self,data):
|
|
print("load RNA setter")
|
|
setter = None
|
|
if isinstance(data.body, mathutils.Vector):
|
|
print("Vector")
|
|
setter = set_vector
|
|
|
|
return setter |